The master tool · Portal Builder
Build a client portal from modules.
Name the client, pick their modules, set their colour — and get a branded portal. Add a module to registry.js and it's instantly available to every future client. This is the skeleton: the composing, branding & preview are real; multi-tenant deploy, logins & billing come next.
Step 1 · Client
Step 2 · Modules — pick what this client needs
Your client portals
No portals yet — build one above and hit “Create”. They save to this browser (the skeleton's stand-in for a real database).
Live preview
This is exactly what the client sees. The Calculators tiles are live links to the real tools you built in Phase 1 — proof a module truly plugs in.
Build with Claude · your co-builder
Keep building — together.
Two ways this grows. Add a module idea to the shelf yourself (it shows up in the picker above), or queue what you want next and bring it to Claude to build for real. A finished, working module is one entry in registry.js — that's the flexibility.
+ Add a module to the shelf
🧠 Build list — bring these to Claude
In Phase 2, a live Claude chat plugs in right here — through your ftv-api Worker to the Claude API — so you (and clients) can ask it to do things inside a portal. Today it captures the plan; you and I build it in Claude Code.