PageSourceSearch

https://www.recaphub.co/how-it-works

html recaphub.co collected 2026-10-08 21:06:24 UTC 49,076 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/assets/recaphub-logo-H6n39f8m.webp"/><link rel="stylesheet" href="/assets/styles-NnXS7Gwq.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&amp;family=Figtree:wght@700&amp;display=swap" data-precedence="default"/><title>How Recaphub works | Live event content, step by step</title><meta name="author" content="Recaphub"/><meta name="description" content="From your AV feed to posted clips in under an hour: how Recaphub captures every stage, cuts on-brand content, applies human oversight and delivers to speakers, press and sponsors."/><meta property="og:title" content="How Recaphub works | Live event content, step by step"/><meta property="og:description" content="One integration on your AV feed. Sessions cut themselves, human care reviews the output, and content lands while the room is still full."/><meta property="og:type" content="website"/><meta property="og:image" content="https://www.recaphub.co/og.png"/><meta name="twitter:card" content="summary_large_image"/><link rel="modulepreload" href="/assets/index-BLFH1Lp3.js"/><link rel="modulepreload" href="/assets/products-CKVdU5t_.js"/><link rel="modulepreload" href="/assets/how-it-works-CsgYHX6N.js"/><link rel="modulepreload" href="/assets/site-footer-CzsLlx10.js"/><link rel="modulepreload" href="/assets/images-CaQYplch.js"/><link rel="modulepreload" href="/assets/output-cards-DA1abdJg.js"/><link rel="modulepreload" href="/assets/quote-KHs79aiJ.js"/><link rel="modulepreload" href="/assets/cta-D-6GR9QW.js"/><link rel="modulepreload" href="/assets/browser-frame-BQec3FuQ.js"/><link rel="modulepreload" href="/assets/demo-loop-D9fOeHZ-.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="canonical" href="https://www.recaphub.co/how-it-works"/></head><body><!--$--><main><header class="sticky top-0 z-40 border-b border-border bg-paper"><div class="mx-auto flex h-16 max-w-7xl items-center justify-between gap-6 px-6"><a class="flex shrink-0 items-center gap-2" href="/"><img src="/assets/recaphub-logo-H6n39f8m.webp" alt="Recaphub" width="32" height="32" class="h-8 w-8 rounded-lg"/><span class="font-display text-2xl font-bold leading-none">Recaphub</span><span class="label-mono hidden text-muted-foreground sm:inline">by Eventlabs</span></a><nav class="hidden items-center gap-7 text-sm lg:flex"><a class="py-2 font-medium transition-colors hover:text-live [&amp;.active]:text-live active" href="/how-it-works" data-status="active" aria-current="page">How it works</a><a class="py-2 font-medium transition-colors hover:text-live [&amp;.active]:text-live" href="/product">Product</a><a class="py-2 font-medium transition-colors hover:text-live [&amp;.active]:text-live" href="/customers">Customers</a><a class="py-2 font-medium transition-colors hover:text-live [&amp;.active]:text-live" href="/faq">FAQ</a></nav><div class="flex shrink-0 items-center gap-3"><a href="https://meetings-eu1.hubspot.com/rajarshi/recaphub-demo" class="inline-flex rounded-full bg-ink px-4 py-2 text-xs font-semibold text-ink-foreground transition-all hover:-translate-y-0.5 hover:bg-live sm:px-5 sm:py-2.5 sm:text-sm">Book a demo</a><button type="button" aria-label="Open menu" aria-expanded="false" class="flex size-10 items-center justify-center rounded-full border border-border lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><div class="bg-ink text-ink-foreground"><div class="mx-auto max-w-7xl px-6 py-16 md:py-24"><header class="max-w-3xl"><p class="label-mono text-live">How it works</p><h1 class="mt-5 text-4xl md:text-6xl">One stream in, every format out.</h1>
1<p class="mt-5 text-lg text-ink-foreground/70">No new kit, no extra crew in every room. We sit on the feed you already run, and the content comes back finished while your audience is still in the building.</p></header><div class="mt-16 space-y-16"><article class="grid items-center gap-8 md:grid-cols-2 "><div><figure class=""><div class="overflow-hidden rounded-xl border shadow-2xl border-white/10 bg-[#101014] shadow-black/40 "><div class="flex items-center gap-2 border-b px-3 py-2 border-white/10 bg-white/[0.04]"><span class="size-2 rounded-full bg-[#ff5f57]"></span><span class="size-2 rounded-full bg-[#febc2e]"></span><span class="size-2 rounded-full bg-[#28c840]"></span><span class="ml-2 flex-1 truncate rounded-md px-2 py-0.5 font-mono text-[10px] bg-white/[0.06] text-white/50">app.recaphub.co/stages/main-stage</span></div><div class="relative" style="aspect-ratio:1440 / 900"><video src="/demos/plug-into-av.mp4" poster="/demos/plug-into-av.jpg" width="1440" height="900" muted="" loop="" playsInline="" preload="none" aria-label="Your encoder → Main Stage · Live" class="absolute inset-0 h-full w-full object-cover"></video><span class="pointer-events-none absolute bottom-3 left-3 flex items-center gap-2 rounded-full bg-black/70 px-3 py-1.5 text-[11px] font-semibold text-white backdrop-blur"><span class="live-dot size-1.5 rounded-full bg-live"></span>Your encoder → Main Stage · Live</span></div></div></figure></div><div><span class="label-mono text-live">01</span><h2 class="mt-2 text-2xl md:text-3xl">We plug into your AV</h2><p class="mt-3 text-ink-foreground/70">One integration on the stream, on every stage — SDI, NDI, RTMP or a stream URL. We agree the setup with your AV supplier before doors open. No note-taker per room, no one sitting through 80 talks with a notepad.</p></div></article><article class="grid items-center gap-8 md:grid-cols-2 md:[&amp;&gt;*:first-child]:order-2"><div><div class="overflow-hidden rounded-xl border shadow-2xl border-white/10 bg-[#101014] shadow-black/40 "><div class="flex items-center gap-2 border-b px-3 py-2 border-white/10 bg-white/[0.04]"><span class="size-2 rounded-full bg-[#ff5f57]"></span><span class="size-2 rounded-full bg-[#febc2e]"></span><span class="size-2 rounded-full bg-[#28c840]"></span><span class="ml-2 flex-1 truncate rounded-md px-2 py-0.5 font-mono text-[10px] bg-white/[0.06] text-white/50">app.recaphub.co/wef-2026/sessions</span></div><img src="/screenshots/session-list-1600.webp" srcSet="/screenshots/session-list-800.webp 800w, /screenshots/session-list-1600.webp 1600w" sizes="(min-width: 1024px) 45vw, 100vw" alt="Recaphub session list for the World Economic Forum Annual Meeting 2026, each session detected and summarised" loading="lazy" class="block aspect-[4/3] w-full object-cover object-top"/></div></div><div><span class="label-mono text-live">02</span><h2 class="mt-2 text-2xl md:text-3xl">Sessions cut themselves</h2><p class="mt-3 text-ink-foreground/70">A continuous feed becomes individual sessions, each with transcript, quotes, captions and clips, while the next talk is still running.</p></div></article><article class="grid items-center gap-8 md:grid-cols-2 "><div><figure class=""><div class="overflow-hidden rounded-xl border shadow-2xl border-white/10 bg-[#101014] shadow-black/40 "><div class="flex items-center gap-2 border-b px-3 py-2 border-white/10 bg-white/[0.04]"><span class="size-2 rounded-full bg-[#ff5f57]"></span><span class="size-2 rounded-full bg-[#febc2e]"></span><span class="size-2 rounded-full bg-[#28c840]"></span><span class="ml-2 flex-1 truncate rounded-md px-2 py-0.5 font-mono text-[10px] bg-white/[0.06] text-white/50">app.recaphub.co/sessions/inspiration-stage</span></div><div class="relative" style="aspect-ratio:1440 / 952"><video src="/demos/clip-studio-qc.mp4" poster="/demos/clip-studio-qc.jpg" width="1440" height="952" muted="" loop="" playsInline="" preload="none" aria-label="QC checklist → QC passed → delivered" class="absolute inset-0 h-full w-full object-cover"></video><span class="pointer-events-none absolute bottom-3 left-3 flex items-center gap-2 rounded-full bg-black/70 px-3 py-1.5 text-[11px] font-semibold text-white backdrop-blur"><span class="live-dot size-1.5 rounded-full bg-live"></span>QC checklist → QC passed → delivered</span></div></div></figure></div><div><span class="label-mono text-live">03</span><h2 class="mt-2 text-2xl md:text-3xl">QC is built in</h2>
1<p class="mt-3 text-ink-foreground/70">Every batch is reviewed with human oversight on site before it leaves the building. Want a different cut, caption or crop? Ask, and we edit it on the spot.</p></div></article><article class="grid items-center gap-8 md:grid-cols-2 md:[&amp;&gt;*:first-child]:order-2"><div><div class="grid grid-cols-[1.1fr_0.9fr] items-start gap-4"><div style="container-type:inline-size" class="relative "><span class="label-mono pointer-events-none absolute -top-2.5 left-3 rounded-full bg-live px-2 py-0.5 text-[9px] text-live-foreground shadow">Speaker&#x27;s post</span><div class="overflow-hidden rounded-2xl bg-white text-[#1a1a1e] shadow-2xl shadow-black/40"><div class="flex items-center gap-[3cqw] p-[4cqw]"><img src="/reels/raise-arthur-mensch.jpg" srcSet="/reels/raise-arthur-mensch-160.webp 160w, /reels/raise-arthur-mensch-320.webp 320w, /reels/raise-arthur-mensch-540.webp 540w" sizes="48px" alt="" loading="lazy" class="size-[12cqw] shrink-0 rounded-full object-cover object-top"/><div class="min-w-0"><p class="truncate text-[4.6cqw] font-semibold leading-tight">Arthur Mensch</p><p class="truncate text-[3.6cqw] leading-tight text-[#666]">Co-founder &amp; CEO, Mistral AI</p><p class="text-[3.4cqw] leading-tight text-[#888]">Drafted · ready to post</p></div></div><p class="px-[4cqw] pb-[3cqw] text-[3.9cqw] leading-snug">Spoke at RAISE Summit this morning on why AI is the new energy — and why the same three questions apply: security of supply, affordability, sustainability.</p><div class="relative aspect-[16/10] w-full overflow-hidden bg-black"><img src="/reels/raise-arthur-mensch.jpg" srcSet="/reels/raise-arthur-mensch-160.webp 160w, /reels/raise-arthur-mensch-320.webp 320w, /reels/raise-arthur-mensch-540.webp 540w" sizes="(min-width: 1024px) 16vw, 80vw" alt="" loading="lazy" class="h-full w-full object-cover object-top"/><span class="absolute inset-0 flex items-center justify-center"><span class="flex size-[11cqw] items-center justify-center rounded-full bg-black/50 text-white backdrop-blur"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play size-[5cqw] translate-x-px" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></span></span><span class="absolute bottom-[2cqw] left-[2cqw] rounded bg-black/70 px-[2cqw] py-[0.6cqw] font-mono text-[3cqw] text-white">0:34</span></div><div class="flex items-center justify-around border-t border-black/10 px-[2cqw] py-[2.5cqw] text-[3.4cqw] text-[#555]"><span class="flex items-center gap-[1.2cqw]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart size-[3.8cqw]" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg> Like</span><span class="flex items-center gap-[1.2cqw]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle size-[3.8cqw]" aria-hidden="true"><path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"></path></svg> Comment</span><span class="flex items-center gap-[1.2cqw]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-repeat2 lucide-repeat-2 size-[3.8cqw]" aria-hidden="true"><path d="m2 9 3-3 3 3"></path><path d="M13 18H7a2 2 0 0 1-2-2V6"></path><path d="m22 15-3 3-3-3"></path><path d="M11 6h6a2 2 0 0 1 2 2v10"></path></svg> Repost</span><span class="flex items-center gap-[1.2cqw]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send size-[3.8cqw]" aria-hidden="true"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg> Send</span></div></div></div><div style="container-type:inline-size" class="relative mt-8"><span class="label-mono pointer-events-none absolute -top-2.5 left-3 rounded-full bg-live px-2 py-0.5 text-[9px] text-live-foreground shadow">Quote card</span><div class="flex aspect-square flex-col justify-between rounded-2xl bg-[#4D00FE] p-[7cqw] text-white shadow-2xl shadow-black/40"><span class="font-display text-[22cqw] leading-none text-white/60">“</span>
1<p class="font-display text-[8.2cqw] font-semibold leading-[1.15] tracking-tight">Energy is something you need. And AI is exactly the same.</p><div class="flex items-end justify-between gap-2"><div><p class="text-[5.5cqw] font-semibold leading-tight">Arthur Mensch</p><p class="text-[4.2cqw] leading-tight text-white/70">Co-founder &amp; CEO, Mistral AI</p></div><span class="rounded-full border border-white/40 px-[3cqw] py-[1cqw] text-[3.8cqw] font-semibold uppercase tracking-wider">RAISE</span></div></div></div></div></div><div><span class="label-mono text-live">04</span><h2 class="mt-2 text-2xl md:text-3xl">It&#x27;s in their hands within the hour</h2><p class="mt-3 text-ink-foreground/70">Speakers, press, your marketing team and attendees all get ready-to-post content before anyone leaves the room. Pull it into your own tools over MCP.</p></div></article></div><section class="mt-24"><h2 class="text-3xl md:text-4xl">A morning at your event</h2><p class="mt-3 max-w-2xl text-ink-foreground/70">A typical timeline for a single keynote: captured at 10:02, in the speaker&#x27;s hands by 10:31.</p><div class="mt-12 overflow-hidden rounded-2xl border border-white/10 bg-white/[0.03]"><div class="flex flex-wrap items-center justify-between gap-4 border-b border-white/10 px-6 py-4"><div class="flex items-center gap-3"><span class="relative flex h-2.5 w-2.5"><span class="absolute inline-flex h-full w-full animate-ping rounded-full bg-live opacity-70"></span><span class="relative inline-flex h-2.5 w-2.5 rounded-full bg-live"></span></span><p class="label-mono text-live">Live, during your event</p></div><p class="label-mono text-ink-foreground/50">10:02<!-- --> · <!-- -->Session captured</p></div><div class="grid gap-px bg-white/10 md:grid-cols-3"><div class="bg-ink p-6"><p class="label-mono text-ink-foreground/50">01 Capture</p><div class="relative mt-4 aspect-video overflow-hidden rounded-xl border border-white/10"><img src="/reels/raise-arthur-mensch.jpg" alt="Arthur Mensch on the main stage at RAISE Summit 2026" loading="lazy" class="absolute inset-0 h-full w-full object-cover object-top"/><div class="absolute inset-0 bg-gradient-to-t from-ink via-ink/40 to-transparent"></div><div class="relative flex h-full flex-col justify-between p-4"><span class="w-fit rounded-full bg-live/25 px-3 py-1 text-xs text-live backdrop-blur">Main stage · REC</span><div class="space-y-2"><div class="h-1.5 w-full rounded-full bg-white/20"><div class="h-full rounded-full bg-live transition-all duration-1000 ease-linear" style="width:25%"></div></div><p class="label-mono text-ink-foreground/80">Arthur Mensch<!-- --> · <!-- -->10:02</p></div></div></div><p class="mt-4 text-sm text-ink-foreground/70">One integration on your AV feed. Every stage, no crew per room.</p></div><div class="bg-ink p-6"><p class="label-mono text-ink-foreground/50">02 Create + QC</p><div class="mt-4 space-y-2"><div class="flex items-center gap-3 rounded-lg border border-white/10 bg-white/[0.04] p-3 transition-all duration-500 translate-y-1 opacity-20" style="transition-delay:0ms"><span class="label-mono shrink-0 text-live">Clip</span><div class="min-w-0"><p class="truncate text-sm">Arthur Mensch, 0:34</p><p class="truncate text-xs text-ink-foreground/50">9:16, captioned</p></div><span class="ml-auto shrink-0 text-xs transition-opacity duration-500 opacity-0">QC ok</span></div><div class="flex items-center gap-3 rounded-lg border border-white/10 bg-white/[0.04] p-3 transition-all duration-500 translate-y-1 opacity-20" style="transition-delay:0ms"><span class="label-mono shrink-0 text-live">Quote card</span><div class="min-w-0"><p class="truncate text-sm">“Energy is something you need. And AI is exactly the same.”</p><p class="truncate text-xs text-ink-foreground/50">Your template</p></div><span class="ml-auto shrink-0 text-xs transition-opacity duration-500 opacity-0">QC ok</span></div><div class="flex items-center gap-3 rounded-lg border border-white/10 bg-white/[0.04] p-3 transition-all duration-500 translate-y-1 opacity-20" style="transition-delay:0ms"><span class="label-mono shrink-0 text-live">Transcript</span><div class="min-w-0"><p class="truncate text-sm">Full session transcript</p>
1<p class="truncate text-xs text-ink-foreground/50">Speaker-attributed</p></div><span class="ml-auto shrink-0 text-xs transition-opacity duration-500 opacity-0">QC ok</span></div><div class="flex items-center gap-3 rounded-lg border border-white/10 bg-white/[0.04] p-3 transition-all duration-500 translate-y-1 opacity-20" style="transition-delay:0ms"><span class="label-mono shrink-0 text-live">Recap</span><div class="min-w-0"><p class="truncate text-sm">Day 1 daily recap</p><p class="truncate text-xs text-ink-foreground/50">Newsletter ready</p></div><span class="ml-auto shrink-0 text-xs transition-opacity duration-500 opacity-0">QC ok</span></div><div class="flex items-center gap-3 rounded-lg border border-white/10 bg-white/[0.04] p-3 transition-all duration-500 translate-y-1 opacity-20" style="transition-delay:0ms"><span class="label-mono shrink-0 text-live">Speaker pack</span><div class="min-w-0"><p class="truncate text-sm">Arthur Mensch — clip + caption</p><p class="truncate text-xs text-ink-foreground/50">Sent</p></div><span class="ml-auto shrink-0 text-xs transition-opacity duration-500 opacity-0">QC ok</span></div></div><p class="mt-4 text-sm text-ink-foreground/70">Cut to your templates, then checked by a human on site. Edits on request.</p></div><div class="bg-ink p-6"><p class="label-mono text-ink-foreground/50">03 Distribute</p><div class="mt-4 space-y-2"><div class="flex items-center gap-3 rounded-lg border p-3 transition-all duration-500 border-white/10 bg-white/[0.02] opacity-40" style="transition-delay:0ms"><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full text-xs transition-colors duration-500 bg-white/10 text-ink-foreground/50"></span><div class="min-w-0"><p class="text-sm">Speakers</p><p class="truncate text-xs text-ink-foreground/50">Clip + caption to post</p></div></div><div class="flex items-center gap-3 rounded-lg border p-3 transition-all duration-500 border-white/10 bg-white/[0.02] opacity-40" style="transition-delay:0ms"><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full text-xs transition-colors duration-500 bg-white/10 text-ink-foreground/50"></span><div class="min-w-0"><p class="text-sm">Press room</p><p class="truncate text-xs text-ink-foreground/50">Stills, quotes, transcript</p></div></div><div class="flex items-center gap-3 rounded-lg border p-3 transition-all duration-500 border-white/10 bg-white/[0.02] opacity-40" style="transition-delay:0ms"><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full text-xs transition-colors duration-500 bg-white/10 text-ink-foreground/50"></span><div class="min-w-0"><p class="text-sm">Marketing</p><p class="truncate text-xs text-ink-foreground/50">LinkedIn post scheduled</p></div></div><div class="flex items-center gap-3 rounded-lg border p-3 transition-all duration-500 border-white/10 bg-white/[0.02] opacity-40" style="transition-delay:0ms"><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full text-xs transition-colors duration-500 bg-white/10 text-ink-foreground/50"></span><div class="min-w-0"><p class="text-sm">Sponsors</p><p class="truncate text-xs text-ink-foreground/50">Branded clip, reach report</p></div></div></div><p class="mt-4 text-sm text-ink-foreground/70">In their hands within the hour, while the audience is still watching.</p></div></div><div class="border-t border-white/10 px-6 py-5"><div class="h-1 w-full overflow-hidden rounded-full bg-white/10"><div class="h-full rounded-full bg-live transition-all duration-700 ease-out" style="width:25%"></div></div><div class="mt-4 grid gap-3 md:grid-cols-4"><button type="button" class="rounded-lg border px-4 py-3 text-left transition-all duration-500 border-live/60 bg-live/10"><span class="label-mono text-live">10:02</span><p class="mt-1 text-sm font-medium">Session captured</p></button><button type="button" class="rounded-lg border px-4 py-3 text-left transition-all duration-500 border-white/10 opacity-50"><span class="label-mono text-live">10:09</span><p class="mt-1 text-sm font-medium">Clips cut, on brand</p></button><button type="button" class="rounded-lg border px-4 py-3 text-left transition-all duration-500 border-white/10 opacity-50"><span class="label-mono text-live">10:17</span>
1<p class="mt-1 text-sm font-medium">Human care applied</p></button><button type="button" class="rounded-lg border px-4 py-3 text-left transition-all duration-500 border-white/10 opacity-50"><span class="label-mono text-live">10:31</span><p class="mt-1 text-sm font-medium">Out the door</p></button></div></div></div></section><section class="mt-24"><div class="flex flex-wrap items-end justify-between gap-6"><div class="max-w-2xl"><p class="label-mono text-live">The pipeline</p><h2 class="mt-3 text-3xl md:text-4xl">One video in. Everything out.</h2><p class="mt-3 text-ink-foreground/70">Hand us one session recording — or plug straight into the SDI feed. Recaphub cuts it, captions it, writes it, designs it and indexes it. The content ships while the room is still full; the intelligence stays searchable long after everyone has flown home.</p></div><p class="flex items-baseline gap-3"><span class="font-display text-5xl font-semibold leading-none">11</span><span class="label-mono text-ink-foreground/50">outputs from<br/>a single upload</span></p></div><ul class="mt-10 grid gap-px bg-white/10 sm:grid-cols-2 lg:grid-cols-4"><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clapperboard size-4" aria-hidden="true"><path d="m12.296 3.464 3.02 3.956"></path><path d="M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z"></path><path d="M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><path d="m6.18 5.276 3.1 3.899"></path></svg></span><span><span class="block text-sm font-semibold">Vertical clips</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">Speaker-framed, captioned, ready to post</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-quote size-4" aria-hidden="true"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg></span><span><span class="block text-sm font-semibold">Quote cards</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">The line that got the room, as a graphic</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send size-4" aria-hidden="true"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg></span><span><span class="block text-sm font-semibold">Social posts</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">Written in your voice, sized per platform</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign size-4" aria-hidden="true"><path d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"></path><path d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"></path><path d="M12 18V6"></path></svg></span><span><span class="block text-sm font-semibold">Sponsor cards</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground
1/50">Every logo moment, credited back</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text size-4" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><span><span class="block text-sm font-semibold">Recap page</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">A branded page per session, live same-day</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-text-align-start size-4" aria-hidden="true"><path d="M21 5H3"></path><path d="M15 12H3"></path><path d="M17 19H3"></path></svg></span><span><span class="block text-sm font-semibold">Session summary</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">What was actually said, in five lines</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-list-checks size-4" aria-hidden="true"><path d="M13 5h8"></path><path d="M13 12h8"></path><path d="M13 19h8"></path><path d="m3 17 2 2 4-4"></path><path d="m3 7 2 2 4-4"></path></svg></span><span><span class="block text-sm font-semibold">Key takeaways</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">The claims and decisions worth keeping</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bookmark size-4" aria-hidden="true"><path d="M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"></path></svg></span><span><span class="block text-sm font-semibold">Video chapters</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">Timestamped — jump straight to the point</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tags size-4" aria-hidden="true"><path d="M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"></path><path d="M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"></path><circle cx="10.5" cy="6.5" r=".5" fill="currentColor"></circle></svg></span><span><span class="block text-sm font-semibold">Topic tags</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">Auto-classified against your ontology</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-audio-lines size-4" aria-hidden="true"><path d="M2 10v3"></path><path d="M6 6v11"></path><path d="M10 3v18"></path><path d="M14 8v7"></path><path d="M18 5v13"></path><path d="M22 10v3"></path></svg></span><span><span class="block text-sm font-semibold">AI podcast</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground
1/50">The event, re-cut as an audio episode</span></span></li><li class="flex items-start gap-3 bg-ink p-5"><span class="mt-0.5 flex size-8 shrink-0 items-center justify-center rounded-lg border border-white/10 bg-white/[0.05] text-live"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-waypoints size-4" aria-hidden="true"><path d="m10.586 5.414-5.172 5.172"></path><path d="m18.586 13.414-5.172 5.172"></path><path d="M6 12h12"></path><circle cx="12" cy="20" r="2"></circle><circle cx="12" cy="4" r="2"></circle><circle cx="20" cy="12" r="2"></circle><circle cx="4" cy="12" r="2"></circle></svg></span><span><span class="block text-sm font-semibold">Knowledge graph</span><span class="mt-0.5 block text-xs leading-snug text-ink-foreground/50">Speakers, orgs and statements, linked</span></span></li></ul></section><section class="mt-24"><h2 class="text-3xl md:text-4xl">Who gets the content?</h2><p class="mt-3 max-w-2xl text-ink-foreground/70">Each batch is packaged for the audience that turns it into reach.</p><div class="mt-8 grid gap-px bg-white/10 sm:grid-cols-2 lg:grid-cols-4"><div class="bg-white/[0.03] p-6"><p class="label-mono text-live">Marketing teams</p><p class="mt-3 text-sm text-ink-foreground/70">LinkedIn posts, daily recaps, sponsor reports</p></div><div class="bg-white/[0.03] p-6"><p class="label-mono text-live">Speakers</p><p class="mt-3 text-sm text-ink-foreground/70">Clip packages, quote cards, graphics</p></div><div class="bg-white/[0.03] p-6"><p class="label-mono text-live">Press</p><p class="mt-3 text-sm text-ink-foreground/70">Quotes, summaries, B-roll clips</p></div><div class="bg-white/[0.03] p-6"><p class="label-mono text-live">Attendees</p><p class="mt-3 text-sm text-ink-foreground/70">Shareable recaps and key takeaways</p></div></div></section><section class="mt-24"><h2 class="text-3xl md:text-4xl">No new process. We plug into the setup you already run.</h2><div class="mt-8 grid gap-4 md:grid-cols-3"><article class="rounded-2xl border border-white/10 bg-white/[0.03] p-6"><h3 class="text-xl">On-site events</h3><p class="mt-3 text-sm text-ink-foreground/70">We take a feed from your existing AV setup, the same line your recording already runs on. No new hardware for your team to operate.</p></article><article class="rounded-2xl border border-white/10 bg-white/[0.03] p-6"><h3 class="text-xl">Hybrid &amp; virtual</h3><p class="mt-3 text-sm text-ink-foreground/70">Recaphub joins your stream or platform like any other participant and starts producing from the first session.</p></article><article class="rounded-2xl border border-white/10 bg-white/[0.03] p-6"><h3 class="text-xl">Your stack, your files</h3><p class="mt-3 text-sm text-ink-foreground/70">Everything lands in your Drive, DAM or CMS, and can be pulled straight into the AI tools your team already uses via MCP.</p></article></div><div class="mt-8 flex flex-wrap items-center gap-3"><span class="label-mono text-ink-foreground/50">Built for</span><span class="rounded-full border border-white/15 px-4 py-1.5 text-sm">Conferences</span><span class="rounded-full border border-white/15 px-4 py-1.5 text-sm">Trade shows</span><span class="rounded-full border border-white/15 px-4 py-1.5 text-sm">Summits</span><span class="rounded-full border border-white/15 px-4 py-1.5 text-sm">Corporate events</span><span class="rounded-full border border-white/15 px-4 py-1.5 text-sm">Associations</span><span class="rounded-full border border-white/15 px-4 py-1.5 text-sm">Festivals</span></div><p class="label-mono mt-6 text-ink-foreground/50">GDPR-compliant · EU-based team · You own every asset we produce</p></section><section class="mt-24"><h2 class="text-3xl md:text-4xl">The products behind each step</h2><p class="mt-3 max-w-2xl text-ink-foreground/70">Each stage of the day is a product in its own right. Here&#x27;s what runs where.</p><div class="mt-8 grid gap-4 sm:grid-cols-2 lg:grid-cols-3">
1<a class="group flex items-center gap-4 rounded-2xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:border-live/50 hover:bg-live/10" href="/product#live-ingest"><span class="flex size-11 shrink-0 items-center justify-center rounded-xl bg-tile-green text-tile-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-antenna size-5" aria-hidden="true"><path d="M2 12 7 2"></path><path d="m7 12 5-10"></path><path d="m12 12 5-10"></path><path d="m17 12 5-10"></path><path d="M4.5 7h15"></path><path d="M12 16v6"></path></svg></span><span class="min-w-0"><span class="block font-semibold group-hover:text-live">Live Ingest</span><span class="block text-sm text-ink-foreground/60">Capture</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-auto size-4 shrink-0 text-live transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a>
1<a class="group flex items-center gap-4 rounded-2xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:border-live/50 hover:bg-live/10" href="/product#live-transcription"><span class="flex size-11 shrink-0 items-center justify-center rounded-xl bg-tile-blue text-tile-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-languages size-5" aria-hidden="true"><path d="m5 8 6 6"></path><path d="m4 14 6-6 2-3"></path><path d="M2 5h12"></path><path d="M7 2h1"></path><path d="m22 22-5-10-5 10"></path><path d="M14 18h6"></path></svg></span><span class="min-w-0"><span class="block font-semibold group-hover:text-live">Live Transcription</span><span class="block text-sm text-ink-foreground/60">Capture</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-auto size-4 shrink-0 text-live transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a>
1<a class="group flex items-center gap-4 rounded-2xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:border-live/50 hover:bg-live/10" href="/product#clip-studio"><span class="flex size-11 shrink-0 items-center justify-center rounded-xl bg-tile-violet text-tile-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clapperboard size-5" aria-hidden="true"><path d="m12.296 3.464 3.02 3.956"></path><path d="M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z"></path><path d="M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><path d="m6.18 5.276 3.1 3.899"></path></svg></span><span class="min-w-0"><span class="block font-semibold group-hover:text-live">Clip Studio</span><span class="block text-sm text-ink-foreground/60">Publish</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-auto size-4 shrink-0 text-live transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a>
1<a class="group flex items-center gap-4 rounded-2xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:border-live/50 hover:bg-live/10" href="/product#recap-engine"><span class="flex size-11 shrink-0 items-center justify-center rounded-xl bg-tile-yellow text-tile-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper size-5" aria-hidden="true"><path d="M15 18h-5"></path><path d="M18 14h-8"></path><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"></path><rect width="8" height="4" x="10" y="6" rx="1"></rect></svg></span><span class="min-w-0"><span class="block font-semibold group-hover:text-live">Recap Engine</span><span class="block text-sm text-ink-foreground/60">Understand</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-auto size-4 shrink-0 text-live transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a>
1<a class="group flex items-center gap-4 rounded-2xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:border-live/50 hover:bg-live/10" href="/product#knowledge-graph"><span class="flex size-11 shrink-0 items-center justify-center rounded-xl bg-tile-orange text-tile-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network size-5" aria-hidden="true"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg></span><span class="min-w-0"><span class="block font-semibold group-hover:text-live">Knowledge Graph</span><span class="block text-sm text-ink-foreground/60">Understand</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-auto size-4 shrink-0 text-live transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a>
1<a class="group flex items-center gap-4 rounded-2xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:border-live/50 hover:bg-live/10" href="/product#social-distribution"><span class="flex size-11 shrink-0 items-center justify-center rounded-xl bg-tile-ink text-paper"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-megaphone size-5" aria-hidden="true"><path d="M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"></path><path d="M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"></path><path d="M8 6v8"></path></svg></span><span class="min-w-0"><span class="block font-semibold group-hover:text-live">Social Distribution</span><span class="block text-sm text-ink-foreground/60">Publish</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-auto size-4 shrink-0 text-live transition-transform group-hover:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></section></div></div><section id="demo" class="cv-auto bg-ink text-ink-foreground"><div class="mx-auto flex max-w-6xl flex-col gap-10 px-6 py-24 md:flex-row md:items-center md:justify-between md:py-28"><div class="max-w-2xl"><p class="label-mono flex items-center gap-2 text-live"><span class="live-dot inline-block h-2 w-2 rounded-full bg-live"></span>See it on your stages</p><h2 class="mt-6 text-4xl leading-tight md:text-5xl">Want to see it running on your event?</h2><p class="mt-6 max-w-lg text-ink-foreground/70">Tell us about your show: stages, dates, AV setup. We&#x27;ll walk through what the first hour would look like.</p></div><div class="flex shrink-0 flex-col gap-3 sm:flex-row md:flex-col"><a href="https://meetings-eu1.hubspot.com/rajarshi/recaphub-demo" class="rounded-full bg-live px-8 py-4 text-center font-semibold text-live-foreground transition-transform hover:-translate-y-0.5">Book a demo</a></div></div></section><footer class="border-t border-ink-foreground/10 bg-ink text-ink-foreground/70"><div class="mx-auto max-w-6xl px-6 py-14 text-sm"><div class="grid gap-10 md:grid-cols-[1.5fr_1fr_1fr]"><div><a class="flex items-center gap-2" href="/"><img src="/assets/recaphub-logo-H6n39f8m.webp" alt="Recaphub" width="32" height="32" class="h-8 w-8 rounded-lg bg-white"/><span class="font-display text-lg font-bold text-ink-foreground">Recaphub</span></a><p class="mt-4 max-w-sm leading-relaxed">We turn your stage into content you can post in real time. Founded in Amsterdam. Part of Eventlabs.</p><a href="https://meetings-eu1.hubspot.com/rajarshi/recaphub-demo" class="mt-6 inline-flex items-center gap-2 rounded-full bg-live px-5 py-2.5 font-semibold text-live-foreground transition-transform hover:-translate-y-0.5">Book a demo</a></div><div><p class="label-mono text-ink-foreground/50">Product</p><ul class="mt-4 space-y-2"><li><a class="hover:text-ink-foreground" href="/product#live-ingest">Live Ingest</a></li><li><a class="hover:text-ink-foreground" href="/product#live-transcription">Live Transcription</a></li><li><a class="hover:text-ink-foreground" href="/product#clip-studio">Clip Studio</a></li><li><a class="hover:text-ink-foreground" href="/product#recap-engine">Recap Engine</a></li><li><a class="hover:text-ink-foreground" href="/product#knowledge-graph">Knowledge Graph</a></li><li><a class="hover:text-ink-foreground" href="/product#social-distribution">Social Distribution</a></li></ul></div><div><p class="label-mono text-ink-foreground/50">Company</p><ul class="mt-4 space-y-2"><li><a class="hover:text-ink-foreground active" href="/how-it-works" data-status="active" aria-current="page">How it works</a></li><li><a class="hover:text-ink-foreground" href="/customers">Customers</a></li><li><a class="hover:text-ink-foreground" href="/faq">FAQ</a></li><li><a class="hover:text-ink-foreground" href="/research">Research</a></li><li>
1<a href="https://meetings-eu1.hubspot.com/rajarshi/recaphub-demo" class="hover:text-ink-foreground">Book a demo</a></li><li><a href="mailto:[email protected]" class="hover:text-ink-foreground">[email protected]</a></li></ul></div></div><div class="mt-12 flex flex-col gap-3 border-t border-ink-foreground/10 pt-6 md:flex-row md:items-center md:justify-between"><p class="label-mono text-ink-foreground/50">© <!-- -->2026<!-- --> Recaphub</p><p class="flex flex-wrap items-center gap-x-4 gap-y-1 text-ink-foreground/50"><span>GDPR-compliant · EU-based team · You own every asset we produce</span><a class="hover:text-ink-foreground" href="/legal/privacy-policy">Privacy</a><a class="hover:text-ink-foreground" href="/legal/terms-and-conditions">Terms</a></p></div></div></footer></main>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$-->
1<script data-tsr-stream-part="">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-BLFH1Lp3.js","/assets/products-CKVdU5t_.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-BLFH1Lp3.js"}}]},"/how-it-works":$R[8]={preloads:$R[9]=["/assets/how-it-works-CsgYHX6N.js","/assets/site-footer-CzsLlx10.js","/assets/images-CaQYplch.js","/assets/output-cards-DA1abdJg.js","/assets/quote-KHs79aiJ.js","/assets/cta-D-6GR9QW.js","/assets/browser-frame-BQec3FuQ.js","/assets/demo-loop-D9fOeHZ-.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791493584258,s:"success",ssr:!0},$R[12]={i:"�how-it-works�how-it-works",u:1791493584259,s:"success",l:$R[13]={phone:!1},ssr:!0}]})($R["tsr"]);$_TSR.e();{let s=document.currentScript,p;while((p=s.previousElementSibling)&&p.hasAttribute('data-tsr-stream-part'))p.remove();s.remove()}</script>
1<script type="module" async="" src="/assets/index-BLFH1Lp3.js"></script>
1<script>document.currentScript.remove();/*$tsr-stream-boundary*/</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.