vidspawn vidspawn
Become a supporterGitHubDownload for macOS
Transcript · on this machine
Ana
Can you show the export flow again?
You
Sure, watch the top-right corner.
Cloud recorder
Uploading · processing · failed
vidspawn
Saved to disk while you record
New Launching on Product Hunt · 2026-08-11

Recordings that actually succeed.

vidspawn records your screen, camera and mic, transcribes on your machine, and makes every word searchable. There's no upload to fail. Share when you decide, from your own cloud account.

Record, transcribe and search on your machine. Share from your own cloud account.

Open source, agent-native, free for individuals. All of it, forever.
Free forever · AGPL-3.0 · No account required*
*Sharing uses your own cloud: Cloudflare (one-click sign-in) or Backblaze B2 (paste one key). We never see your videos.
1 · RecordREC00:42
Capture the take
Built-in display
Camera and mic
vidspawn
2 · On-device AI
Transcribed and indexed
whisper · local search index
3 · Find it later
Search by what was said
"ship the fix on Tuesday"12:41
Jump to the moment
Built in the open on
Tauri 2RustSQLitewhisper.cppffmpegCloudflare R2 · Backblaze B2
The problem

Recorded video is write-only.
Four ways your recorder works against you.

Your recordings vanish
Uploading, processing, something went wrong. Cloud recorders lose the take after you've finished talking: the third attempt, the one you finally nailed, gone to a spinner.
Your recordings are sensitive
Terminals, credentials, customer data. Every screen recording is a security document, and yours currently live on someone else's servers.
Your recorder holds them hostage
Video caps, minute limits, per-seat fees to watch your own screen back.
Your AI can't see them
The most context-rich artifact you produce is invisible to the agents you work with.

vidspawn exists because all four problems have the same fix: keep the videos where they were made.

How it works

Record it once. Find it forever.

Four steps, and every one of them runs on your machine until you decide otherwise.

1
Record
Screen, window or region, plus camera, mic and system audio. Native macOS capture.
2
Understand
Transcribed on your machine with whisper once the recording finishes. Optional diarization separates the speakers, and you name them once.
3
Find
Keyword and semantic search fused together, across everything you've recorded. Results jump to the exact moment in the clip.
4
Share on intent
Nothing leaves your machine until you hit Share. Then the clip, its transcript and a clean viewer page upload to your own cloud account, Cloudflare or Backblaze B2, on a link that expires when you say so.
REC00:42
Built-in display
Window
Region
MicSystem audio
Reliability

There's no upload to fail.

vidspawn writes your recording straight to your disk while you record. No streaming to a server, no processing queue, no "we'll email you when it's ready". A dropped connection can't kill a take: there's no connection involved. Stop recording and the file is already there, playable, transcribed on your own machine.

Bytes on disk as you speakWorks fully offlineNo processing queue, ever

The recording you finished is the recording you have. Every time.

Wi-Fi off
Recording24:03
demo-take-3.mp4
On disk · growing
DevTools capture

The bug report that carries its own evidence.

Record the Chrome window while you reproduce the bug. vidspawn captures the console logs, page errors and network requests firing inside it, timestamped against the video. Open the Dev tab, click a log line, and the video jumps to the moment it happened. Your agent can pull the same telemetry over MCP.

If you know Jam, this is that workflow, open source: the evidence lands in your local library next to the recording, not in a vendor cloud.

Console · page errors · networkExtension talks only to 127.0.0.1Open source, in the repo

Watch what you did. Read what the page did. One recording.

More on DevTools capture
ConsoleNetworkcheckout-repro
12:38.412cart.updateQuantity(2)
12:40.518Retrying /api/checkout (2 of 3)
12:41.377TypeError: total is undefinedJump to 12:41
Streamed by the companion Chrome extension in the repo, only while a devtools-enabled recording is live.
Agent-native

Built for the way you work now, with agents in the loop.

vidspawn ships two MCP surfaces out of the box. Your AI tools can list, search and import recordings, read transcripts, start and stop captures, pull console logs and network requests from a recorded debugging session, even cut and render clips. 35 tools over local HTTP, 6 headless over stdio with the app closed.

vidspawn
$ claude mcp add --transport http vidspawn http://127.0.0.1:4320/mcp
Real command. Works with any MCP client.
Your agent
search_media "deploy failed"
get_console_logs
Your library
2 hits · transcripts attached
14 errors from the recorded session

"Record my screen while I reproduce this bug, then summarize what happened."

"Find the clip where the deploy failed and pull the console errors."

"Cut the first 30 seconds and render it for the changelog."

35 tools · local HTTP6 tools · headless stdioThe agent comes to the data
Your recordings become context. Locally.
Open source

Trust it because you can read it.

An app that records your screen and talks to AI agents should not be a black box. vidspawn is open source under AGPL-3.0: audit the capture path, the transcription, the exact moment bytes leave your machine. Spoiler: only when you click Share. No account with us, and no telemetry, the app's only self-initiated network call is the update check (version and OS, documented in the repo).

AGPL-3.0 · read every line
No telemetry, just a documented update check
Bytes leave only on Share, to your own cloud
For the skeptics

When you do share, vidspawn sets up your own storage for you: one OAuth click deploys a tiny Worker into your Cloudflare account, or one pasted application key provisions a Backblaze B2 bucket. No middleman either way. Share pages are self-contained: player, transcript, download, expiry. If we disappear tomorrow, your library is files on your disk and your shares run in your account. That's the point.

Your videos never touch our servers by default. The one exception is the optional hosted plan, and choosing it is exactly that: a choice.

Pricing

Free for individuals. All of it, forever.

Pay when your team joins.

Individuals
$0forever
  • Capture, on-device transcription and diarization
  • Hybrid search and the non-destructive editor
  • Both MCP surfaces, all tools
  • Unlimited shares from your own cloud
  • No quotas, no watermarks, no account with us
  • Multi-device sync coming soon, free

The free product is the whole product for one person.

TeamsWaitlist
$12per seat per month, billed annually · $15 monthly
  • Everything in Individuals
  • Shared team library, permissions, member management
  • Runs in your company's own cloud account
  • Recordings never touch a vendor

Not purchasable yet: the waitlist is updates only.

Hosted + AI$20per seat per month · planned

The full team product on infrastructure we run, with the AI layer included: hosted transcription, auto summaries and chapters, ask-your-library. The one plan where recordings touch our servers, by explicit choice. Planned, not yet built.

vidspawn
Back it on day one

The Supporter License is from $29, once: pick Supporter, Mega or Giga. Your name and tier in SUPPORTERS.md, and 40% off one team's first year of Teams when it ships.

Become a supporter

No quotas. No watermarks. No personal-use-only clause.

Your cloud bill: $0 for individuals, about the price of two coffees a month for a heavy team. On Cloudflare, viewing is free at any volume: R2 has no egress fees.

Join the Teams waitlist

Updates only: we'll email you when Teams ships. No spam, and the real prices are already on this page.

Or back it today
vidspawn
Become a supporter instead

From $29, once: Supporter, Mega or Giga. Your name and tier in SUPPORTERS.md, and 40% off one team's first year of Teams when it ships.

Become a supporter
The field

A fair look at the alternatives

Kept scrupulously fair. If anything here goes stale, open an issue and we'll fix it.

vidspawnvidspawnLoomCap
Recording survives a dropped connectionYes, nothing uploads during captureCloud-dependentLocal recording, cloud shares
Where recordings liveYour disk and your own cloudTheir serversTheir cloud, or self-host
Free tier limitsNone from us5 min · 720p5-min shareable links
Open sourceAGPL-3.0NoOpen source
Built-in agent (MCP) surface35 toolsNoNo
Team recordings custodyYour company's accountVendorVendor, or self-hosted
FAQ

Common questions

Is it really free? What's the catch?

The single-user product is free and open source, permanently. We make money when teams use it together (shared libraries, permissions, member management) and later from a hosted plan with the AI layer included. Individuals are never the revenue model; they're the reason teams show up.

Why do I need my own cloud account to share?

Because the alternative is our server holding your videos. Sharing runs from storage you own: connect Cloudflare with one OAuth click and vidspawn deploys the share infrastructure into your account, or paste one Backblaze B2 application key and it provisions the bucket. Either way we never see a byte, and local recording needs no account at all.

What does the cloud side cost me?

Almost always $0. Shares expire by default, and both Cloudflare's and Backblaze's free tiers cover typical share volumes many times over. Cloudflare asks for a card on file to enable R2; Backblaze does not. A heavy team retaining hundreds of gigabytes pays a few dollars a month. On Cloudflare, viewing is always free: R2 has no egress fees.

Why AGPL and not MIT?

AGPL keeps vidspawn's code permanently open: anyone who ships a modified version, including as a hosted service, must publish their changes. You can read, build and modify everything; nobody can take it proprietary.

Windows or Linux?

macOS first, and macOS only for now: capture quality demanded going deep on one platform. Tell us what you'd need next, it genuinely helps us prioritize.

What happens to my videos if vidspawn shuts down?

Nothing. Your library is ordinary files on your disk, your database is SQLite, your shares run in your own cloud account, and the source is AGPL. There is no server to shut down.

Does vidspawn collect telemetry?

No. The app makes exactly one network call on its own: an update check carrying the app version and OS version, nothing else, and the code for it is right there in the repo. If we ever add usage statistics, they will be opt-in, off by default, documented field by field, and announced in the changelog before they ship. The AGPL source is how you hold us to it.

Can my AI agent really use this?

Yes, that's half the point. Add the local MCP endpoint to your agent and it can search recordings, read transcripts, control capture, and pull DevTools telemetry from recorded sessions. There's also a headless sidecar that works with the app closed.

vidspawn

Own your recordings again.

Free, open source, on your machine.