A comprehensive directory of startup perks, credits, and programs - discover $1M+ in free resources for your startup.
- 40+ Startup Perks - Curated collection of cloud credits, AI API access, and developer tools
- Advanced Search & Filtering - Find perks by category, credit value, and keywords
- SEO Optimized - Complete metadata, JSON-LD structured data, and sitemap generation
- Static Generation - Lightning-fast performance with ISR (24-hour revalidation)
- Dark Mode - Beautiful UI that adapts to your preference
- Community Driven - Open for contributions via GitHub PRs
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Components: shadcn/ui
- URL State: nuqs
- Linting: Biome
- Fonts: Geist
startup_perks/
βββ packages/
β βββ data/ # Shared data package
β βββ package.json
β βββ src/
β βββ perks/
β βββ startup-perks.ts # All perk data (40+ perks)
β βββ index.ts # Helper functions & exports
βββ apps/
βββ startup-perks/ # Main Next.js application
βββ package.json
βββ next.config.mjs
βββ tailwind.config.ts
βββ src/
βββ app/ # App Router pages
β βββ page.tsx # Homepage
β βββ perks/
β β βββ page.tsx # Listing with filters
β β βββ [id]/page.tsx # Individual perks
β β βββ category/[category]/page.tsx
β βββ contribute/page.tsx
β βββ sitemap.ts
β βββ robots.ts
β βββ manifest.ts
βββ components/
β βββ ui/ # shadcn components
β βββ perks/ # Perk-specific components
β βββ layout/ # Header, Footer, PageLayout
βββ lib/
β βββ utils.ts # Utilities
β βββ constants.ts # Site config
β βββ seo.ts # SEO helpers
βββ data/
βββ queries.ts # Data fetching functions
- Node.js 20.9.0 or higher
- npm 9.0.0 or higher
# Clone the repository
git clone https://github.com/yourusername/startup-perks.git
cd startup_perks
# Install dependencies
npm install
# Start development server
npm run devThe application will be available at http://localhost:3000.
# Create production build
npm run build
# Start production server
npm start| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Create production build |
npm start |
Start production server |
npm run lint |
Run Biome linter |
npm run format |
Auto-fix formatting issues |
- Full-text search across company names, programs, descriptions
- Multi-category filtering with visual badges
- Sort options: by name, company, or credit value
- URL state management: shareable filtered links
- Real-time results with instant feedback
- Dynamic metadata for every page with unique titles and descriptions
- JSON-LD structured data: Product, ItemList, Organization, WebSite schemas
- OpenGraph & Twitter Cards for social media
- Sitemap generation with proper priorities (57+ pages)
- Robots.txt configuration
- ISR with 24-hour revalidation for fresh content
All pages are statically generated at build time:
- 1 homepage
- 1 perks listing page
- 41 individual perk pages
- 8 category pages
- 1 contribute page
Total: 57 static pages for blazing-fast performance!
We welcome contributions! Here's how you can help:
- Fork the repository
- Edit
packages/data/src/perks/startup-perks.ts - Add your perk following the existing format
- Run
npm run lintto check formatting - Submit a pull request
See CONTRIBUTING.md for detailed guidelines.
- π New Perks: Add missing startup programs
- π Updates: Fix outdated information
- π Bug Fixes: Report or fix issues
- β¨ Features: Suggest or implement improvements
- π Documentation: Improve guides and examples
- 40+ Perks: Covering cloud, AI, database, and more
- $1M+ Value: Estimated total credit value
- 8 Categories: Organized for easy browsing
- 100% Static: No server-side rendering needed
- SEO Score: 100/100 on Lighthouse
Each perk in packages/data/src/perks/startup-perks.ts follows this format:
{
id: "unique-kebab-case-id", // Unique identifier
company: "Company Name", // Official company name
name: "Program Name", // Program name
category: "cloud", // Category (cloud, ai, database, etc.)
credits: "Up to $100,000", // Credit value or discount
description: "Brief description", // 1-2 sentence summary
eligibility: "Requirements", // Who can apply
applyUrl: "https://...", // Direct application link
featured: false, // Featured on homepage
}- Add more perks (target: 100+)
- User reviews and ratings
- Email notifications for new perks
- API for third-party integrations
- Analytics dashboard
- Mobile app
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- UI components from shadcn/ui
- Inspired by the startup community
- Data sourced from official company programs
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Contributing: See CONTRIBUTING.md
If you find this project helpful, please consider:
- β Starring the repository
- π Reporting bugs
- π Contributing new perks
- π’ Sharing with others
Built with β€οΈ for the startup community