REC Repo in, reel out

Your repo's
launch video,
generated.

Connect GitHub, pick a project, get a launch ready demo video. No screen recording, no editing. Shipreel reconstructs your UI and renders a crisp reel.

Free tier, no card. Read only access. Your code is never stored after a render.

SCENE 01 · TAKE 1 · shipreel/demo 00:00:00:00
~/projects/orbit · zsh
$ orbit deploy --dry-run → planning 14 changes… + create service api-gateway + create queue events.fifo ~ update policy iam.read # no changes applied (dry run) ✓ plan ready in 1.2s
orbit/config.ts
export const config = { region: "eu-west-3", scaling: { min: 1, max: 20 }, alerts: true, // shipreel reads your real tokens }
00:00scene cuts00:38
Built for launch day: Hacker News Product Hunt README hero X / threads release notes
SC 01 The launch-day problem

You shipped it. Now you have to make people watch.

A good demo video is the difference between the front page and four upvotes. But recording one means screen-capture takes, a clunky editor, and an afternoon you do not have the night before a launch.

The usual way

Record your screen, fumble the cursor, re-take six times.
Fight a timeline editor you touch twice a year.
Export blurry, low-bitrate video that looks cheap.
Redo the whole thing when one label changes.

With Shipreel

Sign in with GitHub, pick the repo. That is the input.
It reads your README, UI, and CLI, then storyboards the scenes.
Renders sharp 1080p H.264 with no codec blur.
One label changed? Re-render in a click. The reel is code.
SC 02 The workflow

From repository to reel.

Connect a repo

Sign in with GitHub and pick a project. Read only access. Public or private, web app, desktop, or CLI.

Shipreel reads it

It parses your README, UI tokens, screenshots, and command help, then drafts a scene by scene storyboard you can edit in plain English.

Render and ship

Out comes a crisp MP4, a loop GIF, and vertical and square cuts. Tweak a scene, re-render anytime.

SC 03 What you get

Everything a launch reel needs, nothing it doesn't.

Zero recording

No screen capture, no webcam, no fiddling with takes. The repo is the only thing you hand over. Shipreel does the rest.

Reads your real UI

Pulls your actual colors, fonts, layout, README, and CLI help to reconstruct the product on a timeline. It is your product, not a generic mockup.

Every format

1080p or 4K MP4, a loop GIF for previews, plus 9:16 and 1:1 social cuts in one render.

Plain-English edits

"Make the dry-run scene longer, add a CSV-export beat." Say it, re-render. No timeline scrubbing required.

Brand-matched

Your palette and type, automatically. Drop in a brand kit on Studio and every reel stays on-brand.

Re-render anytime

The reel is a file, not a one-off export. Ship a release, bump a scene, regenerate. Nothing to redo by hand.

SC 04 The render

Sharp, because we never let a codec near it twice.

Screen recorders re-encode lossy video on the fly, and it shows: muddy text, smeared motion. Shipreel plays your reconstructed UI in slow motion, captures lossless frames one at a time, then encodes once with ffmpeg. The result is crisp 1080p or 4K H.264 with text you can actually read.

reconstruct UI play in slow-mo capture lossless frames encode once, H.264
RENDER · 1920×1080 · 60fpscrf 14

captured 1148 frames @ 30fps
→ launch-reel.mp4 (3.9 MB)
→ loop.gif · vertical.mp4 · square.mp4

SC 05 Every cut

Assets for wherever you're launching.

The same reel comes out shaped for the front page, the embed, the thread, and the README, no manual re-exporting.

Landscape MP4Product Hunt, README hero, embeds.
Loop GIFHN preview, X card, docs.
VerticalReels, Shorts, stories.
SquareFeed posts, ads.
SC 06 A real repo

Pointed at letmecookit, here's the cut.

letmecookit.app is a live Next.js side-hustle launcher. Shipreel read the repo and cut its reel in the project's own brand: cream paper, the Stripe receipt, the green net figure. No recording, no editor.

fberrez/letmecookit

30-day side-hustle launcher. 4 questions, an AI analysis, a 14-step roadmap. The platform builds the storefront; you ship.

TypeScript Next.js 16 Tailwind v4 private repo
reads README · receipt tokens · /start funnel storyboard
SCENE 01 · TAKE 1 · letmecookit/cover 00:00:03:12
Let Me Cook It v0.1 Launching today · Product Hunt
Your first sale in 30 days. Or your money back.
Stripe · live
HUSTLEadhd-reset.letmecookit.app
DAY11 of 30
PRODUCTADHD Reset Template
METHODCard · visa 4242
Net to you+$23.27
····· END OF RECEIPT ·····
letmecookit.app · $129 once · refund if no sale
00:00cover → deal00:42
SC 07 Use cases

One repo, one reel, one mood.

Shipreel reads each project's real brand and matches the cut to it. Same engine, three completely different reels: a calm analytics walkthrough, a punchy backend demo, a blink-fast tooling clip.

Calm · slow fades, one beat per stat

Plausible: let the numbers breathe

An open-source analytics dashboard does not need explosions. The reel eases through the visitor graph, holds on each headline stat, and lets the simplicity be the pitch. Light, indigo, unhurried.

github.com/plausible/analytics · Elixir + JS · the reel pulls the real indigo + the line chart
SCENE 01 · TAKE 1 · plausible/analytics00:00:06:20
getshipreel.comLast 30 days · live
Unique visitors12,480▲ 24%
Pageviews31,902
Bounce38%
00:00graph → top sources00:30
Aggressive · hard cuts, beat-synced

Supabase: show the power, fast

A backend platform earns trust by feeling fast. This cut is all snap: a query fires, rows slam in, the row count ticks, the green Run button pulses on every beat. Dark, neon, relentless.

github.com/supabase/supabase · Postgres + TS · the reel pulls the real #3ecf8e on near-black
SCENE 01 · TAKE 1 · supabase/studio00:00:02:08
table editor · public.waitlist▶ Run
idemailcreated_at
SELECT * FROM waitlist · 1,204 rows · 12ms
00:00query → rows → count00:24
Playful · bouncy, blink and it's done

Bun: speed you can feel

When the whole pitch is "it's absurdly fast," the reel has to be too. Type a command, and the install finishes before the eye catches it, the millisecond count popping for emphasis. Warm cream, candy pink, a wink.

github.com/oven-sh/bun · Zig + JS · the reel pulls the real cream + pink
SCENE 01 · TAKE 1 · oven-sh/bun00:00:01:14
~/shipreel — bun
$ bun install bun install v1.2 + 312 packages installed [12.00ms] $ bun run build bundled 48 modules in 0.4s
00:00type → install → done00:18

Indie-friendly. No "contact sales" wall.

Start free, no card. Upgrade when a launch is on the line.

Free
$0
Kicking the tires on a side project.
  • 1 project
  • 2 reels / month
  • 720p, up to 15s
  • MP4 export
  • Small Shipreel mark
Start free
Pro · popular
$24 / mo
Indie hackers shipping real launches.
  • 5 projects
  • 15 reels / month
  • 1080p, up to 60s
  • MP4 + GIF + 9:16 + 1:1
  • No watermark
  • Plain-English scene edits
Start 7-day trial
Studio
$59 / mo
Teams with a brand to protect.
  • Unlimited projects
  • 50 reels / month
  • 4K, brand kit
  • AI voiceover
  • API access
  • Priority render queue
Start Studio
Team
Let's talk
Org-wide, with security review.
  • Everything in Studio
  • SSO / SAML, seats
  • Shared brand kits
  • Self-hosted render runner
  • SLA + support
Talk to us

The questions developers actually ask.

Do I need to record my screen?+

No. That is the whole point. Shipreel reconstructs your UI from the repo and animates it on a timeline, so there is no capture, no cursor fumbling, and no re-takes.

What if my repo is private?+

Private repos are supported. The GitHub OAuth scope is read only, your code is cloned to an ephemeral runner just for the render, and it is deleted right after. Nothing is kept.

Which languages and frameworks work?+

Anything with a README and a UI or CLI: web apps, desktop apps, command-line tools, even libraries (we showcase usage and output). The more your repo documents itself, the better the reel.

How long does a reel take?+

A few minutes end to end. Reading the repo and storyboarding is fast; the lossless render is the slow part, and it runs on our queue, faster on Pro and Studio.

Can I edit the scenes?+

Yes. Reorder, trim, or rewrite any scene in plain English, then re-render. Because the reel is generated from a definition, edits are cheap and nothing is destroyed.

Do you store my code?+

No. We clone to a sandboxed runner for the duration of the render and wipe it afterward. We keep the generated reel and its scene definition, never your source.

Point it at a repo. Watch it cut.

Shipreel is in private beta. Join the waitlist and we'll email an invite the moment your slot opens. Your first reel is on us.

No spam. One confirmation email, then an invite when it's ready.