Get the beta
Troctor is in private beta on macOS. We're letting people in a few at a time, because at this stage every conversation with a user is worth more than another signup. You will not need an API key at all: every model runs on our keys, and the daily allowance comes with the licence. Install it, paste the key, start asking.
Ask for a key
Only your email is required. The rest helps us work out who to let in first, and it does get read.
You're on the list
Check your inbox for a note confirming it. When it's your turn you'll get a licence key at that address.
Already have a key? Sign in to download.
You start a meeting, attach the documents it is about, and it briefs you on them before the meeting begins and answers what you ask during it, citing the line every answer came from. Questions read that meeting only, the documents you gave it and what has been said in it. Separately, it takes the transcripts you already have, whether from Granola, Otter, Zoom, Teams, Meet or a folder of text files, turns them into a Markdown vault you own, and indexes them on your Mac so one search reads all of them at once. Answering from the whole archive is built and switched off for the beta, because a citation pointing at a document you were not asking about is worse than no citation.
Live mode, which listens to a meeting while it happens, is in this build and is switched off. It is unproven, so it sits on the roadmap rather than in the paragraph above, and macOS asks for the microphone and system audio at the moment you switch it on rather than at install. That is why the permissions list below is so short.
About three minutes.
Open the disk image and drag Troctor to Applications
The build is about 195 MB, and the download link is yours alone and expires after ten minutes.
Tell macOS to open it, once
This build is not signed with an Apple Developer ID yet, so the first double-click is refused and nothing else happens. On macOS 15 Sequoia the dialog reads "Apple could not verify Troctor is free of malware"; on macOS 12 to 14 it reads "Troctor can't be opened because Apple cannot check it for malicious software". Either way it is Gatekeeper declining to vouch for a developer it has never seen, not a verdict on the app.
On macOS 13 and later: open System Settings, go to Privacy & Security, scroll to the bottom, and click Open Anyway next to the line about Troctor. On macOS 12 Monterey the same control lives in System Preferences, under Security & Privacy, on the General tab. Confirm once and macOS never asks again. If you would rather do it in one line:
xattr -dr com.apple.quarantine /Applications/Troctor.app
We are enrolling in the Apple Developer Program, and once the certificate lands this step disappears for everyone. We would rather put a real build in your hands this week and be straight with you about the extra click than hold it back for a month.
Paste your licence key
Once, on first launch. After that Troctor never asks again, and it doesn't need the network to open.
Choose a folder for your vault
Plain Markdown with YAML frontmatter and wikilinks. An existing Obsidian vault works, and Troctor only writes in the sections it created, so your own edits survive.
Drop in your transcripts
VTT, SRT, Otter JSON, Word, Markdown or plain text. Parsing, chunking and indexing all happen on your Mac. A few hundred meetings takes well under a minute.
Start a meeting and ask
Troctor opens on a welcome screen, not an importer. Meetings live in the left panel: start one empty or from a transcript you imported, attach the files it is about, write standing instructions if you want them, and ask. The composer shows how much of the model's context window the next question will use, broken down by attachments, what has been said and history.
Pick a model, or leave the default
There is no key to add and no vendor account to open. Every model runs on our keys: Groq Turbo costs one credit an answer, GPT (fast) costs two and GPT (deep) costs eight, out of 200 credits per licence per day. That is 200 answers a day on the free one, or 25 on the dearest. The cost is that your question and the meeting's material pass through our backend on the way to the vendor, and we store none of it. The picker names the price before you choose, and the list itself comes from our server, so models can change without you updating anything.
What it asks for, and why
Counts and timings: that the app opened, that an import finished, that a question was asked, how long it took, and whether it failed. Never your questions, never a line of a transcript, never a file name. The server refuses anything that isn't a number, a flag or a short identifier. There's a switch to turn it off in Settings. Separately, every answer we serve writes one record of its token counts, its model and its timing, because every answer costs us money; that record is written by our server rather than by the app, so the switch does not cover it. The privacy policy spells out both.