- π― Problem & Solution
- β¨ Key Features
- π¬ Demo Video
- ποΈ Architecture
- π€ The AI Boardroom
- π Try It Yourself
- βοΈ Local Development
- π API Reference
- π οΈ Technology Stack
- π Project Structure
- π― Hackathon Submission
- π Documentation
- π€ Contributing
- π License
Startup validation is expensive, slow, and often biased.
- Founders waste months and thousands of dollars before getting structured feedback
- Traditional consultants are expensive (β¬5,000-β¬50,000+ per project)
- Accelerators accept only 1-3% of applicants
- Peer feedback lacks domain expertise
- Solo founders miss critical blind spots
Day One provides instant, comprehensive startup validation through adversarial AI collaboration.
Submit your rough idea and watch a virtual C-suite boardroom debate it in real-time. Six specialized AI agentsβResearch, Product, Finance, Legal, Marketing, and CEOβanalyze, challenge, and refine your concept, delivering a professional company dossier in minutes.
What used to take weeks now takes a coffee break. β
- Finance & Legal agents actively challenge proposals
- CEO agent resolves conflicts and makes final decisions
- Simulates real boardroom dynamics, not echo chambers
- WebSocket-powered live updates show agents "thinking"
- Watch the debate unfold as agents collaborate and clash
- See challenges raised and resolutions made in real-time
Each analysis produces a detailed company dossier including:
- β Market Analysis - Competitors, target audience, positioning
- β MVP Scope - Core features and technical architecture
- β Revenue Model - Monetization strategy and pricing
- β Legal Structure - Entity type and compliance requirements
- β Marketing Strategy - Go-to-market plan and target channels
- β Elevator Pitch - Investor-ready 30-second summary
- π Aspiring Founders - Validate ideas before investing time/money
- π’ Startup Accelerators - Rapid screening and feedback for applicants
- π‘ Entrepreneurs - Structured analysis for new ventures
- π Students - Learn startup fundamentals through AI mentorship
πΉ Watch Day One in Action (3-minute demo)
[Demo video will be embedded here before final submission]
Demo Highlights:
- Submit a startup idea (e.g., "AI-powered meal planning app")
- Watch 6 agents debate in real-time
- See Finance challenge the revenue model
- See Legal flag data privacy concerns
- Watch CEO resolve conflicts
- Receive comprehensive company dossier
Day One uses a modern, scalable architecture designed for real-time AI collaboration:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FRONTEND (native.builder) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Landing Page β Boardroom View β Dossier Display β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββ΄ββββββββββββββ
β REST API + WebSocket β
βββββββββββββββ¬ββββββββββββββ
β
βββββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββ
β BACKEND (FastAPI on Render.com) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β CompanyPipeline (Orchestrator) β β
β βββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Agent Sequence (Sequential Execution) β β
β β β β
β β 1οΈβ£ Research β 2οΈβ£ Product β 3οΈβ£ Finance (Challenge) β β
β β 4οΈβ£ Legal (Challenge) β 5οΈβ£ Marketing β 6οΈβ£ CEO (Resolve) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β AI/ML API (OpenAI Compatible) β β
β β Model: gpt-4o-mini β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Architectural Decisions:
- Sequential Agent Execution - Ensures coherent analysis flow
- WebSocket Streaming - Real-time updates create engaging UX
- Adversarial Pattern - Finance/Legal challenge, CEO resolves
- Stateless Backend - Easy horizontal scaling
- Direct OpenAI SDK - No external dependencies (removed LangChain for stability)
Meet the 6 specialized agents that analyze your startup idea:
Role: Chief Research Officer
Personality: Analytical and data-driven
Responsibilities:
- Market size and growth analysis
- Competitor landscape mapping
- Target audience definition
- Unique value proposition validation
Role: Chief Product Officer
Personality: Visionary and user-focused
Responsibilities:
- MVP scope definition
- Core feature prioritization
- Technical architecture recommendations
- Tech stack selection
Role: Chief Financial Officer
Personality: Skeptical and risk-aware
Responsibilities:
- Revenue model design
- Pricing strategy
- Challenges unrealistic financial assumptions
- Raises concerns about monetization
Role: Chief Legal Officer
Personality: Cautious and compliance-focused
Responsibilities:
- Legal entity structure recommendation
- Compliance requirements identification
- Challenges risky legal positions
- Flags regulatory concerns
Role: Chief Marketing Officer
Personality: Creative and growth-oriented
Responsibilities:
- Go-to-market strategy
- Target channel selection
- Brand positioning
- Customer acquisition approach
Role: Chief Executive Officer
Personality: Decisive and strategic
Responsibilities:
- Final decision-making
- Resolves conflicts between agents
- Synthesizes perspectives into coherent plan
- Crafts investor-ready elevator pitch
Frontend (native.builder):
π https://ei61x8qbbc82gwybasmag5f1n-5173.preview.nativelyai.app/
Backend API:
π https://dayone-sxkq.onrender.com
π API Documentation (Interactive Swagger UI)
Test the backend directly via command line:
# Health check
curl https://dayone-sxkq.onrender.com/health
# Start an analysis
curl -X POST https://dayone-sxkq.onrender.com/api/analyze \
-H "Content-Type: application/json" \
-d '{"idea": "AI-powered meal planning app that uses grocery receipts to suggest recipes"}'
# Response will include a session_id - use it to fetch results
curl https://dayone-sxkq.onrender.com/api/result/{session_id}Want to run Day One locally? Follow these steps:
- Python 3.11+ installed
- pip package manager
- AI/ML API key from lablab.ai
# Clone the repository
git clone https://github.com/yourusername/DayOne.git
cd DayOne/backend
# Install dependencies
pip install -r requirements.txt
# Configure environment variables
# Create a .env file with:
echo "AIMLAPI_KEY=your_key_here" > .env
echo "MODEL_NAME=gpt-4o-mini" >> .env
# Run the development server
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000Backend will be available at:
- API:
http://localhost:8000 - Interactive Docs:
http://localhost:8000/docs - Alternative Docs:
http://localhost:8000/redoc
The frontend is built with native.builder and connects to the backend via:
- REST API for starting analysis and fetching results
- WebSocket for real-time agent message streaming
For detailed integration instructions, see the backend API documentation.
# Run entire stack with Docker Compose
docker-compose up --build
# Backend: http://localhost:8000
# Frontend: Configure native.builder to use http://localhost:8000| Method | Endpoint | Description |
|---|---|---|
GET |
/health |
Health check and active sessions |
POST |
/api/analyze |
Start new analysis (returns session_id) |
GET |
/api/result/{session_id} |
Fetch completed dossier |
WS |
/ws/{session_id} |
Real-time agent updates stream |
GET |
/api/sessions |
List all sessions |
Request:
POST /api/analyze
Content-Type: application/json
{
"idea": "Your startup idea here",
"target_market": "Optional specific market"
}Response:
{
"session_id": "22f2014f-fe3d-4596-9d99-d4e60a4354dd",
"status": "started",
"message": "Analysis started. Connect to WebSocket for real-time updates."
}const ws = new WebSocket('wss://dayone-sxkq.onrender.com/ws/{session_id}');
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log(`[${data.agent}] ${data.message}`);
// Message types: info, challenge, resolution, error
// Agents: research, product, finance, legal, marketing, ceo, system
};Request:
GET /api/result/{session_id}Response: (when completed)
{
"session_id": "22f2014f-...",
"status": "completed",
"dossier": {
"idea": "Original idea",
"problem_statement": "...",
"target_audience": "...",
"competitors": ["Competitor 1", "Competitor 2"],
"mvp_scope": ["Feature 1", "Feature 2"],
"revenue_model": "...",
"elevator_pitch": "..."
}
}π Complete API Documentation:
See the interactive Swagger API Docs for full TypeScript types, error handling, and integration examples.
- Framework: native.builder (React-based)
- Styling: Tailwind CSS
- Real-time: WebSocket client
- Deployment: NativelyAI Platform
- Language: Python 3.11+
- Framework: FastAPI (async/await)
- AI Integration: OpenAI SDK via AI/ML API
- Data Validation: Pydantic v2
- Real-time: WebSockets
- Deployment: Render.com (HTTPS + WSS)
- Primary Model:
gpt-4o-mini(fast, cost-effective) - Alternative Models:
gpt-4o,claude-3-5-sonnet - API Provider: AI/ML API (OpenRouter-compatible)
- Backend Hosting: Render.com
- Frontend Hosting: NativelyAI Platform
- Containerization: Docker + docker-compose
- API Protocol: REST + WebSocket (WSS)
DayOne/
βββ backend/ # FastAPI backend
β βββ app/
β β βββ main.py # FastAPI app, CORS, endpoints
β β βββ models.py # Pydantic data models
β β βββ pipeline.py # Agent orchestration logic
β β βββ agents/ # 6 specialized AI agents
β β β βββ base.py # BaseAgent class with LLM logic
β β β βββ research.py # Research Agent
β β β βββ product.py # Product Agent
β β β βββ finance.py # Finance Agent (challenges)
β β β βββ legal.py # Legal Agent (challenges)
β β β βββ marketing.py # Marketing Agent
β β β βββ ceo.py # CEO Agent (resolves)
β β βββ prompts/ # Agent prompt templates
β β βββ storage/ # Session storage logic
β βββ requirements.txt # Python dependencies
β βββ Dockerfile # Docker configuration
β βββ test_api.py # API integration tests
βββ docs/
β βββ Day_One_PRD.pdf # Original Product Requirements
β βββ SIMPLIFIED_BACKEND_PLAN.md # Implementation strategy
βββ docker-compose.yml # Multi-container setup
βββ README.md # This file
Event: AI Factory - Native.builder Hackathon
Platform: lablab.ai
Dates: August 3β10, 2026
Status: π§ In Progress
- β Live Application: https://ei61x8qbbc82gwybasmag5f1n-5173.preview.nativelyai.app/
- β Backend API: https://dayone-sxkq.onrender.com
- β API Documentation: https://dayone-sxkq.onrender.com/docs
- π§ Demo Video: (3-minute end-to-end workflow) - In Production
- β Source Code: This repository
- β
Documentation: Complete setup guides in
backend/directory
- Adversarial AI Collaboration - Not just consensus, but active debate and conflict resolution
- Real-Time Streaming - Watch agents "think" and debate via WebSocket
- Comprehensive Output - Production-ready company dossier in minutes
- Scalable Architecture - Clean separation of concerns, easy to extend
- International Appeal - Solves a global problem (startup validation)
- native.builder - Frontend platform (hackathon requirement)
- AI/ML API - LLM inference via OpenAI-compatible endpoint
- FastAPI - High-performance async Python framework
- WebSockets - Real-time bidirectional communication
- Pydantic - Type-safe data validation
- Docker - Containerization and deployment
- Interactive API Docs - Complete endpoint documentation with live testing
- Backend Setup Guide - How to run the backend locally
- Get API Key Guide - Instructions for obtaining AI/ML API credentials
- Backend README - Backend-specific documentation
- Original PRD - Initial product requirements document
While this is a hackathon project, we welcome feedback and suggestions!
- Report Issues - Found a bug? Open an issue with reproduction steps
- Suggest Features - Have ideas for improvement? Share them!
- Improve Documentation - Spot a typo or unclear explanation? PR welcome!
# Fork the repository
git clone https://github.com/yourusername/DayOne.git
# Create a feature branch
git checkout -b feature/your-feature-name
# Make your changes and test thoroughly
pytest backend/ # Run tests
# Commit with clear messages
git commit -m "feat: add new agent capability"
# Push and create a pull request
git push origin feature/your-feature-nameDay One is designed for a global audience:
- Language-Agnostic Input: Submit ideas in any language (LLM handles translation)
- Universal Problem: Startup validation challenges are global
- Timezone-Friendly: Fully automated, no human scheduling required
- Cost-Effective: Replaces expensive consultants ($5K-$50K+ β Free)
- Scalable: Cloud-hosted, serves users worldwide simultaneously
Target Categories:
- π₯ AI/ML API Challenge - Best use of AI/ML API ($1,000 in credits)
- π― Most Innovative Use of AI - Adversarial collaboration pattern
- π Best Real-Time Application - WebSocket streaming experience
This project is submitted for the AI Factory - Native.builder Hackathon.
Ownership: Day One team retains full ownership
Open Source: MIT License (dependencies comply)
Assets: All datasets, APIs, and IP used with proper permission
- NativelyAI - For the native.builder platform
- lablab.ai - For hosting the hackathon
- AI/ML API - For LLM inference credits
- OpenAI - For
gpt-4o-minimodel - Render - For backend hosting
- Live Application: https://ei61x8qbbc82gwybasmag5f1n-5173.preview.nativelyai.app/
- Backend API: https://dayone-sxkq.onrender.com
- API Docs: https://dayone-sxkq.onrender.com/docs
- Hackathon Event: lablab.ai Event Page
- Discord: lablab.ai Community
Built with β€οΈ for the AI Factory - Native.builder Hackathon
Turning rough ideas into validated company plans, one coffee break at a time. β