Project Genesis
Version 1.0.1 · released 2026-09-16

The DAW with an AI copilot built into it.

Write, arrange, mix and master — by hand, by asking, or both at once. Every note the AI writes lands in a piano roll you can edit. Nothing is locked away behind a prompt.

0.4 MB · Windows 10 and 11 · Updates itself automatically after the first install

What's inside

A full studio, not a toy

Genesis borrows the parts of Ableton, FL Studio, Logic and Pro Tools that matter, and puts an AI next to them instead of in front of them.

🎹

Piano roll that behaves

Draw, drag, stretch. Multi-select, copy, paste, duplicate a bar with one key. Velocity by Alt-dragging, shown as brightness so you can read dynamics at a glance.

🧩

Patterns and a playlist

Write a loop once, place it anywhere. Change the pattern and every copy of it changes. That is how four bars becomes three minutes.

🤖

AI that writes and explains

Gemini, Claude or ChatGPT — or a model that runs entirely offline on your own machine, with no account and no internet.

🎛️

Sound design in plain English

"Make the bass darker and slower to open." The AI moves the actual plugin parameters — the same knobs you'd turn yourself.

🥁

Drums and samplers

A step sequencer, a sampler that plays any audio file you give it, and a drum kit you can build from your own one-shots.

🎚️

Mixer with real effects

Nine effects per channel plus the master bus — EQ, compression, reverb, delay and more. Drive them by hand or ask for a mix.

🔌

Your VST3 plugins

Loads the instruments already on your machine and opens their own editor windows, exactly as any other DAW does.

🎙️

Record anything

A MIDI controller, your computer keyboard, or a microphone. Quantise it or keep your timing, mistakes and all.

📚

It teaches as you go

Ask why a chord works or what a compressor does and get an answer in the app, in words that assume nothing.

You are always holding the controls. Anything the AI does, you can do by hand — and anything it makes, you can edit note by note. It is a session player, not a black box.

Getting started

Three steps

No installer wizard, no account, no licence server.

Download and unzip

Put the folder anywhere you like — your Desktop is fine.

Run MainInstall.bat

It sets up everything Genesis needs. Once, and it takes a few minutes.

Run Start.bat

That's it. Press F1 inside Genesis for the guide, or open GUIDE.html for the illustrated version.

🔄
It keeps itself up to date. After the first install Genesis checks for new versions, downloads them in the background while you work, and installs them when you close it. It never installs over unsaved work.

Release 1.0.1

What's new

Released 2026-09-16.

### Phase 32: The update address, encrypted into the app - **The update source no longer sits in a plain file.** Where the old build shipped an `update.json` naming the host, the address, channel and public signing key are now encrypted (Fernet / AES) into a generated `core/_channel.py` and decrypted at run time. The host does not appear in any shipped file, and does not show up in a `strings` dump of the folder. Verified: the built zip contains zero cleartext occurrences of the host across every `.py`, `.json`, `.md` and `.html` in it. - **`configure` now writes the encrypted channel** instead of a plaintext file, and deletes any old `update.json` left over from a previous setup so the address is not left lying around. - **The publishing batch file is gone.** Publishing is `python tools/release.py build` (or `configure` / `keygen` / `check`) - all in Python, nothing in a batch file. - **Said plainly, in the code and the docs:** this is concealment against casual inspection, not a secret. Anyone watching the network while Genesis checks for an update sees the host, and the decryption key is in the source. It stops a customer stumbling on the address in the files; it does not - and cannot - hide it from someone determined, because the program has to fetch its own updates from somewhere. The docstrings and `UPDATES.md` say exactly this rather than overpromise. - `core/_channel.py` is git-ignored, so the address is not committed even in encrypted form; it is regenerated by `configure` and picked up by the packager from disk, so it still ships in the zip. - The channel carries no credential - only the address, the channel name and the public half of the signing key. Signatures still mean a host takeover cannot push working code. - **Test isolation:** an autouse fixture blanks the embedded channel for the whole suite, so the update tests never depend on whatever is configured on the machine running them. New tests cover the encrypt/decrypt round trip, that the address is absent from the generated file in cleartext, that a corrupt channel leaves the app quietly unconfigured rather than crashing, and that a plain `update.json` still overlays the channel for anyone using the older route. 356 tests.

This build

Version
1.0.1
Released
2026-09-16
Size
0.4 MB
Platform
Windows 10 / 11
Signed
Yes
Verify your download
certutil -hashfile ProjectGenesis-1.0.1.zip SHA256

60d7b70372172239241d9ba2a86230e5e97635d0a6addfeb8b38751487934a27