project sense:
what tonee actually sees.
Before every reply, tonee mirrors your Live session into a structured snapshot. No guessing. No hallucinated track names. This page covers exactly what's in that snapshot, and what isn't.
01 /What it reads
Project Sense reads your set through Ableton's Python API via the OSC bridge. Every time you send a message, a fresh snapshot is taken, so tonee always reflects your current state, not a cached version from earlier in the session.
02 /How it stays current
The snapshot is taken on-demand: triggered when you send a message, not on a timer. This means tonee always has the freshest view of your set at the moment you ask, and there's no background polling slowing down playback.
In practice: if you rename a track in Live and then ask tonee about it, the new name is what tonee sees. You don't need to refresh or reconnect.
03 /What it doesn't see
The snapshot is structural. tonee knows your set's shape and the notes you've written, but not what any of it sounds like, and not where anything lives on disk.
04 /Privacy: what leaves your machine
The snapshot that gets sent to the AI backend is structured state: names, types, levels, device chains, scene layout, and the note data inside MIDI clips. No audio, no sample content, no file paths, and never your project file itself.
Voice transcription runs entirely on-device and is never transmitted. In normal use, the only things that leave your machine are that snapshot and the text of your message.
There is exactly one exception, and you trigger it deliberately: when you play something to tonee and press Stop, a short excerpt of that capture goes out so it can describe what it heard. Listening covers it in full.
05 /Seeing it yourself
The Live session panel down the right side of the app is this snapshot on screen: your tracks in their own colours, their mute and solo state, and whether the bridge is up at all. If a rename hasn't reached the panel, it hasn't reached tonee either.
For the parts the panel doesn't show (device chains, sends, note data), just ask: "what can you see in my set?" gets you a full readout.