Democratize storytelling for builders. Every technical founder, student, and indie hacker should have a fair shot at showing what they built - without needing to be a designer, video editor, or pitch expert.
Good ideas lose because founders can't communicate them. Not because the tech isn't solid. Not because the product isn't useful. But simply because the presentation didn't show the value clearly.
We've seen:
- Students build genuinely impressive tools but get overshadowed by teams with better presentations
- Early-stage founders with real potential completely dismissed because their demo didn't land
- Judges miss the brilliance of a project because they only had a surface-level view
Drop in a GitHub repo or website URL. We analyze your work, understand what you built, and generate a presentation that does your project justice.
- Slides for pitches - VC-ready decks that communicate your value
- Videos for demos - Compelling demos that help people actually get it
- Stories that help - Judges, investors, and users understand what you built
How it works:
- Drop in your GitHub repo or website URL
- AI analyzes your work and understands what you built
- Generate an editable storyboard
- Create slides for pitches or videos for demos
- Stories that help judges, investors, and users actually get it
This AI-powered tool automatically:
- Scrapes websites/repos using Browser.cash Agent API
- Generates editable storyboards using OpenAI GPT-4o
- Creates professional VC pitch decks using Gamma API
- Embeds presentations directly in the app for seamless viewing
- ✅ Website URL input and validation
- ✅ Browser.cash agent scraping (main page + up to 5 adjacent pages)
- ✅ LLM storyboard generation (8-12 nodes)
- ✅ Interactive storyboard canvas editor (drag, reorder, edit)
- ✅ Style selector (YC or Finance toggle)
- ✅ GAMMA API integration with style-specific prompts
- ✅ Download generated PPTX
- Frontend: React + TypeScript, React Flow, Tailwind CSS
- Backend: Node.js + Express + TypeScript
- Web Scraping: Browser.cash Agent API
- LLM: OpenAI GPT-4o
- Slide Generation: GAMMA API v1.0
- Node.js 20+ and npm
- API keys for:
- Browser.cash Agent API (https://browser.cash) - For web scraping
- OpenAI (https://platform.openai.com) - For storyboard generation
- GAMMA API - For slide generation
cd backend
cp .env.example .env
# Add your API keys to .env
npm install
npm run devThe backend will run on http://localhost:3000
cd allaboard
npm install
npm run devThe frontend will run on http://localhost:3001
all-aboard-codejam15/
├── allaboard/ # Next.js frontend (MAIN APP)
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── lib/ # Utilities and API client
│ └── types/ # TypeScript types
│
├── backend/ # Express API
│ ├── src/
│ │ ├── api/ # API routes
│ │ ├── services/ # Business logic
│ │ └── utils/ # Utilities
│ └── .env # Environment variables
│
└── README.md # This file
For detailed documentation, see PROJECT_SUMMARY.md.
Scrapes a website and generates a storyboard.
Request:
{
"url": "https://example.com"
}Response:
{
"success": true,
"storyboard": {
"title": "...",
"tagline": "...",
"nodes": [...]
},
"scrapedData": {
"mainPageTitle": "...",
"pagesScraped": 5
}
}Generates slides from an edited storyboard.
Request:
{
"storyboard": {...},
"style": "YC" | "Finance"
}Response:
{
"success": true,
"downloadUrl": "https://...",
"slideCount": 10
}npm run dev- Start development server with hot reloadnpm run build- Build for productionnpm start- Start production server
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build
PROJECT_SUMMARY.md- Comprehensive project overview and technical detailsQUICK_START.md- Quick setup guideSTART_SERVERS.md- Server management commands
- Browser.cash Agent API is used for intelligent web scraping with AI agents
- Gamma API endpoint:
https://public-api.gamma.app/v1.0/generations - Presentations are embedded using Gamma embed URLs:
https://gamma.app/embed/{id} - Currently supports website URLs only
ISC