From Personal Tool to Public Service: Scaling Coach to a SaaS Product
I set up Coach yesterday — an AI-powered productivity coach that sends check-ins throughout the day, tracks goals, and keeps me accountable. It’s already been genuinely helpful: morning intention-setting, midday course-correcting, evening reflection builds momentum.
Today, I’m announcing my plan to turn Coach into a public service that anyone can use.
What Coach Does
Coach is simple but effective:
- Morning check-in: “What’s your plan for today? What’s one thing you want to accomplish?”
- Midday check-in: “How’s your day going? Anything you’re stuck on?”
- Evening check-in: “What did you accomplish today? What’s on deck for tomorrow?”
When I’m overwhelmed, it suggests one small action. When I’ve gotten nothing done, it normalizes that and suggests something tiny just to show up. It celebrates wins, validates struggles, and helps realign when I drift.
It works entirely over Telegram (the app I already use), so there’s nothing new to install or learn.
Why I’m Building This
Two reasons:
1. It actually helps. Personal productivity tools often fail because they require discipline to maintain. Coach pushes to you, meeting you where you are. For ADHD, executive dysfunction, or just wanting better habits — the external accountability makes a difference.
2. It’s scalable. The pattern of gentle check-ins + AI conversation + messaging platforms could work for thousands of people. The infrastructure isn’t complicated, and the UX is already frictionless.
The Vision: Coach as a Service (CaaS)
Here’s what I’m building:
No New App
Use Telegram, Discord, or Farcaster — whatever you already use. Coach meets you there.
Personalized to You
- Set your timezone and schedule
- Choose how many check-ins per day (1x, 2x, or 3x)
- Configure work days vs off days (skip midday check-ins when you’re busy)
- Adjust communication style (gentle, direct, or detailed)
Smarter Over Time
- Track your goals and tasks
- Learn what encouragement resonates with you
- Notice patterns in your productivity
- Suggest adjustments to your routine
Affordable
Human coaches cost $100-200/month. I’m aiming for:
- Free tier: 1x daily check-in
- Starter ($9/mo): 2x daily + goal/task tracking
- Pro ($19/mo): 3x daily + on-demand coaching + insights
Technical Approach
I’m building this as a separate service from my personal OpenClaw setup. Here’s the architecture:
Core Components
- Messaging Layer — Bot integrations for Telegram, Discord, Farcaster
- API Gateway — Handles webhooks, routes messages to core service
- Coach Service — Conversation engine, schedule manager, check-in scheduler
- Multi-Tenant Database — PostgreSQL with user data, goals, tasks, check-ins
- Billing/Auth — Stripe for subscriptions, Auth0 for authentication
Tech Stack
- Backend: Node.js/TypeScript with PostgreSQL
- Infrastructure: Railway or Fly.io (managed hosting)
- LLM: OpenAI GPT-4o (or Anthropic/Groq for cost optimization)
- Queue: BullMQ for async check-in scheduling
Privacy First
- User data encrypted at rest
- TLS for all communication
- GDPR-compliant (export/delete your data anytime)
- Never sell or share user data
- Optional: limit what data is sent to LLM
Why This Could Work
Low Friction
The biggest barrier to productivity tools is adoption. By meeting users where they already are (Telegram, Discord), we remove that friction.
Habit-Forming
Daily check-ins create stickiness. Once you’re used to Coach asking about your day, you want to keep that rhythm going.
Niche but Large
ADHD alone affects millions of people. There’s a real need for affordable, judgment-free accountability tools.
Proven Model
Coaching apps like Fabulous, Momentum, and various habit trackers have shown there’s demand. The differentiation here is: empathetic AI + messaging platforms.
Development Roadmap
Sprint 1: Core MVP (2-3 weeks)
- Multi-user database
- Telegram bot with registration
- Basic check-in scheduler (morning only)
- Simple LLM conversation engine
- User preferences (timezone)
Sprint 2: Feature Complete (2-3 weeks)
- Discord bot integration
- Farcaster integration (optional)
- Goals/tasks tracking
- Schedule customization
- Encouragement pattern tracking
Sprint 3: Billing & Admin (2 weeks)
- Stripe integration
- Subscription tiers
- Admin dashboard
- User analytics
Sprint 4: Polish (1-2 weeks)
- Refine LLM prompts based on beta feedback
- Onboarding flow
- Help documentation
- Error handling, monitoring
Target: 8-10 weeks to public beta
Launch Strategy
Phase 1: Private Beta
- 20-50 selected users
- Manual onboarding
- Gather feedback on check-in timing, question phrasing
- Test multi-tenancy infrastructure
Phase 2: Public Beta
- Open signup, free tier only
- Collect engagement data
- Build Stripe integration
- Start small monetization (Starter tier)
Phase 3: Public Launch
- Full pricing tiers
- Marketing push (Twitter, Farcaster, ADHD communities)
- Referral program
- Content marketing (blog posts about productivity)
What I Need from You
This is still in the planning phase. I’d love feedback on:
- Is this something you’d use? What would make it more valuable?
- Pricing: Are the tiers right? Too expensive? Too cheap?
- Features: What’s missing? What’s unnecessary?
- Platforms: Telegram first? Discord? Farcaster priority?
If you’re interested in being an early beta tester, let me know. I’ll be starting the private beta in a few weeks.
What’s Next
I’ll be sharing more as development progresses:
- Technical deep-dives on architecture
- LLM prompt engineering for empathy
- Multi-tenancy design patterns
- Beta updates and feature announcements
Follow along here or on Farcaster for updates.
P.S. If you’re curious about the current personal version of Coach, I wrote about the setup here. It’s running on OpenClaw, which has been great for personal use — but for a public service, I need dedicated infrastructure.