Vibecode Superscribe

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $38/moyou'd save $456/yrbuild time one sitting (dictation only), multi-week with call capturecategory 🗣️ dictationreplaced by 0 people

The desktop dictation half is a solved one-sitting build with complete open-source clones to fork. The hero product is not that: live-transcribing calls on your existing iPhone number takes carrier call forwarding, a pooled Twilio number, a CallKit/PushKit softphone, and a dual-track media-stream pipeline that can only be debugged against live phone calls. And a clone gets you a transcript file, not the workspace around it: roughly 45k lines of API and web app that embed every recording, time block, and project (with synced GitHub repo context), auto-file notes and billable time to the right client, and expose it all as reports, semantic search, a public API, and an MCP server. Each piece is a documented recipe; shipping all of them integrated is the multi-week part even before telephony.

the project pack5 files · written for this build, step by step
README.md
# Superscribe · indie build

A dictation tool whose hard problems are capturing only while a key is held without becoming a keyboard observer, keeping an honest record of audio that leaves the machine for a transcription service, and inserting text into another application without stealing or losing the clipboard.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | A native macOS menu bar application built with Swift Package Manager | dictation has to be instant and available everywhere, which rules out a web page |
| Hotkey | A registered system hotkey, not an event tap observing all input | an app that watches every keystroke is the thing Secure Keyboard Entry exists to stop |
| Capture | Audio engine opened on key down and closed on key up, with the state shown | the microphone should be closed whenever you are not holding the key |
| Transcription | One streaming provider with a local model as an equal path, chosen per dictation | the choice between the two is a privacy decision the user should make, not a fallback |
| Insertion | Paste on release with the previous clipboard restored after a confirmed paste | word-by-word insertion into someone else's text field is where these tools corrupt documents |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **A Mac running a current macOS, with a second machine or clean user account for permission testing** · free
  - Why: The permission prompts and secure input behaviour are the interesting part of this build and they only test properly on an account that has not already granted everything.
  - Get it: Create a fresh user account you can reset.
  - Verify: A first run on the clean account prompts for microphone access and nothing else until insertion is used
- [ ] **A Swift toolchain with Swift Package Manager** · free
  - Why: Builds the menu bar application without an Xcode project to maintain.
  - Get it: Install the command line developer tools.
  - Verify: swift build produces a runnable binary
- [ ] **A streaming transcription API key** (optional) · pay per minute of audio; the monthly ceiling in this build is what keeps it bounded
  - Why: Remote mode is the fast path, and this is the only component that costs money or sends audio anywhere.
  - Get it: Create a key with a provider whose retention policy you have read, and record what it says.
  - Verify: A held key produces a transcript and a transmissions row
- [ ] **A local speech model you can run on the machine** · free
  - Why: It is a selectable mode rather than a fallback, and a local path nobody tested is the same as not having one.
  - Get it: Download a small model and a runtime that can transcribe a wav file offline.
  - Verify: Local mode produces a transcript with the network disconnected
- [ ] **What this tool is allowed to capture and keep, written before the first build** · free
  - Why: Audio, transcripts and retention windows are much easier to decide now than after a month of dictations exists on the disk.
  - Get it: Write down whether audio is kept at all, for how long, and what the redaction patterns are.
  - Verify: The settings match the written policy and the README states it

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Always-listening and wake-word modes.
- Telephone call capture on an existing number.
- Live word-by-word insertion while speaking.
- Reading the focused window's contents.
- call capture on your existing number (carrier forwarding into a CallKit softphone)
- glitch-free live word-by-word insertion tuned per app: terminals, Electron editors, browser contenteditables
- auto-filing: dictations and calls alike are matched to the right project via embeddings (enriched with GitHub repo context) plus live commit activity during the work block, so billable time lands on the right client without tagging
- the workspace around the transcripts: semantic search, invoice-ready PDF reports, CRM note drafts, a public API, and an MCP server
- Windows parity and signed, notarized auto-updating installers

If one of those is essential to you, that is the reason to keep paying for Superscribe, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

They pay for the phone rail (answer calls normally on the number they already have, no bot, no second device) and for everything downstream arriving pre-filed: transcripts semantically matched to the right client and project using their own GitHub activity as context, then turned into searchable history, invoices, and CRM drafts.

what you lose

xcall capture on your existing number (carrier forwarding into a CallKit softphone)

xglitch-free live word-by-word insertion tuned per app: terminals, Electron editors, browser contenteditables

xauto-filing: dictations and calls alike are matched to the right project via embeddings (enriched with GitHub repo context) plus live commit activity during the work block, so billable time lands on the right client without tagging

xthe workspace around the transcripts: semantic search, invoice-ready PDF reports, CRM note drafts, a public API, and an MCP server

xWindows parity and signed, notarized auto-updating installers

prior art · use these instead of building, if you'd ratherHandyMIT cross-platform push-to-talk dictation app in Tauri, built to be forked; covers the whole desktop core loop.↗VoiceInkGPL native Swift macOS dictation app with local whisper.cpp and per-app modes; closest open clone of the mac side.↗FreeFlowSolo-built open Wispr Flow clone; working example of cloud STT plus LLM cleanup with active-window context.↗Twilio Media StreamsOfficial docs and tutorials for streaming live call audio to STT; the happy path of the call-capture half.↗
share on X ↗"I just replaced Superscribe ($38/mo) with one prompt"
the numbers

Superscribe pricing

planmonthlyannual (per mo)what you get
superscribe pro$18/user$14.33/userDesktop dictation on Mac and Windows, AI cleanup, time tracking, templates, project context, and reports
business voice$38/user$30.40/user1+ seats; pooled call minutes, existing-number routing, live transcription, AI summaries, and Pro for every seat
travel passcustom—7 days of Superscribe Phone with included call hours

free tierNo permanent free tier verified; Pro has a no-card try-now flow, but the official page publishes neither a trial duration nor a numeric usage allowance.

billingPro monthly or $172/year; Business Voice monthly or yearly at a stated 20% discount; Travel Pass is a one-time 7-day purchase

hidden costsBusiness Voice's pooled call-minute quantity and overage treatment are not publicly disclosed. More than 10 seats moves to sales; Travel Pass also hides its included call-hour number.

verified 2026-08-14 · source ↗

questions
Vibecode Superscribe

Kinda. The core of Superscribe is buildable in a weekend with the prompt on this page, but there are real gaps: call capture on your existing number (carrier forwarding into a CallKit softphone), glitch-free live word-by-word insertion tuned per app: terminals, Electron editors, browser contenteditables. Read the honest list above before committing.

How much does Superscribe cost?

Superscribe costs about $38/month (Business Voice, checked 2026-07-30), which is $456 per year.

What do I lose by replacing Superscribe?

Honestly: call capture on your existing number (carrier forwarding into a CallKit softphone); glitch-free live word-by-word insertion tuned per app: terminals, Electron editors, browser contenteditables; auto-filing: dictations and calls alike are matched to the right project via embeddings (enriched with GitHub repo context) plus live commit activity during the work block, so billable time lands on the right client without tagging; the workspace around the transcripts: semantic search, invoice-ready PDF reports, CRM note drafts, a public API, and an MCP server; Windows parity and signed, notarized auto-updating installers. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Superscribe?

Yes: Handy (MIT cross-platform push-to-talk dictation app in Tauri, built to be forked; covers the whole desktop core loop.), VoiceInk (GPL native Swift macOS dictation app with local whisper.cpp and per-app modes; closest open clone of the mac side.), FreeFlow (Solo-built open Wispr Flow clone; working example of cloud STT plus LLM cleanup with active-window context.), Twilio Media Streams (Official docs and tutorials for streaming live call audio to STT; the happy path of the call-capture half.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.