Bonjoro
Replaceable in one session with an AI coding agent.
Personal welcome videos at scale: a queue of people who just signed up, a phone camera, and a short video sent to each one.
Build me the personal video queue that replaces Bonjoro. The product is a workflow, not a technology. **The entire design problem is making it fast enough that somebody records the fiftieth video as willingly as the first.** STACK - Node 20+ with Fastify, server-rendered HTML with a little vanilla JS - SQLite through better-sqlite3, WAL mode - MediaRecorder in the browser, ffmpeg on a worker - Object storage with a delivery network - Caddy in front THE DATA MODEL - tasks: id, person_ref, name, email, context_json, trigger, created_at, recorded_at, sent_at, skipped_at, skip_reason - videos: id, task_id, path, duration_ms, poster_path, gif_path - sends: id, task_id, channel, sent_at, opened_at, watched_seconds - triggers: id, name, source, condition_json, template_id FILLING THE QUEUE - A webhook from your product: signed up, upgraded, cancelled, hit a milestone. Each creates a task with the context attached - **The context is what makes the video personal**: their name, their plan, what they just did, one line from their signup. Put it on screen while recording so it is read aloud without thinking - A daily cap on new tasks, because a queue of four hundred is a queue nobody starts THE RECORDING SURFACE, WHERE ALL THE DESIGN EFFORT GOES - One task on screen: the person's name and context, large. A record button. Nothing else - **Record, send, and the next task appears automatically.** No confirmation dialog, no return to a list. That single loop is the difference between six videos and sixty - A skip with a reason, always available, no friction. Forcing a video for somebody who does not warrant one is how the whole habit dies - Works on a phone in portrait, because that is where these are recorded - Upload during recording, so sending is instant SENDING - Email from your own domain with an animated thumbnail and the person's name in the subject - A landing page that is just the video, with a reply box under it. **The reply is the point** — this is a conversation opener, not a broadcast - Optionally send by whatever channel you already talk to them on MEASURING THE RIGHT THING - Not views. **Replies.** The number that justifies this activity is how many people wrote back, and it is the only one worth showing on the dashboard - Watch time as a secondary number, and a per-trigger comparison so you learn which moments are worth a video WHAT WOULD RUIN IT - Templates and bulk sending. The moment a video is reused it stops being personal and becomes worse than an email, because it wastes the recipient's time as well as yours - Build no feature that allows one recording to go to two people WHAT MATTERS MOST The record-send-next loop and refusing to allow reuse. One makes the habit sustainable; the other keeps it worth doing.
What you lose
- A workflow designed so a person actually records fifty videos
- Triggers from your product filling the queue automatically
- A mobile app made for recording quickly
- Delivery and tracking already built
If you would rather not build
- Loom or any recorder plus a spreadsheet, which is the manual version
- A queue table and a recording page, which is this
- Writing a genuinely personal email, which costs nothing
The escape hatch
open source · no votes, no paid placement
Why this verdict
our own opinion · changed only by a person
74/100
Verdict yes at 74: the technology is a browser recorder and a queue table. The refusal to allow bulk reuse is a product decision, and it is the one that keeps the mechanic working.
History
tracked since 14 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Bonjoro
answered from the record above
Is Bonjoro free?
No — the plan we track is $39 a month. Solo at $39/month billed monthly, cheaper annually.
Can you replace Bonjoro by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 74 out of 100, build time one session. Read what you lose before you decide.
How much does Bonjoro cost?
$39 a month on Solo — $468 a year. Recorded 14 Aug 2026.
What do you lose by replacing Bonjoro?
A workflow designed so a person actually records fifty videos; Triggers from your product filling the queue automatically; A mobile app made for recording quickly; Delivery and tracking already built. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Bonjoro?
Yes: FFmpeg, Uppy. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

