A shared deck workspace for founders and investors (https://deckly-xi.vercel.app)
Deckly is an open-source pitch deck workspace built for both founders and investors. Founders can share and update decks effortlessly, while investors get a clean system to manage, review, and remember what matters. Designed for speed, privacy, and simplicity.
-
🎯 Smooth, App-Like Deck Viewing
A custom slide-based viewer that turns static PDFs into fast, responsive experiences with a native-app feel on any device. -
⚡ Client-Side Rendering
Decks are processed directly in the browser into high-resolution slides, reducing backend load and improving privacy and speed. -
🔄 Same-Link Deck Updates
Replace or update your pitch deck while keeping the same shareable link — no need to resend links after small fixes or iterations. -
🗂 Data Rooms (Multiple Decks)
Group related decks into data rooms for structured sharing during fundraising or reviews. -
⏳ Link Expiration & Access Control
Set expiration dates, disable downloads, and control how your deck is accessed. -
🔗 One-Click Sharing
Instant share links with clipboard feedback for a frictionless workflow. -
🧠 Investor-Friendly Experience
Investors can save decks, add private notes, tag startups, and revisit decks without losing context. -
🤖 AI-Powered Deck Summaries
Automatically generate concise, investor-focused summaries to quickly understand what a deck is about. -
📊 Built-in Analytics
Track deck engagement, slide drop-offs, and revisit signals using PostHog — with configurable analytics retention. -
🔐 Privacy-First by Design
No forced email capture, optional anonymous viewing, and minimal data collection by default.
- Frontend: React 19 + Vite
- Backend: Supabase (PostgreSQL + Storage)
- Processing: pdf.js (Client-side rendering)
- Styling: Vanilla CSS (Outfit Typography)
- Analytics: PostHog
Deckly is 100% Open Source. We believe that every founder should have access to high-quality investor tools without the "Doc Tax."
Whether you want to self-host your own private Data Room or contribute to the next generation of founder tools, the code is yours to explore, modify, and deploy.
Deckly uses Supabase for database, authentication, and storage.
- Create a new project at supabase.com.
- Copy-paste the content of supabase/schema.sql into the Supabase SQL Editor and run it to set up your tables and policies.
- Create a public storage bucket named
decks.
Create a .env.local file in the root:
VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_keynpm install
npm run devdocker-compose upThe app will be available at http://localhost:5173.
Built with ❤️ for the startup community. Star this repo if you find it useful!