Skip to content
Early access, free while we build

What was said, put in order.

Turn a YouTube video with captions into a summary, key points, verified quotes, chapters, SEO and social posts, from one link or one API call.

Free during early access. Paste a link and it'll be waiting for you after a quick sign-up.

  • Summary
  • Key points
  • Quotes
  • Chapters
  • SEO
  • Social posts

Or callPOST /v1/extract

Illustrative sample
The Crumb LedgerSample video

How a small bakery prices a loaf

09:12
00:0009:12
  • Key point
  • Quote
  • Chapter
TranscriptFictional video, 09:12
  1. 00:00welcome back to the crumb ledger
  2. 00:04okay so um the question everyone asks is
  3. 00:07what should a loaf cost and the honest
  4. 00:10answer is nobody in this shop knew for
  5. 00:13about three years [Music]
  6. 00:18we priced by looking at the place across
  7. 00:21the road which is how you go broke slowly
  8. 00:24if they charged a bit more we charged a bit
  9. 00:27more and if they dropped we got nervous
  10. 00:30and dropped too and that felt like a plan
  11. 00:33it felt like running a business but it was
  12. 00:36really just copying somebody else's guess
  13. 00:39and i don't even know if they had a number
  14. 00:42maybe they were looking back at us
  15. 00:45what we did not have was one simple sum
  16. 00:48nobody had ever added up flour labor and oven
  17. 00:51time for a single loaf not once not me not
  18. 00:54my husband who does the books not anybody
  19. 00:58so let me tell you how the copying worked
  20. 01:00the shop across the road opened two years before us
  21. 01:03they have a chalkboard in the window with the prices on it
  22. 01:06and every monday i would walk past with a coffee
  23. 01:09and read that board like it was the weather
  24. 01:12sourdough up a little rye the same seeded loaf down
  25. 01:15then i would come back and change our labels
  26. 01:18it took ten minutes and it felt responsible
  27. 01:21the trouble is their bread is not our bread
  28. 01:24they buy flour by the pallet and we buy by the sack
  29. 01:27they bake through the night with a bigger oven
  30. 01:30we fire a small deck oven that eats power all day
  31. 01:33so the same price meant something completely different
  32. 01:36on their side of the road than on ours
  33. 01:39we were busy that was the strange part
  34. 01:42there was a queue most saturdays and we sold out
  35. 01:45and still at the end of every month the account was thin
  36. 01:48i kept thinking we just need to sell more bread
  37. 01:51so we baked more and it got worse
  38. 01:54and i could not explain why it got worse
  39. 01:57my husband would sit at the table with the receipts
  40. 02:00and say i think the seeded loaf is the problem
  41. 02:03and i would say that is our best seller
  42. 02:06and he would say yes that is what i mean
  43. 02:09[Music]
  44. 02:12so one sunday we closed the door and weighed everything
  45. 02:15we picked one loaf the plain country loaf
  46. 02:18the one we make the most of
  47. 02:21and we wrote down every single thing that went in it
  48. 02:24flour first which is the part everyone thinks about
  49. 02:27about forty cents of flour in a loaf we sold for five dollars
  50. 02:31then salt and starter which is almost nothing
  51. 02:34then the bag and the sticker which is more than you would think
  52. 02:37then labor and this is where it got uncomfortable
  53. 02:40because we had never paid ourselves in the sum
  54. 02:43we timed it mixing shaping folding loading
  55. 02:46about eleven minutes of hands for one loaf once you share it out
  56. 02:50and then we paid ourselves a real wage on paper
  57. 02:53the kind of wage you would pay someone you hired
  58. 02:56and the loaf was suddenly not looking so clever
  59. 02:59but the one that shocked me was oven time
  60. 03:02i had never once thought of the oven as an ingredient
  61. 03:05it runs whether it holds thirty loaves or three
  62. 03:09so we read the meter before a bake and after a bake
  63. 03:12and we divided the power by the loaves on the deck
  64. 03:15and a half empty oven made every loaf on it far more expensive
  65. 03:18on a slow tuesday the oven cost more than the flour
  66. 03:21i said that out loud and then i said it again
  67. 03:24more than the flour
  68. 03:28we added rent and the broken mixer and the van
  69. 03:31and we wrote the total at the bottom of the page
  70. 03:34the plain loaf cost us a little over six dollars to make
  71. 03:37and we were selling it for five
  72. 03:40so the first honest number we ever had was a loss
  73. 03:43[Music]
  74. 03:47i went for a walk after that
  75. 03:50i am not being dramatic i actually had to go outside
  76. 03:53three years we had been losing money on our most popular loaf
  77. 03:56every queue on a saturday was a queue for a loss
  78. 03:59and the whole time the chalkboard across the road told me i was fine
  79. 04:02and here is the part i want to be fair about
  80. 04:06they may be perfectly happy with their prices
  81. 04:09their costs are their costs i have no idea what they are
  82. 04:12that is exactly the point i had no idea
  83. 04:15i had borrowed a number from people with a different oven
  84. 04:18so then we did the same sum for every loaf on the shelf
  85. 04:21it took three more sundays and a lot of tea
  86. 04:25the seeded loaf was the worst of all of them
  87. 04:28the seeds alone cost more than all the flour
  88. 04:31the rye was fine it turned out the rye was always fine
  89. 04:34the little rolls were the real money and we barely made them
  90. 04:37because they were fiddly and nobody had ever asked for more
  91. 04:40my husband just put the page on the table and said well
  92. 04:44and i said yes i know
  93. 04:47we did not sleep a lot that week
  94. 04:50but it is a strange relief to finally know the number
  95. 04:53even when the number is bad
  96. 04:56a bad number you can do something about
  97. 04:59a guess you can only keep guessing
  98. 05:03so what did we actually change on the shelf
  99. 05:06the first thing we did was not raise prices
  100. 05:09the first thing we did was fill the oven
  101. 05:13we stopped doing six small bakes through the day
  102. 05:16and moved to two full decks morning and midday
  103. 05:19and that alone took the oven cost down by nearly half
  104. 05:23no new recipe nothing a regular would ever notice
  105. 05:26then we looked at the seeded loaf
  106. 05:29we could not sell it at what it really cost
  107. 05:33nobody pays nine dollars for a loaf on this street
  108. 05:36so we made it a friday and saturday loaf only
  109. 05:40smaller batch and it sold out by noon anyway
  110. 05:43we made more of the little rolls because they earn their place
  111. 05:46and we taught the morning shift to shape them faster
  112. 05:50and we took two things off altogether
  113. 05:53the walnut loaf went and i was sad about the walnut loaf
  114. 05:56i love that loaf it lost money every day it existed
  115. 06:00then finally we did change the prices
  116. 06:03the plain loaf went from five dollars to six and a half
  117. 06:06and i was sick about it the night before
  118. 06:10i wrote the new labels by hand three times
  119. 06:13my husband asked why i kept rewriting them
  120. 06:17and i said because i think people are going to be angry
  121. 06:20the rule we made was simple
  122. 06:23every price on the shelf has a sum behind it now
  123. 06:27if flour goes up we redo the sum we do not look out the window
  124. 06:30we do it every three months on a sunday with tea
  125. 06:33it takes about an hour now because we kept the sheet
  126. 06:37there is one page for each loaf
  127. 06:40flour labor oven bag and a share of the rent
  128. 06:44anybody in the shop can read it
  129. 06:47the student who works saturdays read it and found a mistake
  130. 06:50she was right we had counted the rye flour twice
  131. 06:54i liked that a lot actually
  132. 06:57it means it is not a secret in my head anymore
  133. 07:00we stopped reading the chalkboard across the road
  134. 07:04well i still read it i am only human
  135. 07:07but now it is just gossip it is not a plan
  136. 07:10[Music]
  137. 07:14by the end of that first summer the account had stopped being thin
  138. 07:17not rich let me be clear nobody here is rich
  139. 07:21but we paid ourselves the wage we wrote on that page
  140. 07:24for the first time in three years
  141. 07:27and we made less bread overall
  142. 07:31that is still the part i find hard to say to other bakers
  143. 07:34we baked less and we kept more
  144. 07:37i would have laughed if you told me that on the monday with the coffee
  145. 07:41so that was the shelf
  146. 07:44and then of course we had to find out what everybody thought
  147. 07:48the thing i was so scared of was the regulars
  148. 07:51these are people who come in four days a week
  149. 07:54i know their dogs i know their kids
  150. 07:57so on the first morning of the new prices i stood at the till
  151. 08:00and a man who has bought the plain loaf for years picked one up
  152. 08:03he looked at the label and he looked at me
  153. 08:06and he said about time you stopped giving it away
  154. 08:09that was it that was the whole conversation
  155. 08:12a few people did go i am not going to pretend otherwise
  156. 08:15one woman told me very politely it was too much for her now
  157. 08:18and she still comes in for rolls on a friday
  158. 08:21what surprised me was the questions
  159. 08:24people wanted to know why so i told them
  160. 08:27i said the oven costs more than the flour on a slow day
  161. 08:30and they found that really interesting
  162. 08:33someone asked if they could see the sheet
  163. 08:36so now a copy of the sheet for the plain loaf is pinned by the door
  164. 08:39flour labor oven bag and rent
  165. 08:42people actually stand there and read it while they wait
  166. 08:45if you run a small place here is all i would say
  167. 08:48pick your most popular thing and cost it this sunday
  168. 08:51one item one page and put your own wage in it
  169. 08:54and count the oven count whatever runs whether you use it or not
  170. 08:57you may get a shock i certainly did
  171. 09:00but you will finally know what a loaf costs
  172. 09:03and then at least the question has an answer
  173. 09:06thanks for watching the crumb ledger
  174. 09:09see you next time [Music]
Output
Summarysummary

A baker explains how her shop moved from copying a rival's prices to costing each loaf by flour, labor and oven time, and why the first honest number came as a shock.

Key pointskey_points
  1. 00:24Copying a nearby shop's prices hid the real cost of each loaf for three years.
  2. 00:48Nobody had ever added up flour, labor and oven time for a single loaf.
  3. 03:18On a slow day the oven cost more than the flour, because a half empty deck spreads its power over fewer loaves.

+1 more

Quotesquotes
We priced by looking at the place across the road, which is how you go broke slowly.
Matched to the transcript at 00:18
Chapters5 chapters
  1. 00:00The question nobody could answer
  2. 00:58Copying the shop across the road
  3. 02:12Costing a single loaf

+2 more

SEOseo

yoursite.com / how-a-small-bakery-prices-a-loaf

How a small bakery prices a loaf: flour, labor and oven time

A baker walks through costing one loaf by flour, labor and oven time, and what changed on the shelf once the shop had an honest number.

  • bakery pricing
  • small shop costing
  • oven time
  • bread
SocialPost for X

Your account

We priced our bread by looking at the shop across the road. That's how you go broke slowly. Then we costed one loaf properly, and oven time was the surprise.

Thread of 5 postsLinkedIn post

{ "ok": true, "cached": false,
"artifact": {
"schema_version": "1.0.0",
"source": { },
"content": {
"summary": "A baker explains how her shop moved from copying a rival's prices to costing each loaf by flour, labor and oven time, and why the first honest number came as a shock.",
"detected_language": "en",
"key_points": [
{ "text": "Copying a nearby shop's prices hid the real cost of each loaf for three years.", "at_ms": 24000, },
{ "text": "Nobody had ever added up flour, labor and oven time for a single loaf.", "at_ms": 48000, },
],
"chapters": [
{ "text": "The question nobody could answer", "at_ms": 0, },
{ "text": "Copying the shop across the road", "at_ms": 58000, },
],
"quotes": [
{ "text_verbatim": "we priced by looking at the place across the road which is how you go broke slowly", "at_ms": 18000, },
],
"seo": { },
"social": { } },
"provenance": { … } } }

Illustrative output from a fictional video, so you can see the shape of a result.

  • One API call
  • Six formats
  • Timestamps to the second
  • Quotes checked against the transcript
  • Free during early access

Publish from the dashboard to the places you already post.

  • LinkedInPersonal profile
  • WordPressSelf-hosted
  • Ghost
  • XPrefilled post

How it works

You don't have to watch it first.

Three steps, and the middle one is ours.

  1. 1

    Give it a video

    Paste a YouTube link in the dashboard, or send it to POST /v1/extract with your API key.

  2. 2

    It reads the captions

    Clypso works from the video's captions. A video without them gets a clear no_captions error, never a guess.

  3. 3

    Edit, export or publish

    Copy any format, export the JSON, or publish to LinkedIn, WordPress and Ghost. Nothing posts without you.

Every format, one call

One document with everything you'd write about a video.

Each tile is a field from the real output schema, shown with the bakery sample from the demo above.

content.quotes

Quotes that were actually said

So the first honest number we ever had was a loss.
Matched word for word at 03:40
content.summary

A summary you can use as it stands

A baker explains how her shop moved from copying a rival's prices to costing each loaf by flour, labor and oven time, and why the first honest number came as a shock.

content.key_points

Key points, each tied to a moment

  1. 00:24Copying a nearby shop's prices hid the real cost of each loaf for three years.
  2. 00:48Nobody had ever added up flour, labor and oven time for a single loaf.
  3. 03:18On a slow day the oven cost more than the flour, because a half empty deck spreads its power over fewer loaves.
content.chapters

Chapters with timestamps

  1. 00:00The question nobody could answer
  2. 00:58Copying the shop across the road
  3. 02:12Costing a single loaf
  4. 05:03Changing what's on the shelf
  5. 07:48What the regulars said
content.seo

Title, description, slug and tags

yoursite.com / how-a-small-bakery-prices-a-loaf

How a small bakery prices a loaf: flour, labor and oven time

A baker walks through costing one loaf by flour, labor and oven time, and what changed on the shelf once the shop had an honest number.

content.social

A post, a thread and a LinkedIn post

Your accountPost for X

We priced our bread by looking at the shop across the road. That's how you go broke slowly. Then we costed one loaf properly, and oven time was the surprise.

Your accountThread of 5

  1. For three years our shop set bread prices by reading the chalkboard of the place across the road. It felt like a plan. It was copying somebody else's guess.
  2. One Sunday we closed the door and costed a single loaf: flour, salt, the bag, our own wage on paper, and the power the oven used.

Your accountLinkedIn

For three years our bakery set its prices by reading the chalkboard across the road. We were busy, we sold out most Saturdays, and the account was still thin at the end of every month. One Sunday we closed the door and costed a single loaf: flour, labor with our own wage in the sum, and oven time. Our most popular loaf cost a little over six dollars to make, and we sold it for five. The fix started with filling the oven, not raising prices. Two full bakes a day took the oven cost down by nearly half. Then we cut what lost money and gave every price a sum behind it. If you run a small place, cost your most popular item this Sunday. One item, one page, your own wage included.

From the illustrative bakery sample.

For developers

One endpoint. A fixed JSON schema.

The response has the same shape every time, so you can build on it. Examples use placeholders: swap in your video ID and API key.

  • IdempotentSend an Idempotency-Key and a retried request never starts a second run.
  • Cached by videoRepeat requests for the same video and formats come from cache, so they return quickly.
  • Async when it needs to beSlower runs return a 202 with a job to poll, and signed webhooks tell you when it's done.
curl -X POST "https://clypso-eta.vercel.app/v1/extract" \
  -H "Authorization: Bearer clp_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID"}'
Illustrative sample
{ "ok": true, "cached": false,
"artifact": {
"schema_version": "1.0.0",
"source": { },
"content": {
"summary": "A baker explains how her shop moved from copying a rival's prices to costing each loaf by flour, labor and oven time, and why the first honest number came as a shock.",
"detected_language": "en",
"key_points": [
{ "text": "Copying a nearby shop's prices hid the real cost of each loaf for three years.", "at_ms": 24000, },
{ "text": "Nobody had ever added up flour, labor and oven time for a single loaf.", "at_ms": 48000, },
],
"chapters": [
{ "text": "The question nobody could answer", "at_ms": 0, },
{ "text": "Copying the shop across the road", "at_ms": 58000, },
],
"quotes": [
{ "text_verbatim": "we priced by looking at the place across the road which is how you go broke slowly", "at_ms": 18000, },
],
"seo": { },
"social": { } },
"provenance": { … } } }

Watch list and publishing

Add a channel. New uploads extract themselves.

New videos with captions on the channels you watch are extracted automatically. Review the posts, then publish now or on a schedule.

Watch list

3 channels

  • The Crumb LedgerNew upload extractedWatching
  • Last Stop NotesChecks for new uploadsWatching
  • Diff HoursPaused by youPaused

Illustrative, with the fictional channels from the samples.

Scheduled posts

You approve each one

  • Tue 09:00LinkedInHow a small bakery prices a loaf
  • Tue 12:30WordPressDraft post with chapters and quotes
  • Wed 08:15GhostNewsletter recap

Illustrative, with the fictional channels from the samples.

Built to be trusted

Checkable, not just convincing.

  • Quotes are matched to the transcript

    Every quote is checked word for word against the captions. Any that can't be found there are dropped.

  • Timestamps point at the moment

    Key points and chapters carry the time they were said, so anyone can check them against the video.

  • You approve every post

    Clypso publishes only what you choose. For X it opens a prefilled post that you submit yourself.

  • Limits and status in public

    The limits are on the pricing page, and the status page shows recorded checks, not a promise.

    See status
  • Clear about your data

    Results are kept in your own library. Read how data is handled in the privacy notice.

    Privacy notice
  • Built in the open

    A published OpenAPI spec and a playground that sends real requests with your own key.

    Open the reference

Pricing

Free during early access.

Everything Clypso does, with limits that keep the service stable while it's early. No payment details at sign-up.

See pricing
Videos a month
30
Maximum video length
2 hours
Output formats
All formats
Watched channels
3
Videos per batch
10
Webhook endpoints
1
Publishing connections
5
Open scheduled posts
50
Publish attempts a day
20
API requests a minute
60
Supported videos
YouTube videos with captions

Questions

What do I get back?

One JSON document with a summary, timestamped key points, verified quotes, chapters, SEO metadata, and a post, a thread and a LinkedIn post. The dashboard shows the same result rendered, ready to copy.

How are quotes checked?

Each quote is matched against the video's transcript. A quote that isn't found there word for word is dropped rather than shown.

Do I need a payment method?

No. Signing up doesn't ask for payment details.

What happens when I reach a limit?

Extraction requests past your monthly limit return a quota_exceeded error until the count resets at the start of the next calendar month, UTC. You're not charged.

Which videos work?

YouTube videos with captions, up to 2 hours long. Videos without captions are refused with a clear error. Audio transcription isn't available during early access.

Can I use it from my own code?

Yes. Create an API key in the dashboard and follow the quickstart. Requests are limited to 60 a minute.

Does Clypso post to X for me?

No. Clypso opens a prefilled post on X that you review and submit yourself. Direct publishing covers LinkedIn personal profiles, self-hosted WordPress and Ghost.

Try it on a video you know.

You'll see quickly whether it got it right. Free during early access, for YouTube videos with captions.

Free during early access. Paste a link and it'll be waiting for you after a quick sign-up.