Built on Claude · runs on your desktop

Your AI co-pilot for every meeting

Live transcription, question detection and grounded answers, in an overlay only you can see. No bot joins the call and nothing shows up on a screen share.

★★★★★  4.9 average · macOS and Windows · free tier, no card

  • 10x Faster follow-ups Recaps, actions and next steps drafted before you leave the call.
  • 120+ Languages transcribed Streaming transcription with speaker labels, in the language being spoken.
  • 90% Of questions caught Direct questions flagged in real time, so none slide past you.
ATH AI Assistant recording · 00:18:42 · 3 speakers
Live transcript
  • ClientSo the migration itself is clear enough. What I am less sure about is the rollback plan.
  • YouGood question, let me walk through that.
  • Client And what is your approach to handling records already in flight when the cutover happens? question detected
Suggested answer
Grounded on your material In-flight records are held in a staging queue for the cutover window and replayed against the new schema once it is live. Nothing is dropped and nothing is written twice. Rollback is a single flag, reversible for 72 hours, because the old schema stays warm until you sign off.
  • Migration runbook v4 §3
  • SOW, page 11
  • Last call, 14 Oct
Core features

Automate your meeting performance

Everything you need to stay sharp, confident and ahead on every call.

Stealth-mode desktop wrapper

A native always-on-top window built with PyQt6, created with the operating system's capture-exclusion flag set. It is on your screen and out of every recording, screen share and screenshot. No browser tab, no extension, no second participant in the attendee list.

  • PyQt6
  • Windows 11
  • macOS 13+
  • capture-excluded
  • global hotkeys
Screen share, as the call sees it
  • zoom.us — shared windowoverlay hidden
  • teams — full desktopoverlay hidden
  • obs — display captureoverlay hidden
  • screenshot — os captureoverlay hidden
  • your monitorvisible to you
Only you can see this

Rollback is a single flag, reversible for 72 hours. The old schema stays warm until sign-off.

Cmd Shift H ⌘ ⇧ H hide⌘ ⇧ ← shrinkmdash; hideCmd Shift L ⌘ ⇧ H hide⌘ ⇧ ← shrinkmdash; shrink

Real-time transcription

Amazon Transcribe streaming delivers partial results in roughly 280 milliseconds, with speaker labels, punctuation and a custom vocabulary you control. Product names, people and acronyms come back spelled the way your company spells them, not the way they sound.

  • Amazon Transcribe
  • WebSocket
  • speaker diarisation
  • 120+ languages
  • custom vocabulary
Transcription stream partial 280ms · final 1.1s
  • speaker 1 Client62% talk time
  • speaker 2 You31% talk time
  • speaker 3 Unassigned7% talk time
  • vocabulary 148 custom termsloaded

Intelligent AI responses

Claude drafts a concise, professional answer from your own runbooks, proposals and past calls. It answers from your material or it says it does not know. Every claim carries the source it came from, so you can glance at the citation before you say it out loud.

  • Claude
  • retrieval-grounded
  • citations
  • guardrails
  • tone presets
Response generation 1.8s
# question detected at 00:18:41 retrieve(k=6) → runbook_v4, sow, call_1014 ground(sources=3, conflicts=0) draft(tone="consultative", max_words=70) verify(claims=4, cited=4) → ok # delivered to overlay in 1.8s
  • claims made 44 cited
  • outside your sources 0none invented

Robust async backend

FastAPI with async workers behind a WebSocket, so transcription, retrieval and generation never block one another. If a model call is slow the transcript keeps flowing. If the network drops, the buffer holds and the session stitches itself back together.

  • FastAPI
  • async workers
  • Redis
  • backpressure
  • auto-reconnect
Session health uptime 99.97%
  • ws / transcribeconnected
  • worker / detectidle 12ms
  • worker / retrieveidle 40ms
  • worker / generatebusy 1.8s
  • buffer 2.4s heldno loss
  • retries 0 this sessionhealthy
Pricing

Simple, transparent pricing

Start free, upgrade when you need it, cancel any time.

Starter

For trying it on your own calls.

$0/ month

Free forever. No card.

$0/ month

Free forever. No card.

Get started free
  • 10 minutes of transcription a month
  • Live transcript and speaker labels
  • Stealth overlay
  • Post-call recap
  • Community support
Most popular

Pro

For people who are on calls all day.

$19/ month

Billed monthly. Cancel any time.

$15/ month

$180 billed once a year.

Start 14-day trial
  • Unlimited transcription
  • Question detection and AI answers
  • Grounded on your own docs
  • CRM and calendar integration
  • Searchable transcript history
  • Priority support

Enterprise

For teams with a security review.

Custom

Priced on seats and deployment.

Contact sales
  • Everything in Pro
  • Your cloud account, your region
  • SSO, SCIM and audit logs
  • Retention and redaction policies
  • Custom vocabulary per team
  • Named contact and onboarding

No card for the free tier Cancel in one click Audio is never stored macOS and Windows

How it works

Easiest way to supercharge your calls

Five steps from your microphone to an answer on screen.

  1. 01

    Launch and capture audio

    The desktop app captures system audio and your microphone through a loopback device. No bot joins the call and no one sees a second participant.

  2. 02

    Stream to transcription

    Audio streams to Amazon Transcribe over a persistent WebSocket in 100ms chunks, with speaker labels and punctuation coming back live.

  3. 03

    Detect questions

    A lightweight classifier watches the transcript for direct questions, objections and commitments, and tags them the moment they land.

  4. 04

    Generate the response

    Claude drafts a grounded answer from your own notes, docs and CRM records. Every claim cites the source it came from.

  5. 05

    Display in the stealth overlay

    The answer appears in an always-on-top window excluded from screen capture. You see it. The call does not.

System architecture

Complete pipeline flow

From your microphone to a grounded answer on screen, and the record it leaves behind.

Your knowledge docs, notes, crm Audio capture loopback + mic Ring buffer 100ms chunks Transcribe stream websocket, ~280ms Question? classifier yes Claude grounded answer Stealth overlay capture-excluded no Transcript store postgres, searchable Post-call recap
End-to-end TLStls 1.3
Capture excludedos-level
Sub-second partials~280ms
Your cloud accountyour region
Transcripts retainedyou decide
Pluggable modelsclaude / byo
Tech stack

Enterprise-grade architecture

Built on services your security team has already reviewed.

PyQt6

desktop shell

Native always-on-top overlay with capture exclusion on Windows and macOS.

FastAPI

async backend

Async workers, retries and backpressure so a slow call never blocks the stream.

Amazon Transcribe

streaming stt

Sub-second partial results with speaker diarisation and custom vocabulary.

Claude

reasoning

Grounded answers from your own material, with guardrails and citations.

Redis + Postgres

state and history

Session state in Redis, searchable transcripts and recaps in Postgres.

What users say

Loved by professionals

"I stopped taking notes in discovery calls. The recap it writes is better than mine and it is waiting for me when I hang up."
Priya VarmaEnterprise AE, Northline
"The question detection is the part people do not expect. It catches the thing a client slipped in at minute 40 that I would have missed."
Jonas OttSolutions consultant, Volta
"Our screen is shared for most of every call. The overlay has never once turned up in a recording. That was the whole requirement."
Aisha MensahHead of customer success, Harbour
FAQ

Frequently asked questions

Is the overlay really invisible on screen share?

Yes. The overlay is created as a capture-excluded window using the operating system's own APIs, the same mechanism password managers use to keep their windows out of screenshots. It is excluded from Zoom, Teams, Meet and Webex screen sharing and from OS-level recording. It is not invisible to somebody sitting beside you looking at your monitor, and it will appear if you point a physical camera at your screen.

Do I need everyone's permission to record?

You need whatever your jurisdiction and your company policy require, and that is on you rather than on us. Several regions are all-party consent. The app can announce itself at the start of a call, and an admin can make that announcement mandatory for everyone on the plan.

How fast is the AI response?

Partial transcription lands in about 280ms. A drafted answer typically appears 1.5 to 3 seconds after the question finishes, depending on how much of your own material it has to search. The transcript shows immediately either way, so nothing waits on the model.

Is my audio stored?

Audio is streamed, not kept. It goes to the transcription service and is discarded once the text comes back. Transcripts and recaps are stored so you can search them, and on Enterprise you set the retention window, including zero. Nothing is used to train a shared model.

Which meeting platforms are supported?

All of them. The app captures system audio rather than joining the call as a participant, so it works with Zoom, Teams, Meet, Webex, a phone on speaker, or a recording you play back. There is nothing to install in the meeting platform and no bot in the attendee list.

What happens if my connection drops?

The audio buffer keeps recording locally and the backend holds the session open. When the connection returns, the buffered audio is sent and the transcript stitches back together. You lose the live answers for that window, not the record of what was said.

Free tier · no card

Start your AI meeting co-pilot today

Install it, join your next call, and see the first answer appear before you have finished reading the question.

macOS 13+ and Windows 11 · 10 free minutes a month · cancel in one click