feat: update roadmap

This commit is contained in:
Oleg Proskurin 2025-10-31 00:32:55 +07:00
parent 59672873b7
commit 2ff6f23979
1 changed files with 97 additions and 67 deletions

View File

@ -1,30 +1,48 @@
# Banatie Project Roadmap # Banatie Project Roadmap
## 📅 Date Management Approach
**Philosophy:** Dates for completed work (track velocity), estimates for future work (reduce stress).
- ✅ **Completed tasks:** Record actual completion date
- 🔄 **In progress:** Show start date + estimated duration
- 📅 **Future tasks:** Show estimated duration only (e.g., "2-4 weeks", "3 months")
- 🎯 **Milestones:** Relative timeframes from key decision points (e.g., "Month 3 after validation")
**Why:** With 15-20 hrs/week availability, fixed deadlines create false pressure. Relative estimates allow flexibility while tracking actual velocity for better future planning.
---
## 🎯 Current Status ## 🎯 Current Status
**Phase:** Pre-launch / ICP Validation **Phase:** Pre-launch / ICP Validation
**Date:** October 30, 2025 **Version:** 1.1
**Version:** 1.0 **Next Milestone:** Complete ICP External Validation
**Next Milestone:** Complete ICP validation by Nov 3, 2025
--- ---
## 🚀 Active Sprint (Oct 20 - Nov 3) ## ✅ Completed Sprint: Foundation (Oct 20 - Oct 30)
### ✅ COMPLETED ### ✅ COMPLETED
- [x] Market positioning clarified (converge AI gen + CDN, not pure AI image generation) - [x] Market positioning clarified (Completed: Oct 25, 2025)
- [x] ICP hypothesis validated internally (founder IS the ICP - AI-powered developers) - [x] ICP hypothesis validated internally - founder IS the ICP (Completed: Oct 28, 2025)
- [x] Pricing strategy drafted (hybrid credits + subscription model) - [x] Pricing strategy drafted - hybrid credits + subscription model (Completed: Oct 29, 2025)
- [x] MVP scope defined (MCP + core features, 4-6 week timeline) - [x] MVP scope defined - MCP + core features (Completed: Oct 30, 2025)
- [x] Documentation framework established (filesystem MCP approach) - [x] Documentation framework established - filesystem MCP approach (Completed: Oct 30, 2025)
### 🔄 IN PROGRESS ---
- [ ] **ICP External Validation** (DUE: Nov 3, 2025)
Owner: Oleg
Status: 0 / 10 interviews completed
Blocker: Need to post on Reddit/Indie Hackers
**Action items:** ## 🔄 Active Sprint: ICP External Validation
**Started:** Oct 31, 2025
**Est. duration:** 2 weeks
**Owner:** Oleg
### Status
- Interviews completed: **0 / 10**
- Decision: GO/PIVOT/STOP pending
### Tasks
- [ ] Create throwaway Reddit account (stealth mode) - [ ] Create throwaway Reddit account (stealth mode)
- [ ] Post in r/ClaudeAI: "How do you handle images in Claude Code?" - [ ] Post in r/ClaudeAI: "How do you handle images in Claude Code?"
- [ ] Post in r/ChatGPTCoding: "AI-assisted devs: image generation workflow?" - [ ] Post in r/ChatGPTCoding: "AI-assisted devs: image generation workflow?"
@ -33,27 +51,27 @@
- [ ] Make GO/PIVOT/STOP decision based on results - [ ] Make GO/PIVOT/STOP decision based on results
### ⏸️ BLOCKED / WAITING ### ⏸️ BLOCKED / WAITING
- [ ] MVP development (blocked by ICP validation - need confirmed feature priorities) - [ ] MVP development (blocked by: need confirmed feature priorities from validation)
- [ ] Beta user outreach (blocked by validation - need validated messaging) - [ ] Beta user outreach (blocked by: need validated messaging)
- [ ] Pricing finalization (pending ICP confirmation of willingness to pay) - [ ] Pricing finalization (blocked by: need ICP confirmation of willingness to pay)
--- ---
## 📅 Upcoming Milestones ## 📅 Upcoming Milestones
### Week 1-2 (Nov 4-17): POST-VALIDATION ### Post-Validation Phase (1-2 weeks after validation decision)
**IF GO decision (60%+ willing to use, 40%+ willing to pay $20+):** **IF GO decision (60%+ willing to use, 40%+ willing to pay $20+):**
- [ ] Finalize MVP scope based on validated top 3 needs from interviews - [ ] Finalize MVP scope based on validated top 3 needs from interviews
- [ ] Begin MCP server development (Week 1: Core generation pipeline) - [ ] Begin MCP server development
- [ ] Prepare beta access list from interviews (early adopters identified) - [ ] Prepare beta access list from interviews (early adopters identified)
- [ ] Plan soft launch strategy (Reddit post schedule, messaging) - [ ] Plan soft launch strategy (Reddit post schedule, messaging)
**IF PIVOT decision (<60% interest OR weak willingness to pay):** **IF PIVOT decision (<60% interest OR weak willingness to pay):**
- [ ] Select alternative ICP (agencies? e-commerce? different dev segment?) - [ ] Select alternative ICP (agencies? e-commerce? different dev segment?)
- [ ] Prepare new interview script tailored to alternative ICP - [ ] Prepare new interview script tailored to alternative ICP
- [ ] Run 5-10 more interviews (deadline: 1-2 weeks) - [ ] Run 5-10 more interviews (est. 1-2 weeks)
- [ ] Final GO/STOP decision with hard deadline - [ ] Final GO/STOP decision
**IF STOP decision (<40% interest, no one willing to pay):** **IF STOP decision (<40% interest, no one willing to pay):**
- [ ] Document learnings (what didn't work, what insights gained) - [ ] Document learnings (what didn't work, what insights gained)
@ -63,39 +81,40 @@
--- ---
### Week 3-8 (Nov 18 - Jan 5, 2026): MVP DEVELOPMENT ### MVP Development Phase (4-6 weeks)
*(Assuming GO decision)* *(Assuming GO decision)*
**Development timeline (4-6 weeks):** **Est. duration: 4-6 weeks total**
- **Week 3-4:** Core generation pipeline + MCP integration
- **Weeks 1-2:** Core generation pipeline + MCP integration
- REST API endpoints finalized - REST API endpoints finalized
- Prompt Enhancement Agent working - Prompt Enhancement Agent working
- Image generation with @name references - Image generation with @name references
- Basic storage + CDN integration - Basic storage + CDN integration
- **Deliverable:** Working API (generate + upload + references) - **Deliverable:** Working API (generate + upload + references)
- **Week 5:** MCP implementation - **Week 3:** MCP implementation
- MCP server setup (follow spec) - MCP server setup (follow spec)
- Implement 3 tools: banatie_generate, banatie_upload, banatie_list_images - Implement 3 tools: banatie_generate, banatie_upload, banatie_list_images
- Test with Claude Desktop - Test with Claude Desktop
- Documentation for MCP usage - Documentation for MCP usage
- **Deliverable:** Working MCP integration - **Deliverable:** Working MCP integration
- **Week 6:** Transformations + UI refinement - **Week 4:** Transformations + UI refinement
- Image transformation service (Imageflow or Cloudflare) - Image transformation service (Imageflow or Cloudflare)
- Refine demo UI (code snippets, transformation previews) - Refine demo UI (code snippets, transformation previews)
- Dashboard (history, usage stats) - Dashboard (history, usage stats)
- API key management - API key management
- **Deliverable:** Functional UI for testing - **Deliverable:** Functional UI for testing
- **Week 7:** Payments + polish - **Week 5:** Payments + polish
- Stripe integration (credit packs: $20, $50, $100) - Stripe integration (credit packs: $20, $50, $100)
- Free tier limits enforcement (10/month with watermark) - Free tier limits enforcement (10/month with watermark)
- Landing page copy + design - Landing page copy + design
- API documentation (REST + MCP) - API documentation (REST + MCP)
- **Deliverable:** Monetization-ready product - **Deliverable:** Monetization-ready product
- **Week 8:** Beta testing + iteration - **Week 6:** Beta testing + iteration
- Invite 5-10 validated users from research - Invite 5-10 validated users from research
- High-touch onboarding (help with MCP setup) - High-touch onboarding (help with MCP setup)
- Gather feedback, fix critical bugs - Gather feedback, fix critical bugs
@ -104,21 +123,21 @@
--- ---
### Month 4-6 (Jan-Mar 2026): SOFT LAUNCH & GROWTH ### Soft Launch & Growth Phase (Months 3-6 after validation)
**Month 4 (Jan):** First paying customers **Month 3:** First paying customers
- Goal: 5-10 beta users onboarded - Goal: 5-10 beta users onboarded
- 50+ generations completed - 50+ generations completed
- 2+ users purchase credits (willingness to pay validated) - 2+ users purchase credits (willingness to pay validated)
- Target MRR: $200-500 - Target MRR: $200-500
**Month 5 (Feb):** Soft launch to communities **Month 4:** Soft launch to communities
- Post in r/ClaudeAI: "Show HN: Generate images from Claude Code via MCP" - Post in r/ClaudeAI: "Show HN: Generate images from Claude Code via MCP"
- Indie Hackers build-in-public post - Indie Hackers build-in-public post
- Dev.to technical content (tutorial: "Automate image gen in Next.js with Claude Code") - Dev.to technical content (tutorial: "Automate image gen in Next.js with Claude Code")
- Target MRR: $500-1,000 - Target MRR: $500-1,000
**Month 6 (Mar):** Growth optimization **Month 5:** Growth optimization
- SEO content (start ranking for "AI image generation API", "Claude Code images") - SEO content (start ranking for "AI image generation API", "Claude Code images")
- Community building (Discord, Reddit presence) - Community building (Discord, Reddit presence)
- Case studies from early users - Case studies from early users
@ -126,9 +145,10 @@
--- ---
## 🎯 Long-term Goals (6-12 months) ## 🎯 Long-term Goals (Relative Milestones)
### Month 6: Side Project Validation Checkpoint ### Month 6 Checkpoint: Side Project Validation
**Timeframe:** ~6 months after validation
**Success criteria:** **Success criteria:**
- MRR: $1-2K - MRR: $1-2K
- Customers: 10-20 paying - Customers: 10-20 paying
@ -139,7 +159,8 @@
--- ---
### Month 9: Hybrid Mode Decision ### Month 9 Checkpoint: Hybrid Mode Decision
**Timeframe:** ~9 months after validation
**Success criteria:** **Success criteria:**
- MRR: $3-5K - MRR: $3-5K
- Customers: 30-50 paying - Customers: 30-50 paying
@ -152,7 +173,8 @@
--- ---
### Month 12: Full-time Leap Evaluation ### Month 12 Checkpoint: Full-time Leap Evaluation
**Timeframe:** ~12 months after validation
**Success criteria:** **Success criteria:**
- MRR: $6K+ (current salary replacement) - MRR: $6K+ (current salary replacement)
- OR: 12-month runway saved + high confidence in growth - OR: 12-month runway saved + high confidence in growth
@ -160,7 +182,7 @@
**Decision:** Go full-time on Banatie OR continue hybrid **Decision:** Go full-time on Banatie OR continue hybrid
**Long-term vision (24-36 months):** **Long-term vision (24-36 months from validation):**
- $15-30K MRR: Sustainable solo/small team business - $15-30K MRR: Sustainable solo/small team business
- Hire 1-2 people (support, marketing, or tech) - Hire 1-2 people (support, marketing, or tech)
- Consider Ekaterina full-time on admin/ops - Consider Ekaterina full-time on admin/ops
@ -169,7 +191,9 @@
## 🚦 Decision Gates ## 🚦 Decision Gates
### GATE 1: ICP Validation (Current - Nov 3, 2025) ### GATE 1: ICP Validation (ACTIVE - Est. 2 weeks)
**Started:** Oct 31, 2025
**Success criteria (ALL must be met):** **Success criteria (ALL must be met):**
- 60%+ interviews say "I would use this" (6 out of 10) - 60%+ interviews say "I would use this" (6 out of 10)
@ -180,14 +204,16 @@
**Possible outcomes:** **Possible outcomes:**
- ✅ **GO** → Build MVP for AI developers (strong signals) - ✅ **GO** → Build MVP for AI developers (strong signals)
- 🔄 **PIVOT** → Test different ICP (weak signals, 1-2 more weeks) - 🔄 **PIVOT** → Test different ICP (weak signals, add 1-2 weeks)
- 🛑 **STOP** → Shut down or fundamental rethink (no market fit) - 🛑 **STOP** → Shut down or fundamental rethink (no market fit)
**Review meeting:** Nov 4, 2025 with @men **Review:** Upon completion with @men
--- ---
### GATE 2: MVP Launch Readiness (Week 8 - Late Dec 2025) ### GATE 2: MVP Launch Readiness (Week 6 of MVP development)
**Timeframe:** ~6-8 weeks after Gate 1 GO decision
**Success criteria:** **Success criteria:**
- MCP integration works reliably (95%+ success rate) - MCP integration works reliably (95%+ success rate)
@ -198,14 +224,16 @@
**Possible outcomes:** **Possible outcomes:**
- ✅ **LAUNCH** → Soft launch to r/ClaudeAI, Indie Hackers - ✅ **LAUNCH** → Soft launch to r/ClaudeAI, Indie Hackers
- 🔄 **ITERATE** → 1-2 more weeks bug fixes, UX improvements - 🔄 **ITERATE**Add 1-2 weeks for bug fixes, UX improvements
- 🛑 **PIVOT** → Different approach needed (MCP too complex? Different features?) - 🛑 **PIVOT** → Different approach needed (MCP too complex? Different features?)
**Review meeting:** Late December 2025 **Review:** Upon completion
--- ---
### GATE 3: PMF Validation (Month 6 - March 2026) ### GATE 3: PMF Validation (Month 6 checkpoint)
**Timeframe:** ~6 months after Gate 1 GO decision
**Success criteria:** **Success criteria:**
- $1-2K MRR achieved - $1-2K MRR achieved
@ -219,7 +247,7 @@
- 🔄 **OPTIMIZE** → Refine product, improve conversion - 🔄 **OPTIMIZE** → Refine product, improve conversion
- 🛑 **PIVOT/STOP** → No PMF achieved after 6 months, reassess fundamentally - 🛑 **PIVOT/STOP** → No PMF achieved after 6 months, reassess fundamentally
**Review meeting:** April 2026 **Review:** Upon reaching timeframe
--- ---
@ -287,19 +315,20 @@
**Updated:** Weekly (every Sunday evening) **Updated:** Weekly (every Sunday evening)
### Validation Metrics (Current Sprint - Oct 20 - Nov 3) ### Validation Metrics (Active Sprint)
**Sprint started:** Oct 31, 2025
- Interviews completed: **0 / 10** - Interviews completed: **0 / 10**
- Positive responses ("I would use"): **- / -** - Positive responses ("I would use"): **- / -**
- Willing to pay $20+: **- / -** - Willing to pay $20+: **- / -**
- Early access requests: **- / -** - Early access requests: **- / -**
### Development Metrics (After validation - Nov+) ### Development Metrics (After GO decision)
- MVP features completed: **- / 8** - MVP features completed: **- / 8**
- Beta users onboarded: **- / 10** - Beta users onboarded: **- / 10**
- Generations completed: **- / 50** - Generations completed: **- / 50**
- Credit purchases: **- / 2** - Credit purchases: **- / 2**
### Business Metrics (Post-launch - Jan+) ### Business Metrics (Post-launch)
- **MRR:** $0 - **MRR:** $0
- **Paying customers:** 0 - **Paying customers:** 0
- **Churn rate:** N/A - **Churn rate:** N/A
@ -332,23 +361,23 @@
## 📋 Action Items Summary ## 📋 Action Items Summary
**This Week (Oct 30 - Nov 3):** **Active Sprint (ICP Validation - Started Oct 31):**
1. Create throwaway Reddit account 1. Create throwaway Reddit account
2. Post validation questions in r/ClaudeAI and r/ChatGPTCoding 2. Post validation questions in r/ClaudeAI and r/ChatGPTCoding
3. Conduct 10 text-based interviews 3. Conduct 10 text-based interviews
4. Document results in validation scorecard 4. Document results in validation scorecard
5. Make GO/PIVOT/STOP decision by Nov 3 5. Make GO/PIVOT/STOP decision
**Next Week (Nov 4-10) - IF GO:** **After Validation - IF GO:**
1. Finalize MVP scope based on interview insights 1. Finalize MVP scope based on interview insights
2. Set up development environment (if not already done) 2. Set up development environment (if not already done)
3. Begin MCP server implementation 3. Begin MCP server implementation
4. Prepare beta access list 4. Prepare beta access list
**Next Week (Nov 4-10) - IF PIVOT:** **After Validation - IF PIVOT:**
1. Select alternative ICP 1. Select alternative ICP
2. Prepare new interview script 2. Prepare new interview script
3. Begin second validation round 3. Begin second validation round (est. 1-2 weeks)
--- ---
@ -380,8 +409,8 @@
--- ---
**Roadmap Owner:** @men + Oleg (joint ownership) **Roadmap Owner:** @men + Oleg (joint ownership)
**Last Review:** October 30, 2025 **Last Updated:** October 31, 2025
**Next Review:** November 4, 2025 (post-validation decision) **Next Review:** Upon completion of ICP validation
**Version Control:** Track major changes via Git commits **Version Control:** Track major changes via Git commits
--- ---
@ -390,4 +419,5 @@
- Update metrics: Every Sunday evening - Update metrics: Every Sunday evening
- Review roadmap: After each decision gate - Review roadmap: After each decision gate
- Update action items: As completed or priorities change - Update action items: As completed or priorities change
- Archive completed sprints: Monthly cleanup - Archive completed sprints: When moving to next phase
- Mark tasks complete: Record actual completion dates for velocity tracking