Open Source Pitch Framework

Own Your Deck.

A full-stack pitch deck framework with magic-link auth, per-slide analytics, built-in data room, and 60fps scroll. Self-hosted. No middleman between you and your investors.

0
vendor lock-in
<5 min
to deploy
100%
yours forever
60fps
scroll performance
Scroll
THE PROBLEM

Docsend is a landlord
for your pitch.

You spent months building a company. Then you cram your story into a PDF, upload it to a viewer you don't control, and send investors a link wrapped in tracking pixels. The investor opens it in Docsend's chrome — your brand replaced by theirs, your story compressed into a generic document viewer that looks like every other deck in their inbox. You're paying $199/month for the privilege of looking identical to everyone else.

The analytics are a vanity metric. You know someone opened it. You know they spent 47 seconds on slide 3. You don't know if the embed loaded slowly, if the fonts rendered, or if they bounced because the mobile experience was unusable. You're measuring attention through a keyhole.

Meanwhile, Google Slides exported as PDF is the other option — no auth, no analytics, no brand control, and a file that gets forwarded to people you never approved. Your cap table strategy is an attachment in someone's Gmail. This is the state of the art in 2026.

THE PRODUCT

A pitch deck that ships
like a product.

16:9 animated slide engine — magic-link auth — per-slide session tracking — admin dashboard — data room with curated views, invite links, and download tracking — one HTML file, deployed anywhere static files are served.

deck.yourcompany.com
Product showcase slide with card grid layout and custom typography

Product cards, data tables, image grids — a full component library with 60fps scroll animations. Your deck looks like a product, not a PDF.

deck.yourcompany.com — dot-rail nav
Section-level dot rail navigation component

Section-level dot rail navigation on desktop. Bottom sheet on mobile. Your investors never get lost in a 30-slide deck.

deck.yourcompany.com — 430×932
Mobile responsive view of the pitch deck

Responsive 16:9 scaling with portrait detection, landscape lock prompts, and tap navigation. Works on every screen an investor owns.

deck.yourcompany.com/admin — activity
Admin dashboard showing slide heatmap, unique viewers, session count, and average duration

Per-slide heatmap, unique viewer count, session duration, heartbeat tracking. See exactly which slides hold attention and where investors drop off.

deck.yourcompany.com/admin — data room
Data room file manager with folders, uploads, and access controls

Built-in data room with file management, curated views, download tracking, and per-viewer access control. No separate Docsend Spaces subscription.

deck.yourcompany.com — components
Animated bar charts and stat cards built with the component library

Animated bar charts, stat callouts, comparison tables, capability grids, team cards, timeline layouts. A full component library, not a slide template.

deck.yourcompany.com/admin — invites
Invite link management with usage limits and expiry dates

Generate invite links with usage limits, expiry dates, and per-link access profiles. Control exactly who sees what — down to individual files.

CAPABILITIES

Everything Docsend charges extra for.
Built in.

Self-Hosted

Your deck lives on your infrastructure. Vercel, Netlify, Cloudflare, a Raspberry Pi — anywhere that serves static files. Your data never touches a third-party analytics pipeline.

Real Analytics

Per-slide view tracking with heartbeat beacons. Session-level data: who opened it, which slides they read, how long they stayed. Not vanity metrics — investor intent signals.

60fps Scroll

Hardware-accelerated 16:9 canvas scaling with CSS scroll-snap. No iframe embeds. No PDF renderers. Native browser performance on every device.

Data Room

Built-in file hosting with curated views, download tracking, and per-viewer access control. Invite links with usage limits and expiry. Every download logged — who, when, which file.

One-Click Deploy

Vercel zero-config with GitHub Actions CI/CD. Push to main, get a production deploy. Preview URLs on every PR. Custom domains included.

MIT Licensed

Fork it. Modify it. Ship it as your own. No vendor approval, no usage limits, no pricing tier that gates the features you need. The code is yours.

HOW IT WORKS

Fork to deploy
in under five minutes.

01

Fork and fill.

Clone the repo. Edit slides.yaml to define your sections. Write each slide as an HTML file — or use the component library: hero backgrounds, bar charts, image grids, capability cards, comparison tables. Run the build script.

02

Make it yours.

Drop in your fonts. Set your colors with CSS variables. Swap the logo. The entire visual system is controlled by a handful of tokens in one file — no design tool required.

03

Ship it.

Push to GitHub. Vercel deploys automatically — zero config. Or deploy to Netlify, Cloudflare Pages, or any static host. Add your Postgres connection string for auth and analytics. You're live.

WHY NOT DOCSEND

A product,
not a PDF viewer.

Docsend charges $199/month for a PDF viewer with tracking pixels. Google Slides gives you a file you can't control. pitch-deck gives you a product.

Docsend
Google Slides PDF
Brand control
Their viewer, their chrome
None
Performance
Iframe PDF renderer
Static file
Analytics
Page views + time
None
Authentication
Email gate
None — or link sharing
Data room
Separate product ($250+/mo)
Google Drive link
Self-hosted
No
No
Open source
No
No
Cost
$199/mo
$0 (you get what you pay for)
Custom domain
$250/mo plan
No
Vendor lock-in
Full
Moderate

Ship your deck.

Stop renting a PDF viewer. Deploy a pitch deck you actually own.

View on GitHub