SolopreneurAI AgentAutomationClaude CodeBuildInPublicSaaS

How I Manage 5 Products as a One-Person Company: The Coordinator Architecture

· 53 min read

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

  1. Context switching tax — Even with CLAUDE.md, switching from Python (UltraTrader) to TypeScript (UltraLab) takes mental adjustment. Solution: one product per day.

  2. 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.

  3. Tech debt accumulates — 5 products' tech debt adds up fast. Strategy: spend 2 hours every Saturday cleaning up the worst offender.

  4. 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:

  1. A good CLAUDE.md — I open-sourced a starter template. Take it.
  2. Automated notifications — doesn't need to be as complex as lobsters. A Telegram bot + a few cron jobs is enough.
  3. Overlapping tech stacks — 5 products on 5 stacks is suicide. Share as much as possible.
  4. One product per day — don't try to touch everything daily.
  5. 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."

Weekly AI Automation Playbook

No fluff — just templates, SOPs, and technical breakdowns you can use right away.

Join the Solo Lab Community

Free resource packs, daily build logs, and AI agents you can talk to. A community for solo devs who build with AI.

Need Technical Help?

Free consultation — reply within 24 hours.