โ† All docs

๐Ÿ—๏ธ Architecture & Launch Guide

Single source of truth for Neo Fleet architecture.

Quick Reference

Component URL Purpose
Landingneo.themenonlab.comMarketing site
Wizardneo.themenonlab.com/wizard/Customer onboarding
Dashboardneo.themenonlab.com/wizard/dashboard.htmlAgent management
Provisioning APIneo-provision-api-production.up.railway.appCreates agents
Docsneo.themenonlab.com/docs/Setup guides

Architecture Overview

flowchart TB
  subgraph PUB["๐ŸŒ Public โ€” GitHub Pages ยท menonpg/neo-agent"]
    direction LR
    L["Landing
index.html"] W["Wizard
/wizard/"] D["Docs
/docs/"] end API["โš™๏ธ Provisioning API โ€” Railway
validate creds ยท create service
inject secrets ยท deploy ยท return bot link"] subgraph AGENTS["๐Ÿค– Customer Agents โ€” Railway ยท one service each"] direction LR A1["neo-customer-1
OpenClaw ยท fresh memory ยท own keys"] A2["neo-customer-2
OpenClaw ยท fresh memory ยท own keys"] A3["neo-customer-3
OpenClaw ยท fresh memory ยท own keys"] end W -- "POST /provision" --> API API -- "creates" --> AGENTS

Separation of Concerns

โœ… PUBLIC (safe to expose)

  • โ€ข Landing page HTML
  • โ€ข Wizard UI (collects credentials client-side)
  • โ€ข Documentation
  • โ€ข Domain templates (general, biomedical, automotive)

๐Ÿ” PRIVATE (never exposed)

  • โ€ข Neo's home workspace (MEMORY.md, secrets)
  • โ€ข Provisioning API source
  • โ€ข Customer secrets (Railway env vars)
  • โ€ข Fleet registry (customer list, status)

Important: Each customer agent is completely isolated โ€” separate Railway service, separate volume, own env vars. No access to other customers' data or Neo's home workspace.

Current State

โœ… Working

Landing pageLive
Wizard UI (6-step)Live
Provisioning APIv2.1.0
DocsLive
Promo codesWorking
Domain templates3 available

โš ๏ธ Beta-Ready (works but basic)

DashboardEmail lookup only
Fleet registryIn API, no public view

โŒ Not Built (needed for paid)

Payment (Stripe)Missing
Payment webhookMissing
Provisioning gateMissing
Dashboard authMissing
Usage trackingMissing
Billing portalMissing

Promo Codes

Code Effect
BETA2026Free forever (beta tester)
FOUNDERFree forever (founder access)
LAUNCH5050% off first 3 months
FRIEND2020% off first month

Cost Model

Per Customer Agent

Railway compute~$5-10/mo
Railway volume (5GB)Included
API callsCustomer's keys

Infrastructure (Fixed)

GitHub PagesFREE
Provisioning API~$5/mo
Supabase (registry)Free tier

Margin at $29/mo

Revenue:$29.00
- Railway:-$7.00
- Stripe fees:-$1.14
Gross margin:~$21 (72%)

Quick Commands

Check provisioning API health

curl https://neo-provision-api-production.up.railway.app/health

Test provision (dry run)

curl -X POST https://neo-provision-api-production.up.railway.app/provision \
  -H "Content-Type: application/json" \
  -d '{"customer_name":"test"}'
# Returns: {"success":false,"error":"Missing required field: customer_email"}

This document is the single source of truth for Neo Fleet architecture. Update it when things change.

โ† Back to Neo