Listen only
Transcribes the whole call into a searchable, persisted log. Never reasons about speaking. The pure note-taker.
// open-source meeting agent · local-first
Johnny joins your Google Meet calls on your behalf — listening, transcribing, and speaking only within the limits you set. Give it a personality, a voice, and a calendar. It runs entirely on your machine.
// behavior · server-enforced
Pick one per meeting — from silent note-taker to fully autonomous. A non-speaking mode makes speaking physically impossible: the constraint lives in the backend, not a checkbox the UI can lie about.
Transcribes the whole call into a searchable, persisted log. Never reasons about speaking. The pure note-taker.
Routes every moment through the model and surfaces drafted replies in the UI — but the mouth stays closed. You decide what to say.
Pushes a reply to your browser with Approve / Reject. No answer in 15 seconds, it stays quiet. Auto-rejected and logged.
Speaks on its own — but only verbatim from your pre-approved phrase list. Rate-limited. No paraphrasing, no surprises.
Off the leash. It speaks for itself, freely — guided only by its personality and your standing instructions. Full presence in the room.
// nothing leaves the box
Run speech-to-text, the LLM, and text-to-speech entirely on your own hardware — faster-whisper, Ollama, Piper. No API keys, no per-minute billing, no audio handed to a third party. Reach for the cloud only when you choose to.
// build your own ghost
The name is a placeholder — make your own character. Write its personality, its standing instructions, the exact phrases it's allowed to say. Save them as reusable templates and apply them to any meeting in one click.
// driven by your calendar
Johnny reads your Google Calendar and parses the Meet link straight from each event. Flag the calls it should attend, attach context, and it spins up an isolated browser session and walks in — as a dedicated bot account or as you.
// built to stay up
The whole thing — API, worker, scheduler, Postgres + pgvector, Redis — comes up with one command. Run it on a homelab box or drop it into a Kubernetes cluster and leave it running.
docker compose up and you're live — no manual wiring.// clone · configure · forget about it
Open source. Free to self-host. Yours to shape into any character you want.
// no corpo backing · one operator
No VC. No corpo. No telemetry tax — just one person building and running this whole rig on synth-coffee and pure spite. If Johnny ever covered a meeting for you, slip a few eddies in the tin and keep the lights — and the late-night commits — on.