# DonutsDelivery.online > DonutsDelivery.online builds cross-platform desktop software for Windows, macOS, and Linux. The portfolio includes both open-source apps and proprietary DonutStudio Free/Pro editions. The site indexes published products and links to their canonical pages, downloads, documentation, and available source repositories. ## Apps - [DonutStudio](/donutstudio): Free harmonic composition workstation and just-intonation-native MIDI editor. Draw tuning relationships (3/2, 7/4, any ratio) directly between notes, with per-note cents microtuning, Scala import, MTS-ESP, a clip arranger, instrument hosting, a modular node graph, HEJI notation, video editing, and export. Free includes ten optional add-ons and useful workflows across six mixed-depth systems. Pro adds advanced authorship plus Symbolic AI, Vocal Synth, and Social Publishing. Ships standalone and as VST3/CLAP plugins and exposes its editing surface to AI agents over MCP (Model Context Protocol). - [DonutStudio — Features](/donutstudio/features): Full prose on every major feature (harmonic piano roll, JI link chains, EDO grids, SF2/SFZ, VST3/CLAP/standalone, MCP, video editor). - [DonutStudio — MIDI Editor](/donutstudio/midi-editor): Harmonic piano roll, dynamic hierarchies, ratio cycling H1–H32, cents-exact microtuning, Scala import, Root Path Tune, MTS-ESP, JI-aware chord tools, batch transforms. - [DonutStudio — Instruments](/donutstudio/instruments): SF2/SFZ, OP-7 FM synth, Sybil-16 analog VA synth, Airwindows + Donut Devices, hosted VST3/CLAP. - [DonutStudio — DAW](/donutstudio/daw): Clip-based arranger with audio + MIDI clips, freeform piano roll, MIDI + audio recording, instrument hosting, automation, MTS-ESP host/client, DAWproject import/export, microtuning-preserving export. - [DonutStudio — Video](/donutstudio/video): Free beat-synced NLE with import, conventional editing, automatic beat matching, color grading, scopes, LUTs, transitions, text, frame interpolation, and common export. Free also includes bundled score-reactive Media Machine visualizers; Pro adds custom Media Machine authoring, manual beat-warp editing, and mastering formats. - [DonutStudio — API & scripting](/donutstudio/api): Public `arbit` scripting API, MCP server reference, Lua scripting entry point, and links to the GitHub `docs/` folder. - [DonutStudio — For AI agents](/donutstudio/agents): Explicit entry point for AI coding agents: what you can do over MCP, example tasks, what NOT to do, links to agent skills. - [DonutStudio — About](/donutstudio/about): One-person project in Denmark. The story behind the harmonic DAW. - [DonutStudio — Store](/donutstudio/store): Compare DonutStudio Free and Pro across all 19 customer-visible capabilities: 10 Free, 6 mixed-depth, and 3 Pro-only. - [DonutStudio — Download](/donutstudio/download): Installers for Windows, macOS, Linux (AppImage, Flatpak planned). - [LocalBooru](/localbooru): Self-hosted image library that automatically tags, categorizes, and organizes your entire collection with AI vision models. - [Simple Code GUI](/simplecodegui): Multi-session AI coding assistant manager with voice support, project organization, and GPU-accelerated terminal. Works with Claude, Gemini, Codex, and more. - [Free Radio](/freeradio): Ad-free, talk-free internet radio. Pick a station, hit play, and hear music without commercials or DJ chatter. - [Monitor Remote Control](/monitorremotecontrol): DDC/CI monitor brightness control with automatic solar-based adjustment for Linux. ## Blog - [Blog index](/blog): Articles about harmonic composition, just intonation, vocal synthesis, and music production. ## For AI coding agents DonutStudio is agent-controllable by design. Bring your own MCP-compatible client (Claude Code, Cursor, Codex, or any Model Context Protocol host). ### Public API surface - **MCP server (port 9900):** JSON-RPC over HTTP. The MCP server exposes the full editing surface — notes, harmonic links, transports, tracks, instruments, pitch bends, batch transforms, file I/O, checkpoints, automation, and visual state. See [DonutStudio — For AI agents](/donutstudio/agents) for an enumerated list of what you can do. - **`arbit` scripting API:** Lua-callable API surface documented at [`docs/api-reference.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/docs/api-reference.md). Methods cover the same editing surface as MCP. See [`docs/lua-scripting.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/docs/lua-scripting.md) for setup and example scripts. - **Agent skills:** ready-to-use skills for Claude Code, Cursor, and Codex live in [`skills/`](https://github.com/DonutsDelivery/donutstudio/tree/main/skills). Start with [`skills/README.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/skills/README.md). ### Public documentation in the GitHub repo - [`README.md`](https://github.com/DonutsDelivery/donutstudio) — overview, downloads, Lua example, the "For developers & AI agents" section. - [`docs/api-reference.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/docs/api-reference.md) — full `arbit` API reference (Lua + JSON-RPC). - [`docs/lua-scripting.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/docs/lua-scripting.md) — Lua setup, install locations, full example scripts. - [`docs/skinning.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/docs/skinning.md) — skin format overview. - [`docs/downloads.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/docs/downloads.md) — download mirror and integrity notes. - [`examples/`](https://github.com/DonutsDelivery/donutstudio/tree/main/examples) — ready-to-edit scripts in `Analysis/`, `Generators/`, `Skins/`, `Transforms/`. ### Example tasks an agent can do - Lay down a JI-tuned chord progression on a 16-track project, save a checkpoint, and export to `.mid` and `.arbit`. - Transcribe the user's input into a melody using the harmonic piano roll's auto-link from chords. - Detect beats in an imported audio clip and snap-edit the arranger timeline to the grid. - Run a transform (quantize, humanize, retrograde, legato, staccato, transpose) over a selection. - Render a score-reactive video using the Media Machine and export a beat-synced MP4. - Build or modify a `.skin` file using `Skins/` examples as a starting point. ### Do - Use port 9900 (MCP / JSON-RPC) and the `arbit` Lua namespace for every operation. - Save a checkpoint before any destructive operation (`save_checkpoint` / the MCP equivalent). - Read `get_note_frequency` / `get_links` / `get_state` first to confirm the actual project state before mutating. - Prefer batched `create_notes` / `batch_transform` over per-note calls when laying down patterns. - Cite [`docs/api-reference.md`](https://github.com/DonutsDelivery/donutstudio/blob/main/docs/api-reference.md) when you need method-level reference. ### Do NOT - Attempt to clone, fetch, or infer the application source. DonutStudio is closed-source proprietary software; the public GitHub repo holds only documentation, examples, and installer release artifacts. There is no source tree to discover. - Expose, link to, or imply the existence of any private source path, internal file, or license-server endpoint that is not on `donutsdelivery.online` or `github.com/DonutsDelivery/donutstudio`. - Bypass the public MCP / Lua API to drive the application via undocumented internal protocols. - Treat `0.5.1` (or whatever the live `softwareVersion` is in the page schema) as the floor — pin the version from `softwareVersion` in the structured data on `/donutstudio` if you need to. ## Notes - DonutStudio does not bundle an AI agent. To use MCP features, bring your own MCP-compatible client, model, or self-hosted agent. - Access and source models are product-specific. DonutStudio Free activates by email; paid Pro upgrades have not launched. DonutStudio is proprietary, while the other product pages identify their own licensing and source availability. - This site is built from a small static JSON (`data/projects.json`) and ships with `/llms.txt`, `/robots.txt`, and `/sitemap.xml` at the root. AI agents and crawlers are explicitly allowed (see `robots.txt`). - The site has its own [agent-facing entry point](/donutstudio/agents) — start there for the canonical "what can an agent do here" map.