New in 0.11Ondera is now ryolune, notarized for macOS

Finish the song. Hand the busywork to an agent.

ryolune is a complete DAW: record while you hear yourself through your effects, arrange, edit MIDI, mix on a real mixer and export stems, with 34 stock plugins and your own VST3, CLAP and Audio Units. When you would rather not quantise forty notes by hand, ask the built-in agent, or plug Claude Code, Codex or any MCP client straight into the song. It works on the same session, and every edit it makes is one undo away.

Version 0.11 · free and MIT licensed · macOS, Windows, Linux · no account, no subscription, no telemetry · pay what you want, once

Untitled session — ryolune Interactive web preview
001.01.001 00:00:00:00
Tempo120.00
Sig4 / 4
SectionIntro
CPU

A browser sketch of the window: Space plays, a marker jumps to its section (double-click loops it), M mutes and I cycles a track’s monitoring. The real thing is below.

Stock plugins
34
Commands for window, CLI, MCP and agent
190
Operating systems
3
Accounts, subscriptions, telemetry
0

New in 0.10

Songs that breathe. Mixes that group.

0.10 lets a song change tempo where the music asks for it, from a sudden half-time bridge to a slow ritardando, and gives the mixer buses of your own: group the drums under one fader, or send the vocals to a plate. As always, the agent, the CLI and MCP clients can do all of it too.

Tempo

Tempo changes and ramps

Show the tempo track under the ruler and click where the tempo should change. Drag a point to move it or retune it, or make it ramp from the tempo before for a ritardando or an accelerando. Notes, regions and markers stay on their bars; audio plays at its own speed through every change, and exports, the metronome and MIDI files follow.

Mixing

Buses and groups

Add a bus and route tracks to it from the Output menu: one fader and one compressor for the whole kit. Solo the group and its tracks stay with it.

Mixing

Sends anywhere

Point any send at a bus of your own for a second reverb or a parallel crush, up to four sends a track. Plugin latency stays compensated through every bus.

AI control

Ask for it in words

“Slow down into the last chorus” and “group the drums and glue them” are commands the agent can run, each one undo step.

MIDI

Every channel, kept

Import a multitimbral MIDI file as one track with every channel, and polyphonic aftertouch follows the notes when you jump around the song.

Plugins

Pick the format

A plugin you own as CLAP, VST3 and AU loads as whichever you choose from its menu, and Audio Unit presets show which one is in use.

The actual window

Not a mock-up. This is what you download.

22 seconds, with sound. Recorded from the window itself: the agent answers a request and writes its notes in teal, ⌘Z takes them back, then the mixer, a stock plugin and the six themes.
ryolune arrangement window: Intro, Verse and Chorus markers on the ruler, audio regions with fade curves, the piano roll with a mod-wheel controller lane below, browser on the left and channel inspector on the right
Arrange and edit. Section markers, region fades, real decoded waveforms, a piano roll with a controller lane, and the channel strip always in reach.
ryolune mixer: one channel strip per track with pan, fader, live meter, mute, solo and record arm, plus the master
Mix. Press X for every channel side by side with live meters. Shown in Skeuomorphic dark; see the other themes.

Features

Everything between an idea and a bounced master.

Record and arrange

Arm a track, hear yourself through its effects and watch the level before you sing. A count-in clicks you in while the input opens, so the first word is never clipped. Name sections with markers and loop them; split, trim, fade, duplicate, copy and paste, and snap from whole bars to 1/64. Drop audio (WAV, AIFF, FLAC, MP3, Ogg, AAC, CAF, even 5.1) or a MIDI file straight onto the window.

Three MIDI editors

Piano roll, score and step views on the same notes, with a controller lane for mod wheel, sustain, pitch bend and pressure. Quantise, humanise, legato, velocity ramps, fit to scale and transpose, from the menu or ⌥↑ ⌥↓.

A real mixer

Fader, pan, mute, solo, arm, input monitoring and a live meter per channel, eight inserts a strip, reverb and delay returns, your own buses to group tracks or send them to, a master chain, clip gain and sample-accurate automation for any parameter.

34 stock plugins, sorted by sound

Eleven instruments, from a polysynth, an electric piano and a tonewheel organ to an 808, an analog bass and a string ensemble. Twenty-three effects: compressor, EQ, tape, reverb, echo, de-esser, flanger, pitch shifter, lo-fi and a pump that ducks on the beat without sidechain routing. Each stock panel draws what it is doing from the same maths as the audio.

Your plugins too

Hosts VST3, CLAP and macOS Audio Units, scanned in a separate process so one bad plugin cannot take the app down. One browser row per plugin, filed by sound with favourites and recents. State is saved inside the project.

Rhythm Lab and takes

Generate Euclidean grooves you can audition before committing. Keep up to eight protected variations of a session and flip between them A/B.

Export that fits the job

Mixes and aligned track stems as WAV (up to 96 kHz, or 32-bit float), AIFF, FLAC at 16 or 24-bit, or Ogg Vorbis. Export a selected range, or 960-PPQ MIDI, and import MIDI files the same way.

Fast hands

⌘P opens a command palette with every command by name. Single-key transport, tools and track toggles, and a shortcut sheet generated from the real bindings.

Hard to lose work

Rolling recovery snapshots, a recovered-take rescue for interrupted recordings, saves that never replace a good file with a bad one, and Ed25519-signed updates.

Every plugin you own is filed by what it does. One colour per sound family, from the browser to the front panel.

  • Synths
  • Keys
  • Bass
  • Drums
  • Pads
  • Samplers
  • Textures
  • Dynamics
  • EQ & Filter
  • Distortion
  • Modulation
  • Space & Time
  • Pitch
  • Utility

Themes, in the app

Six themes, each in dark and light.

Pick the look you want to stare at for six hours, in Settings › Interface, or let the mode follow your system. Every theme is computed, not painted: one neutral ramp, one accent, and text contrast tested on every surface. This site keeps to Skeuomorphic dark, the one the app is designed from.

Material system

The same controls, re-lit by each theme.

Every control is built from a handful of material recipes: raised, pressed, lit, groove, well, knob, fader cap. A theme does not redraw them, it re-lights them. Skeuomorphic gives each one a specular edge, a darkening face, a contact line and a soft drop; Modern keeps only the line; Aero turns the face into a lens. These are the Skeuomorphic ones. Turn the knob, ride the fader.

Gain
drag up / down, or arrow keys
Level
drag the cap
States
every recipe lives in one tokens file
Recipe
  1. Rampone neutral hue, surfaces placed by OKLCH lightness
  2. Lighthighlight and shade strengths per mode, not per control
  3. Accentone colour for focus, playhead and the agent
  4. Prooftext contrast tested on every surface, in every theme and mode

Agent

Ask for the edit. Keep the undo.

The agent panel streams its reply while it works and shows one card per command it runs. It uses the model you already pay for: Codex or Claude Code from their CLIs, an Anthropic or OpenAI key, or any OpenAI-compatible endpoint, including a local one. Nothing leaves your machine unless you connect a provider.

Command layer

One command layer. Four clients. None of them privileged.

The desktop window, command-line tool, MCP server and built-in agent share more than 180 validated commands for sessions, transport, tracks, notes, plugins, presets, automation, settings, exports, the clipboard and the interface itself. Agent edits use the same undo history as manual edits. Native dialogs and plugin windows remain interface controls.

GUI

Click it

BGVAudio

The window’s button dispatches track.setMute through the command store. Persistent edits share the session’s undo and redo history.

CLI

Type it

$ ryolune-cli track.setMute --trackId bgv --muted false
ok  session 3f9c · undo #12

The CLI is generated from the command registry, not hand-written. New command in core, new subcommand in the shell.

MCP

Ask for it

{
  "name": "track_setMute",
  "arguments": { "trackId": "bgv", "muted": false }
}

MCP tools expose the same parameter schemas, plus prompts and resources for settings, plugins and presets. The built-in agent uses the same tools with Codex CLI, Claude Code CLI, an Anthropic or OpenAI key or any OpenAI-compatible endpoint; prompts and tool results go to the provider you choose.

These examples reflect the browser preview’s store. Mute BGV above and watch the displayed values follow.

Architecture

API first. The window is just one client.

ryolune’s desktop window, CLI, MCP server and built-in agent share a Rust command registry and session store. The window is a Tauri 2 shell with a React renderer in the system WebView; the session, undo history, plugins and the real-time audio callback stay in Rust, and no audio runs in JavaScript.

Switching

What moving over actually looks like.

No DAW reads another DAW’s project files, and ryolune does not pretend to. Here is what comes with you, what is better on this side, and what is not here yet, so you can decide with the facts.

Comes with you

  • Your plugins. VST3 and CLAP on every platform, Audio Units on macOS.
  • Your audio. Bounce stems from the old project and drop them in. They land as clips on audio tracks.
  • Your MIDI. Standard MIDI files import as regions and export back out. Your keyboard’s mod wheel, sustain and pitch bend are recorded as you play.
  • Your habits. Space plays, R records, C cycles, ⌘T splits, ⌘D duplicates, M S mute and solo, I monitors.

Better on this side

  • Free, for good. MIT licensed. No tiers, no dongle, no account, no track limit.
  • Linux included. Every release ships Linux builds from the same pipeline and tests as macOS and Windows.
  • An agent that can actually edit. Not a chatbot beside the DAW: it runs the DAW’s own commands, in your undo history.
  • Scriptable end to end. 190 commands from a CLI or any MCP client, answered in under a millisecond each, or hundreds at once as a single undo step. Render a project headless with one line.
  • A file you can read. Projects are plain JSON with the audio embedded, not an opaque binary.

Not here yet

  • Time stretching and warping.
  • Take comping.
  • Time signature changes inside a song.
  • MP3 export, VST2 and AAX.

If your work depends on one of these, keep your current DAW for that job and try ryolune for writing and arranging.

Changelog

Release history, in plain words.

Each release must pass the engine tests and a scripted full-song session on all four platforms before it ships. The full notes, with checksums, are on GitHub releases.

  1. 0.11

    Ondera is now ryolune, and opens on a Mac without a warning

    • Ondera is now called ryolune. Your songs, settings, presets and plugins come along: .ondera files open as they are.
    • macOS builds are signed with a Developer ID and notarized by Apple: no more Open Anyway on the first launch.
    • Help › Support ryolune…: pay what you want for ryolune, once. Nothing is locked, and the app asks one time only, after your third export.
    Full notes for 0.11.0
  2. 0.10

    Tempo changes, buses and groups

    • Tempo changes and ramps anywhere in a song, on a tempo track under the ruler; audio, exports, the metronome and MIDI files follow them.
    • Bus tracks: group tracks under one fader, or send to them as extra effect returns, with latency compensated through every bus.
    • Up to four sends per track, each pointed at any bus.
    • Multitimbral MIDI import, polyphonic aftertouch that follows jumps, Audio Unit presets that show which is in use, and a choice of plugin format.
    Full notes for 0.10.0
  3. 0.9

    AI control of everything, six themes

    • Every action in the window is a command the agent, the CLI and MCP clients can call, with a one-call overview of the song and tracks named by name.
    • External plugins by name: parameters set as “-4.5 dB”, factory presets, automation.
    • Console, Ink and Neon themes, each in dark and light.
    • 6 dB of headroom on the stock instruments, gliding effect knobs, click-free gain and fade edits while playing.
    • Controllers reach MIDI-aware effects, MIDI channels kept, polyphonic aftertouch recorded.
    • One browser row per plugin across formats, search by what a plugin does, a user guide and generated references.
    Full notes for 0.9.0
  4. 0.8

    Monitoring, controllers, fades and markers

    • Input monitoring through the track’s inserts and fader (Off, Auto, On), a guard against built-in mic feedback, a buffer-size setting and measured latency.
    • Mod wheel, sustain, pitch bend and pressure played, recorded and drawn in a controller lane.
    • Fades with curves and clip gain on audio clips; markers for song sections.
    • FLAC and Ogg Vorbis export beside WAV, for mixes and stems; sample-accurate automation.
    • Plugin ABI 2, one browser row per plugin, 177 commands and a clipboard shared with the CLI.
    • About fifty fixes, from musical typing on any keyboard layout to safer settings and imports.
    Full notes for 0.8.0
Earlier releases, 0.2 to 0.7
  1. 0.7

    Recording, sound folders, a faster bridge

    • A count-in before each take and a microphone meter on armed tracks.
    • Every plugin filed in colour-coded sound folders, with favourites and recents.
    • Ten new stock plugins, from a tonewheel organ and a string ensemble to Pump.
    • AIFF export, more import formats, surround files downmixed; 150 commands answered between frames.
    Full notes for 0.7.0
  2. 0.6

    Three themes and stock front panels

    • Modern, Skeuomorphic and Frutiger Aero, each in dark and light, with contrast tested on every surface.
    • Every stock plugin gets a front panel that draws what it does from the same maths as the audio.
    Full notes for 0.6.0
  3. 0.5

    Mixer and faster editing

    • A mixer with a live meter on every channel, on X.
    • Command palette, copy and paste, track duplication, transpose keys, audio files dropped on the window.
    Full notes for 0.5.0
  4. 0.4

    A new window

    • The interface moves to Tauri 2 with a React renderer: real decoded waveforms and native dialogs, while audio, undo and plugins stay in Rust.
    Full notes for 0.4.0
  5. 0.3.1

    The built-in agent

    • A conversation with Codex, Claude Code, an Anthropic or OpenAI key or any compatible endpoint, behind permission switches.
    • A Settings window, the native plugin SDK, presets, signed updates and full CLI and MCP parity.
    Full notes for 0.3.1
  6. 0.3

    The designed window

    • The arrangement frame from the design, and an agent panel with Revert on every edit.
    Full notes for 0.3.0
  7. 0.2

    The song workflow

    • Record audio and MIDI, arrange, automate, mix and export WAV or stems, with CLAP, VST3 and Audio Units, MIDI files and recovery snapshots.
    Full notes for 0.2.0

FAQ

Fair questions.

Is it really free? What is the catch?

Yes. ryolune is MIT licensed, with no paid tier, account or track limit. If it earns a place in your music you can pay what you want for it, once; nothing unlocks when you do. The agent uses whichever model provider you connect, and that provider may charge you; the DAW works fully without one.

Why pay for something free? Will there be a subscription?

There will not be a subscription. Paying once is how ryolune keeps being built full time: it pays for the Apple signing account, the test machines and the hours. ryolune asks once in the app, after your third export, and never again. Building from source is and stays free.

Do I have to use the AI?

No. The agent stays idle and nothing is sent anywhere until you connect a provider and send a prompt. Every feature on this page except the agent works offline.

Can I hear myself while I record?

Yes. Set the monitor button beside Arm to Auto or On and you hear the input through the track’s inserts and fader. Use headphones: with the built-in microphone and the built-in speakers together, ryolune keeps monitoring muted so it cannot feed back, until you choose Monitor Anyway. A smaller buffer in Settings > Audio means less delay, and ryolune shows the latency it measured.

Which file formats can I export?

WAV (16 or 24-bit, or 32-bit float), AIFF, FLAC (16 or 24-bit) and Ogg Vorbis, for the whole song, a range or one file per track, plus MIDI files. MP3 is not built: there is no MP3 encoder yet that fits the project’s licence and build, so Ogg Vorbis covers small files for now.

Will my plugins work?

VST3 and CLAP plugins load on macOS, Windows and Linux, and Audio Units on macOS, as long as they match your processor architecture. VST2 and AAX are not supported. Native plugin editor windows currently open on macOS only; elsewhere you get ryolune’s generic parameter panel. Native ryolune plugins built for an older version keep loading.

Do my keyboard’s mod wheel and sustain pedal work?

Yes. Mod wheel, sustain, pitch bend and pressure reach the instrument while you play, are recorded into the clip, and show up in the controller lane under the piano roll, where you can draw or fix them.

Can I open my Ableton, Logic or FL Studio projects?

No, and no other DAW can either. Export stems and MIDI from the old project and import them. It takes a few minutes per song.

macOS says the app cannot be opened.

From 0.11 ryolune is signed with a Developer ID and notarized by Apple, so it opens like any other app. Ondera 0.10 and older, from before the rename, cannot update themselves to ryolune: download it once from this page.

Is it stable enough for real work?

It is a young 0.x project. Each release must pass the engine tests and a scripted full-song session (record, edit, save, reopen, export) on all four platforms before it ships, and recovery snapshots run in the background. Keep backups, as with any DAW.

What can the agent touch?

Only what the permission switches in Settings allow. By default it can edit the session, import and export files and run the transport; replacing the session, changing settings and controlling the app are off until you turn them on. Each is its own switch. Whatever it changes is in your undo history.

Support

Free to use. Pay what you want, once.

ryolune is built by one person and costs nothing. If it earns a place in your music, choose a price and pay it one time. Everyone gets the same app either way.

Pay what you want

Download ryolune 0.11

Free and MIT licensed, pay what you want if it helps. Archives include the ryolune-cli and ryolune-mcp companions, and the app updates itself from signed releases.

Release notes and checksums Build from source Report a problem

git clone https://github.com/ludovic111/ryolune.git && cd ryolune && npm --prefix frontend ci && npm --prefix frontend run build && cargo run --release