An AI-powered auto-bidding platform that reduces proposal writing time from 30 minutes to 2 minutes using RAG-based knowledge retrieval and AI proposal generation.
Main dashboard showing active projects and key metrics
Browse and track jobs you're bidding on
The signature feature of Auto-Bidder: AI fuses each project's requirements with your portfolio, experience, and strengths to craft the best-matched proposal for every client in about 1 minute, then auto-organizes it for customer email delivery and moves the project to Bidding Stage 1 to kick off the bidding process instantly.
AI-powered proposal generation with RAG, structured job context, and one-click email delivery
Upload portfolio documents, case studies, and team profiles for AI context
Create reusable AI prompt templates for different proposal tones
Filter jobs and emphasize your skills in AI-generated proposals
Performance analytics, win rate tracking, and time savings metrics
- 🔍 Job Discovery - Import jobs from HuggingFace datasets with automated ETL
- 📚 Knowledge Base - Upload portfolio docs for RAG-powered context (ChromaDB + LangChain)
- 🤖 AI Proposals - Generate personalized proposals in 60 seconds using GPT-4/DeepSeek
- 📧 Email Delivery - Auto-send HTML emails from verified domain with BCC archiving
- 🎯 Smart Strategies - Reusable AI prompt templates for different tones
- 🔑 Keyword Filtering - Filter jobs and emphasize skills in proposals
- 📊 Analytics - Track win rates, performance metrics, and time savings
Quick Workflow: Discover Jobs → Upload Portfolio → Generate AI Proposal → Submit via Email
📄 Detailed workflow docs | Email system guide
Frontend: Next.js 15 • React 19 • TypeScript • TailwindCSS 4 • shadcn/ui • TanStack Query
Backend: FastAPI • PostgreSQL • ChromaDB • LangChain • OpenAI/DeepSeek • JWT Auth • Resend (Email)
Infrastructure: Docker Compose • Vercel • Railway
Prerequisites: Node.js 20+ • Python 3.11+ • Docker
# Start services
docker-compose up -d
# Frontend
cd frontend && npm install && cp .env.example .env.local
npm run dev # http://localhost:3000
# Backend
cd backend && pip install -r requirements.txt && cp .env.example .env
# Edit .env: Add JWT_SECRET, OPENAI_API_KEY/DEEPSEEK_API_KEY, RESEND_API_KEY
uvicorn app.main:app --reload --port 8000Required ENV vars: JWT_SECRET • OPENAI_API_KEY or DEEPSEEK_API_KEY • RESEND_API_KEY • DATABASE_URL
📄 Complete setup guide | Auth setup | Email config
JWT Authentication with bcrypt password hashing, 30-day token expiration, and secure secrets.
📄 Auth setup guide | Auth flow diagram
| Guide | Description |
|---|---|
| Setup & Run | 10-minute quickstart |
| User Guide | How to use the platform |
| Proposals | Proposal workflow & AI generation |
| Email System | Email config & troubleshooting |
| Auth Setup | JWT authentication |
| Architecture | System diagrams |
Frontend: Vercel • Backend: Railway/Fly.io • Database: PostgreSQL
Built with ❤️ by the Auto Bidder Team
