RIVET LAB
rivet lab · a video research studio

Know why it won.
Then make yours.

Rivet Lab scans a creator's account, finds the videos that beat that creator's own average, and takes the winners apart, every word, every cut, every sound, until "why did this work" has a measured answer.

109 videos dissected · 28 creatorspriced from its own ledger, measured per video
The live Rivet Lab roster in cards view: creators with their best-video ratios, pipelines, and priced next actions
the live roster, reading 28 creatorshow it works ↓
01

Every tool I found does half the job.

Some tools collect winning videos but can't say why they won. Others write scripts but can't show where their advice comes from. Rivet Lab runs the whole loop: find what wins, understand why, make yours in that shape. Every claim carries its receipt: the account, the views, the ratio, the exact second it happened.

What can't be copied is the loop, not the lookup.

02

Point it at any account. It finds the winners and takes them apart.

Scan, dissect, curate, create. Each one hands its work to the next, and enough dissections of a single creator turn into a manual. Real screens below, real data in every one.

scan

Point it at any public account.

It pulls the recent catalog and computes each video's outlier ratio: views divided by that account's typical video. Typical means the median of its last 20 mature videos, the middle one, not the average, so one runaway hit can't inflate the bar. Mature means older than a week; anything younger is flagged too fresh to rank, never hidden.

a real scan reads: 8 outliers out of 92 scanned · scans are the cheap step
An account finding: what the outliers do differently, each trait shown as a count among outliers against a count among the rest
a finding: 26 outliers against 73 other videos, every claim carrying both counts
dissect

One video, taken apart.

Every spoken word with its timestamp. The hook, the first seconds that decide whether a viewer stays, isolated and read for its mechanism. The beats of its structure, pace in five-second windows, on-screen text with appearance times. Then how it was made: cut rhythm, color palette, caption styling, every sound effect isolated into a playable clip with a searchable name.

Fonts are described, never named. The AI that watches the frames can describe a typeface but not name it, and the screen says so.

real rows from a real video: record scratch · slide whistle · boing
A real dissection: the specimen video's measured stats, hook reading, and structure beats
the specimen, live: @james.penny10's launch video
from that dissection · @james.penny10 · dissected 2026-08-03live library data
measured
76.75×
his typical video · 374.4K views · 0:47
the hook · mechanism: bold claim

“Hi, I'm James, I'm 22, and for the last few months I've been building something that honestly should have existed years ago.”

pace · words per second
0:00fastest while stacking the pain questions0:47
structure · what happens when
0:00–0:07Hook: age, credibility, a bold claim about a mystery product
0:07–0:21Pain callout: rapid-fire relatable scenarios
0:21Reveal: names the product at last
0:21–0:41Screen demo walkthrough
0:41–0:47Close: launch update, urgency
the takeaway

Open with a bold, unresolved claim about a nameless product, then earn it with rapid-fire pain scenarios before revealing the fix.

[!] won't transfer

His trust driver is being 22 and building in his living room. A business brand can't borrow that, and the dissection says so instead of pretending otherwise.

curate

Pin what teaches you.

Hooks worth stealing, structures worth reusing, and what creators teach across a whole account: frameworks with cross-video repetition counts, comment sections read like a researcher reads interviews, themes with verbatim quotes.

Your pins become a board, and the board reads its own composition back: which kinds you lean on, which you never reach for, and what that says about the videos you are about to make.

The Curate board: pinned hooks, teachings, and evidence collected from dissections
the curate board, reading its own composition back to you
create

Pins become scripts. Scripts become shot lists.

The studio drafts hook variants in the shapes it has studied, with pace targets per line. Lock the script and it generates the shot list: what to film, where the cuts land, which sounds to use. Then an edit brief, ready to hand to an editor, human or AI.

Every suggestion cites which video taught it. Nothing arrives without a source.

a working creator, on a generated hook: “I like the hook that it gave. It was really good actually.”
A script in progress: hook variants with pace targets per line
the script: every line timed against its own pace target, with one called too slow to keep
The shoot view: a shot list generated from the locked script
the shot list: each clip carries its line, its framing, and the videos it learned the move from
report

Dissect enough of one creator and it writes the manual.

How their winners open, how long the hook runs, what holds attention, how they ask for the follow. Nine templates you can rebuild word for word, each carrying the video it came from and how far that video beat their own average.

Then it states its own coverage and its own limits. Nine of fourteen outlier videos dissected, with the five it has not read yet listed underneath and the price to finish them. A panel titled what this manual cannot know says TikTok never exposes watch-through, so what holds attention is read from the craft rather than measured from where viewers left, and nothing here knows whether any of it converts.

a real report reads: 9 videos dissected · covers 9 of 14 outliers · 54 teachings extracted
A dissection report: how one creator's winning videos are built, written from nine dissections
the manual's verdict, written from nine dissected videos, with the cost of rewriting it on the button
The report's closing panels: how much of the account it covered, and what it cannot know
how it ends: what it covered, what it would cost to cover the rest, and what it cannot know

Someone else used it, and changed her strategy in the same minute.

The dissections library: every taken-apart video in one place

“That's one of the most incredible things that I've ever seen.”

said in a recorded working session, august 2026 · not a testimonial, and not solicited

Her account, scanned live at the first demo. 8 outliers out of 92 videos. Her winners run 30 to 60 seconds. Four of the eight went up on a Tuesday, while only 12 of her other 90 did. Saves and comments near absent, which the instrument read plainly: she optimizes for algorithmic reach, not community dialogue. She saw the shift herself, before I said anything.

that's the product

Now the part you can't see:

One person built this.
In thirteen days.

03

I'm Josue Reyes. I build entire platforms, and I document every decision.

The reason I can is a process I've practiced until it's muscle: deep customer research, the jobs people are hiring the product to do (jobs to be done), user goals and flows, information architecture, product requirement docs (PRDs), prototypes. Then design loops between Claude Code and Claude Design until the interface is right. I call the working method parallel pair programming: I'm the orchestrator, part pair-programmer, part product manager, making hundreds of decisions a day. Hundreds. Count the commits.

AppStride came first, a job-application platform with a production browser extension. Started in March, running in six weeks, polished ever since while I learned to make this process fast. Rivet Lab is the second run.

13 days
first commit to business case
500
commits, peak day 91
58,600
lines, engine + interface
1,060
tests holding the bar
100+
documented rejections

fast is common now. fast that holds up is the skill.

04

It started as a marketing errand.

AppStride needed a TikTok channel, and I refused to guess at what makes videos work. The tools I found sold opinions. I wanted measurements, so on August 2nd I built the first version in a day.

I went wide on purpose: a rough version of every feature, built to find out which ones mattered. By day five it had told me, and I wrote the diagnosis into the repo while it still stung. The screen where every term gets born had been designed last, and my AI design partner kept inventing variations of components I'd already approved, which is the tell that a design system doesn't exist yet. So I stopped, re-ran the full discipline on the surface everything else inherits from, and codified the system. Then I turned the recovery into a reusable command.

the bar counts commits · 500 across thirteen days

aug 2Built it end to end in a day. Point it at an account, take one video apart, read the answer.3 commits
aug 3–6Went wide on purpose. A rough version of every capability the product might need: comment mining, visual analysis, sound tools, a naming system. Built to find out which ones it actually did.90
aug 7Breadth had done its job. Switched to depth. Named the switch in the repo the same day, and stopped adding surface.71
aug 8–11Built the design system. With the major flows and screens built and polished, I went back to the screen every other screen inherits from and made its rules the system. Six AI models graded head-to-head, names hidden, proved the writing held.98
aug 12–15Priced every action from its own ledger. Every spend measured from what it actually cost, never estimated.238

Speed is what a practiced process looks like the second time.

What transfers is the builder. The first run took six weeks, this one is not finished, and the process travels either way. Bring me your hardest zero-to-one and the third run starts on day one, with the same decision log, the same tests, and the same honesty about what isn't working yet.

thirteen days in

Still
building.

josuefreyes44@gmail.com josue reyes · product designer, researcher, builder · the full gamut
click anywhere or press esc to close