Loading repository data…
Loading repository data…
Muneerali199 / repository
Draftdeckai is a 100% open source, cutting-edge AI-powered document creation platform that revolutionizes how professionals create stunning documents. Built by the community, for the community - simply describe what you need, and watch as our advanced AI transforms your ideas into polished resumes, captivating presentations, comprehensive CVs.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Create stunning resumes, presentations, letters, and diagrams with AI magic ✨
⚠️ Live Demo temporarily unavailable — production deployment is currently down. See #631.
# Clone the repository
git clone https://github.com/Muneerali199/Draftdeckai.git
cd Draftdeckai
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your API keys
# Run development server
npm run dev
Open http://localhost:3000 in your browser.
Create a .env.local file with these variables:
# Supabase (Required)
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# AI Provider (Required)
GEMINI_API_KEY=your_gemini_api_key
# Optional
UNSPLASH_ACCESS_KEY=your_unsplash_key
STRIPE_SECRET_KEY=your_stripe_key
Run the entire application including the database with one command — no manual Node.js or PostgreSQL installation required.
# Clone the repository
git clone https://github.com/Muneerali199/Draftdeckai.git
cd Draftdeckai
# Navigate to the project directory
cd Draftdeckai
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your API keys (and optionally SUPABASE_JWT_SECRET)
# Build and start both App and Database
docker compose up
Open http://localhost:3000 in your browser.
The setup includes:
postgres_data volume| Category | Technology |
|---|---|
| Framework | Next.js 14.2 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS, shadcn/ui |
| Database | Supabase (PostgreSQL) |
| Authentication | Supabase Auth |
| AI | Mistral AI, Google Gemini |
| Payments | Stripe |
| Deployment | Vercel, Netlify |
DraftDeckAI/
├── app/ # Next.js App Router pages
│ ├── api/ # API routes
│ ├── auth/ # Authentication pages
│ ├── resume/ # Resume builder
│ ├── presentation/ # Presentation creator
│ ├── letter/ # Letter generator
│ └── diagram/ # Diagram builder
├── components/ # React components
│ ├── ui/ # shadcn/ui components
│ ├── resume/ # Resume-specific components
│ ├── presentation/ # Presentation components
│ └── letter/ # Letter components
├── lib/ # Utility functions
├── hooks/ # Custom React hooks
├── public/ # Static assets
└── supabase/ # Database migrations
DraftDeckAI uses Supabase Auth with:
| Action | Credits |
|---|---|
| Generate Resume | 5 |
| Generate Presentation | 10 |
| Generate Letter | 3 |
| Generate Diagram | 5 |
| ATS Score Check | 2 |
Free tier: 50 credits/month
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
Join our official WhatsApp group to connect with other contributors, get help with your PRs, or discuss project ideas:
If you discover any security vulnerabilities, please refer to our Security Policy for information on how to responsibly disclose them. Please do not report security vulnerabilities via public GitHub issues.
We appreciate all contributors who help improve DraftDeckAI ❤️
Contributions are welcome! We've made it easy to get started:
First-time contributors? Start here:
Ready to contribute?
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Get help:
good first issue label for beginner-friendly tasksThis project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by Muneer Ali and Mayank Sahu .
⭐ Star this repo if you find it helpful!