How I Manage 5 Products as a One-Person Company: The Coordinator Architecture
Let's Be Honest: This Isn't Normal
Running 5 products as one person is, in any sane world, a suicide mission.
| Product | Purpose | Tech Stack | Status |
|---|---|---|---|
| UltraLab | AI product studio | React + Vite + Vercel | Live, primary brand |
| MindThread | Threads automation | 27 accounts, 3.3M views | Live |
| Ultra Advisor | Financial planning SaaS | React + Firebase + 18 tools | Live |
| UltraTrader | Taiwan stock trading bot | Python + Shioaji + FastAPI | In development |
| OpenClaw | AI Agent fleet | WSL2 + Ollama + 34 timers | Running 24/7 |
These 5 products span 3 machines, 4 programming languages, and 2 Firebase projects. If each product needed a 3-person team, I'd need 15 people.
I have me. And Claude Code. And 4 lobsters.
The Core Problem: It's Not About Getting Things Done — It's About Deciding What to Do
The biggest enemy of a one-person company isn't lack of skill. It's decision paralysis.
Every morning I wake up to:
UltraLab: Growth page needs CTA changes → ~2 hours
MindThread: 3 accounts got throttled by Threads → need strategy adjustment
Advisor: Client reported chart breaks on mobile → need debugging
UltraTrader: Simulation lost 2% yesterday → need to review strategy logic
OpenClaw: Lobster #2 memory usage is high → need to check logs
5 things, all important. All urgent. If I deliberated which to do first, deciding alone would eat an hour.
So I built a system that doesn't require daily decisions.
The Coordinator Architecture
┌──────────────────────────────────┐
│ Coordinator (me) │
│ │
│ Daily rules: │
│ 1. Check TG notifications (5m) │
│ 2. Red alert → fix it │
│ 3. No alerts → today's product │
│ 4. Other products → lobsters │
└───────┬──────────────────────────┘
│
┌─────┴─────────────────────────┐
│ Claude Code │
│ (2-3 sessions simultaneously)│
│ Each session = one product │
├───────────────────────────────┤
│ Session 1: ~/UltraLab │
│ Session 2: ~/financial-planner │
│ Session 3: ~/UltraTrader │
└───────────────────────────────┘
│
┌─────┴─────────────────────────┐
│ WSL2 OpenClaw (autonomous) │
│ │
│ Lobster #1: Probe Agent │
│ Lobster #2: MindThread Agent │
│ Lobster #3: Advisor Agent │
│ Lobster #4: Main Agent │
└────────────────────────────────┘
Weekly Schedule
| Day | Primary Product | Why |
|---|---|---|
| Mon | UltraLab | Most energy on Monday → most important product |
| Tue | Ultra Advisor | Clients typically respond on Tuesdays |
| Wed | MindThread | Adjust content strategy, review weekly data |
| Thu | UltraLab | Double-hit the main site |
| Fri | UltraTrader | Market closes, review weekly simulation data |
| Sat-Sun | Flex | Blog / open source / new features |
The key: don't touch all 5 products every day. Focus on one. The rest run on lobster autopilot. Intervene only when something breaks.
How Each Day Starts
5 Minutes: TG Notification Triage
Open Telegram → check @Ultra_Agentbot notifications
🟢 Normal (ignore):
- "Probe Agent: scan complete 20/20"
- "MindThread: published 3 posts"
- "Discord: +2 new members"
🟡 Needs attention (handle later):
- "Advisor: new inquiry form submitted"
- "Newsletter: 3 bounces"
🔴 Handle immediately:
- "Gateway: memory > 1800MB"
- "Probe Agent: Gemini 429 rate limit"
- "Build failed on Vercel"
5 minutes to triage. Decision made.
If There's a Red Alert
Fix it via TG Plugin:
Phone TG: "Restart the OpenClaw gateway"
Claude Code: systemctl restart openclaw-gateway → reports normal
2 minutes. Done. Go back to the day's primary product.
If Everything's Green
Great. Open today's primary product, launch Claude Code session, deep work.
Claude Code as a Multiplier
Managing 5 products alone is possible because Claude Code doesn't need onboarding.
Traditional company, new hire:
Week 1: Learn the codebase
Week 2: Small tasks
Week 3: Start being productive
Week 4: Work independently
Claude Code + CLAUDE.md:
Second 1: Read CLAUDE.md, full context acquired
Second 2: Start working
Every product has its own CLAUDE.md documenting:
- Tech stack
- File structure
- Style conventions
- Known pitfalls
- Deploy workflow
When I switch from UltraLab to Ultra Advisor, I don't spend 30 minutes "getting into the zone." Claude Code reads the CLAUDE.md and instantly enters that product's context.
CLAUDE.md is my coordinator protocol. I don't need to memorize 5 products' details. I just keep each CLAUDE.md current.
Tech Stack Overlap Strategy
5 products on 5 different tech stacks would kill me. So I deliberately share the core:
Shared layer:
├── React 18 + TypeScript → UltraLab, Advisor, MindThread(frontend)
├── Vite → All frontend projects
├── Tailwind CSS v4 → All frontend projects
├── Firebase Firestore → UltraLab, Advisor, MindThread
├── Vercel → UltraLab, Advisor
├── Resend (Email) → All products that send email
└── Lucide React (Icons) → All frontends
Independent layer:
├── Python + Shioaji → UltraTrader only
├── Ollama + systemd → OpenClaw only
└── Playwright + FFmpeg → MindThread short video only
80% shared, 20% independent. A Tailwind trick I learn in UltraLab works in Advisor. A Vercel pitfall I hit in UltraLab won't hit me again in Advisor.
What's Automated vs. What's Not
Fully Automated (Lobsters)
| Task | Frequency | How |
|---|---|---|
| Threads posting | 10x/day | MindThread + Ollama |
| Discord welcomes | Every 3 min | discord-intro-responder |
| SEO scanning | Daily | UltraProbe batch scan |
| Cold email | 3 rounds/day | prospect-engine |
| Content splitting | Daily | content-cascade |
| Fleet monitoring | Every 5 min | fleet-status.sh |
Semi-Automated (I trigger, Claude executes)
| Task | Frequency | How |
|---|---|---|
| Blog writing | 2-3/week | I pick topic, Claude Code writes + builds + deploys |
| Feature development | Daily | I describe need, Claude Code implements |
| Bug fixes | As needed | Lobster alerts → TG Plugin → Claude Code fixes |
Fully Manual (Only I can do)
| Task | Frequency | Why |
|---|---|---|
| Product direction | Weekly | Requires business judgment |
| Client meetings | 2-3x/week | Requires human interaction |
| Pricing strategy | Monthly | Requires market intuition |
| Content review | 5 min/day | Quality gate |
Ratio: roughly 70% auto, 20% semi-auto, 10% manual.
Monitoring: One Screen for All Products
I don't look at 5 dashboards. I look at 1 Telegram conversation.
@Ultra_Agentbot past 24 hours:
🦞 [Probe] Scan complete 20/20, 3 emails sent
🧵 [MindThread] Published 8 posts, reach +12K
💰 [Advisor] New inquiry: Mr. Chang, insurance planning
📊 [UltraTrader] Simulation: +0.3%, 2 positions
🖥️ [Fleet] CPU 12%, MEM 1.2GB, 34 timers active
If everything's normal → I don't open any dashboard. If something's wrong → TG buzzes, I deal with it.
The highest form of monitoring is not needing to look at it. It comes to you when it has something to say.
The Honest Cost
What Breaks
Context switching tax — Even with CLAUDE.md, switching from Python (UltraTrader) to TypeScript (UltraLab) takes mental adjustment. Solution: one product per day.
Lobster quality ceiling — Ollama 7B social posts are maybe 60% the quality of Claude Opus. But 10 posts at 70/100 get more reach than 1 post at 95/100.
Tech debt accumulates — 5 products' tech debt adds up fast. Strategy: spend 2 hours every Saturday cleaning up the worst offender.
No redundancy — If I get sick, everything except lobster auto-tasks stops. No backup. This is a structural risk of being solo.
What I've Sacrificed
- ❌ Perfectionism — 80/100 is good enough for each product
- ❌ Manual community management — lobsters handle it all, I pop into Discord occasionally
- ❌ Detailed spec documents — CLAUDE.md + verbal description is enough
- ❌ Long-term planning — anything beyond 90 days is meaningless, market moves too fast
Why Not Do Fewer Things?
The most common question: "Why not just focus on one product?"
Because these 5 products feed each other:
UltraProbe scans → generate prospect data
→ feed cold email pipeline
→ convert to UltraGrowth clients
MindThread posts → drive brand awareness
→ bring traffic to UltraLab
→ some convert to Advisor clients
OpenClaw automation → reduces ops cost across all products
→ is itself an open-source project that earns stars
Ultra Advisor clients → word of mouth in financial advisor circles
→ cross-sell UltraLab services
UltraTrader → future passive income engine
Cut any one, and the others lose efficiency. These aren't 5 independent products. They're an ecosystem.
Can You Replicate This System?
Yes. But you need:
- A good CLAUDE.md — I open-sourced a starter template. Take it.
- Automated notifications — doesn't need to be as complex as lobsters. A Telegram bot + a few cron jobs is enough.
- Overlapping tech stacks — 5 products on 5 stacks is suicide. Share as much as possible.
- One product per day — don't try to touch everything daily.
- 80/100 mindset — perfection is the enemy of throughput.
If you're also running multiple products solo, join our Discord. 146 people in there, keeping each other sane.
Need Help Managing Yours?
If you have a product but no time for SEO, social media, and website maintenance — UltraGrowth was built for exactly this.
AI handles your online presence. From NT$2,990/month.
You focus on your product. AI does the rest. Just like I do.
"Running 5 products alone isn't about being hardworking. It's about being lazy enough to build a system that works without you."