Turn a one-line product idea into a complete development plan in 1 to 3 minutes
Best Topic Award, OpenManus Hackathon
VibeDoc takes a rough product idea and writes the plan you would otherwise spend days on: a product overview, a technical architecture with Mermaid diagrams, a phased development plan, and ready-to-use prompts for AI coding tools. You can export the result as Markdown, Word, PDF, or HTML.
It is built for the gap between "I have an idea" and "I can start coding":
- You have an idea but no actionable plan.
- Writing specs and architecture docs takes too long.
- You want AI coding tools to help, but writing good prompts is hard.
- You need architecture, flow, and Gantt charts without a diagramming tool.
Enter a product idea and VibeDoc generates:
- Product overview: background, target users, core value
- Technical solution: stack selection, architecture design, technology comparison
- Development plan: phases, timeline, resource allocation
- Deployment strategy: environment setup, CI/CD, monitoring
- Growth strategy: positioning, operations, growth tactics
Ready-to-use prompts for each feature module, written for Claude, GitHub Copilot, ChatGPT, and Cursor.
Mermaid-rendered system architecture diagrams, business flowcharts, Gantt charts, and technology comparison tables.
| Format | Good for |
|---|---|
| Markdown (.md) | Version control, GitHub |
| Word (.docx) | Business documents, reports |
| PDF (.pdf) | Formal proposals, archiving |
| HTML (.html) | Web display, sharing |
Input:
Develop an AR sign language translation app that can translate sign language
into voice and text in real-time, and also translate voice and text into
sign language gestures displayed in AR
Output: the complete development plan. It covers:
- Product overview: target users (deaf community, healthcare workers, educators), core features, positioning
- Technical architecture: Mermaid diagrams for UI, backend services, ML model integration, database, AR rendering
- Technology stack: React Native, Node.js + Express, TensorFlow, spaCy, ARKit / ARCore, MongoDB
- Timeline: a 6-month plan with 3 milestones
- AI coding prompts: one per module, for example:
Feature: Hand Gesture Recognition Model
Context:
Building a real-time hand gesture recognition system for sign language translation.
Need to detect and classify hand positions, movements, and facial expressions.
Requirements:
- Process video frames at 30+ FPS
- Recognize 500+ sign language gestures
- Support continuous gesture sequences
- Handle varying lighting conditions
Tech Stack:
- TensorFlow/Keras for model training
- MediaPipe for hand landmark detection
- OpenCV for image preprocessing
Constraints:
- Must run on mobile devices (iOS/Android)
- Model size < 50MB for mobile deployment
- Inference time < 100ms per frame
Expected Output:
- Model architecture code
- Training pipeline
- Data preprocessing functions
- Mobile optimization strategies
Try VibeDoc on ModelScope, no installation needed:
- Enter your product idea (for example, "Build a smart fitness app").
- Optionally add reference URLs for context.
- Click generate and wait 1 to 3 minutes.
- Review the plan and the AI coding prompts.
- Export to Markdown, Word, PDF, or HTML.
Prerequisites: Python 3.11+ and a SiliconFlow API key (free to register).
git clone https://github.com/calderbuild/VibeDoc.git
cd VibeDoc
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # then add your API key.env:
# Required
SILICONFLOW_API_KEY=your_api_key_here
# Optional
API_TIMEOUT=300
LOG_LEVEL=INFO
ENVIRONMENT=productionRun:
python app.pyThe app starts at http://localhost:7860.
docker build -t vibedoc .
docker run -p 7860:7860 -e SILICONFLOW_API_KEY=your_key vibedocβββββββββββββββββββββββββββββββββββββββββββ
β Gradio Web Interface β
β (User Interaction + UI + Export) β
βββββββββββββββββββ¬ββββββββββββββββββββββββ
β
βββββββββββββββββββΌββββββββββββββββββββββββ
β Core Processing Engine β
βββββββββββββββββββββββββββββββββββββββββββ€
β β’ Input Validation & Optimization β
β β’ AI Generation Coordination β
β β’ Content Quality Control β
β β’ Multi-format Export β
ββββ¬βββββββββ¬βββββββββββ¬ββββββββββ¬βββββββββ
β β β β
βΌ βΌ βΌ βΌ
ββββββββ βββββββββββ βββββββββββ ββββββββββ
β AI β β Prompt β β Content β β Export β
βModel β βOptimizerβ βValidatorβ βManager β
ββββββββ βββββββββββ βββββββββββ ββββββββββ
Tech stack:
- UI: Gradio 5.34.1
- Model: Qwen2.5-72B-Instruct via the SiliconFlow API
- Diagrams: Mermaid.js
- Export: python-docx, reportlab
- Async: asyncio, aiofiles
- Developers: check technical feasibility, generate project docs, get AI coding prompts.
- Product managers: turn requirements into a technical plan, estimate timelines, draft proposals.
- Founders: validate an idea, plan an MVP, prepare a technical plan for investors.
- Students: learn architecture design, prepare for interviews, plan a graduation project.
Bug reports, feature ideas, documentation fixes, and code are all welcome.
- Fork the repository.
- Create a branch (
git checkout -b feature/your-feature). - Commit your changes.
- Push the branch and open a pull request.
- More models (GPT-4, Claude, etc.)
- Team collaboration
- Plan version management
- Online editor
- Mobile support
- Template marketplace
- API
- Qwen2.5-72B-Instruct by Alibaba Cloud
- Gradio
- SiliconFlow
- Issues: GitHub Issues
- Email: johnrobertdestiny@gmail.com
- Demo video: Bilibili



