The room
Up to four producers, peer to peer, with no account and no server. Live cursors, chat, voice, camera tiles and screen share. Your undo takes back your change and never somebody else's.
A DAW where four producers work in the same session at once.
Free, offline-first, and 100% AI-free. Windows · macOS · Linux.
Freally Oscillate is free today, but it might not be free forever: future versions may be sold.
In development. There are no downloads until version 1.0.0, and the source code is private.
Every DAW is single-player software. Making a record with someone in another country still means exporting stems, uploading them, waiting, re-importing, and losing the thread — and six months later nobody remembers who wrote the bassline.
Oscillate is a full DAW built around the opposite assumption. You paste a room code into a chat and up to three other producers drop into your session: you see their cameras, you hear them, their cursors move on your timeline, and when you are finished it prints a split sheet saying who wrote what.
It is free today, and there is no server behind it. The room code is the connection offer, so the first person to join pastes a code and after that the room relays for everybody else. Nothing to keep running, nothing to pay for, nothing anybody can switch off.
Up to four producers, peer to peer, with no account and no server. Live cursors, chat, voice, camera tiles and screen share. Your undo takes back your change and never somebody else's.
Unlimited audio and MIDI tracks, clips drawn from their own content, automation lanes, comping, groups, markers, and a tempo and time-signature map. Every edit is one press of undo however many clips it touched.
Around ninety scales with highlighting, snapping and folding, ghost notes from any other clip, a velocity lane with per-note handles, and a playable keyboard where one key plays a whole chord.
VST3 and CLAP, each in a process of its own, so a plugin that crashes greys out a device instead of losing your session. Graph-wide delay compensation, proved by a null test rather than asserted.
Sixty-nine instruments and effects, with panels drawn from the device's own description — so the number on the knob is the number the audio is using, measured to a tenth of a decibel.
Draw a blade stroke across the arrangement and it splits every clip it crosses; the angle of the stroke sets the crossfade slope. It is the motion language the whole interface is built on.
A beat battle mode where each turn owns its own bars, and an authorship ledger derived from the edit log with work anybody undid netted out.
No tier, no trial, no account, no licence key. No model, no inference, no "smart" anything — and that is enforced by a build gate that fails on any ML runtime entering the dependency graph, not left as a promise.
One line per rung. This is the same ladder the private plan follows — if one moves, both move, and a build gate compares them.
| Version | State | What it lands |
|---|---|---|
v0.0.1 |
Done | Foundation, the CI spine, the licence and the EULA — and an empty window that already installs on three operating systems. |
v0.1.0 |
Done | The shell and the audio engine. It looks like Oscillate and it makes a sound. |
v0.2.0 |
Done | The project and the arrangement view. It is a DAW. |
v0.2.5 |
Done | The editors — piano roll, drum grid, automation, comping, the Cut, Kata, Session Rewind. |
v0.3.0 |
Done | Plugin hosting and the stock devices — VST3 and CLAP out of process, and sixty-nine of its own. |
v0.4.0 |
Done | The writing tools — the File Explorer, Stem-to-Generators and the export path. |
v0.4.5 |
Done | The web go/no-go, the drop onto the timeline, per-device faces and exclusive audio. |
v0.5.0 |
Done | The room, core — serverless connection, presence, sync and chat. |
v0.5.5 |
Done | The room, live — voice, video, screen share, Takeover, Kumite and the Split Sheet. |
v0.6.0 |
Planned | Identity — the Lyric Lane, Session Timelapse, session cards and the credits page. |
v0.6.5 |
Planned | The family look and the right instruments — Blender-rendered knobs, faders and buttons, five skins in light and dark, interface sounds, a dark title bar, and one instrument library shared with Freally MIDI Master. |
v1.0.0b |
Planned | The public beta, the auto-updater, this site and the illustrated manual. No downloads on this page. |
v1.0.0RC |
Planned | Hardening, optimisation and the full review sweep — aimed by what the beta finds. |
v1.0.0 |
The goal | Stable. And the first downloads that have ever existed. |
A rung that is done is built and on the development branch. It is not a download: there are none, and there will not be until 1.0.0.
A room holds four people. There is no server relaying audio, so every peer sends to every other peer, and the fifth connection is where an ordinary home upload gives out. Four is the number that works rather than the number that sounded good.
Some networks hand every outbound connection a different address, and two of those cannot find each other without a relay in the middle. A relay costs bandwidth forever, and that is a running bill a free application cannot carry — so Oscillate ships without one and lets you put your own in Settings. When a connection fails it names which of the nine causes it was.
It is the connection offer itself, and it carries your computer's public address. Treat it like a password: send it to the people you are working with and nobody else. The application says so at the moment you copy one.
No beta on this page, no preview build, no early access. A DAW that half-works is worse than one that is not there yet.
A build gate walks the dependency graph and fails on any inference runtime, any model file, and any analytics or crash-reporting library. It is a property of the build rather than a sentence on a website.
An update check, and only when you press the button or switch on checking at launch — it is off by default. It asks for one static file and sends nothing about you or your machine, every update is signed, and none is ever installed without your choice.