From an empty folder to a published cut. If you read one section, make it your first session.

TunaCut is a Windows application. An install is one folder containing two programs that share all of their code:
TunaCutRecorder.exe — the recorderTunaCutEditor.exe — the same application, starting in the editorThey each get their own icon, Start-menu entry and taskbar button, and either one can hand
over to the other without you closing anything. TunaCutTeleprompter.exe is a
separate program with its own lifetime, for the reasons on the
teleprompter page.
ffmpeg is bundled. TunaCut never opens a capture device itself — every capture, encode, mux and export is an ffmpeg process it supervises — so the build that ships with it is the build it is tested against.
+ Add Source is a three-step wizard. There are four kinds:
Pin the input format explicitly rather than accepting whatever the driver offers first — that is what decides whether you get the resolution and frame rate you think you are getting. The tile's badge tells you what it actually negotiated.
Sessions are listed newest-shot-first, with a state beside each: open, postponed, edited or uploaded. Sources are found by scanning the folder rather than by rebuilding names from your current setup, so renaming a camera later never orphans what it recorded.
Preview media — smaller proxies used only for playback — is built on opening by default. You can move that to the background, or to only-when-asked, in Settings ▸ Playback.
Offsets are measured by cross-correlating the sources' own audio, and shown as a number: +0.280 s · +8 frames — measured. If you disagree, nudge by one frame or ten, or type the offset.
Match the cameras… takes a sample from each angle at the playhead and pulls them toward one look. Bright, contrast, saturation, gamma and temperature stay available per camera afterwards, and Remember these cameras for next time saves the result as a named camera profile.
The program track is a contiguous list of sections, each pointing at one camera. The vocabulary is small:
Sections are never merged behind your back. If you want two adjacent sections on the same camera joined, there is a button for it.
A Cut is a complete alternative version of the recording, stored as its own project file beside your rough pass. The Original is never modified, which is what makes one-click generation safe.
Timing comes from the waveform, not from the transcript: every word boundary is snapped to the nearest real speech edge, because transcription drifts by a few frames and a cut lands on a frame.
The 🔊 Sound window has two jobs. Levels normalises the microphones to a
target loudness — −16 LUFS for a podcast, −14 for YouTube — and can
even out loud and quiet delivery, reduce the bleed between two microphones in one room, and
stop anything clipping. Who is talking controls how the speaker ribbon is drawn.
Nothing here touches your recordings. Back to originals undoes all of it.
Choose a size from 720p to 4K and a quality by intention: for keeping and re-editing, for uploading, or for sending to someone. Software encode gives the best picture; hardware gives it to you sooner. You can keep working while it runs, though playback will be slow.
The Original exports to {session}.mp4. A generated Cut gets its own name so the
main cut and nine shorts cannot overwrite each other.
Two features spend money, and both tell you the estimate first and keep a running total per session under Settings ▸ AI.
Keys live in %APPDATA%\TunaCut\.env, which the application reads and never
writes:
TUNACUT_OPENAI_API_KEY=…
TUNACUT_ANTHROPIC_API_KEY=…
TUNACUT_CLOUD_TOKEN=…
An environment variable of the same name wins over the file. Settings ▸ AI ▸ Create the .env file writes the template for you.
The editor's Cloud button lists what the server already has, uploads what is missing, and schedules a cut without leaving the timeline. Uploads resume: the server owns the offset, so a dropped connection costs you the chunk in flight and nothing else.
Manifests go up before video, so the portal can show the shape of an edit — sources, markers, transcript, every Cut — while the file is still climbing.
%APPDATA%\TunaCut\%USERPROFILE%\Videos\TunaCut\, or a root you chooseInside a session folder:
TunaCut Demo\
tunacut_demo_wide_1.mkv one file per source, per take
tunacut_demo_host_mic_1.mka audio-only sources are .mka
session.json sources, takes, marks, start times
edit.json your rough pass
cuts\ every generated version
.analysis\ measurements and transcripts (cache)
logs\ one ffmpeg log per source
session_summary.txt what the last take produced
Video is Matroska and audio-only is .mka, deliberately: both stay playable if
the writer is killed. Nothing in a session folder is a proprietary format, and deleting
.analysis\ costs you only the time to measure again.
In the recorder, Space starts and stops. In the editor the whole vocabulary is rebindable under Settings ▸ Shortcuts; the defaults worth knowing:
logs\ folder, named after the source.These docs cover the path most people take. If yours is different, say so and it gets written down.