● Domain live (placeholder)Repo readyDatabase readyApp not built yetDecisions all locked · build awaits Pete's go14 properties moving in6 build phases
One personal app where all of Pete's scattered single-page apps and dashboards live together. One login system with Pete as gatekeeper: anyone can register with a username and password but gets nothing until Pete approves them. Every page carries an access level (Private, Gated or Public) and Pete can change any page's level himself in a settings screen. Each page keeps the language it has today. The 14 separate deployments retire one at a time as their pages move in.
Access levels
Private
Only Pete
Visible only when Pete is signed in. Health data, automations, monitoring, personal notes.
5 pages
Gated
Approved people
Register, then wait: Pete approves each account before it sees anything. For community members and family.
4 pages
Public
No login
Open to anyone with the link. Guides, events and fun pages.
5 pages
What moves in — by category
Health & Training
Pete Health Dashboard
Private
now: pete-health-dashboard.vercel.app
Garmin sleep, training, readiness, race prep. Six tabs.
fed twice daily by the Garmin automationmedium port
Peptide Dosing Guide
Private
now: hosted on Manus
Personal dosing calculator.
inspect at port time
Ops & Monitoring
Pete Automations
Private
now: pete-automations.vercel.app
Live view of every scheduled automation and what it touches.
redeployed on every cron changeeasy port
Properties Dashboard
Private
now: properties-dashboard-xi.vercel.app
Nightly health of every website Pete owns.
fed nightly by the property sweepmedium port
Community & Water
Los Claveles Water
Gated
now: hosted on Manus
Community water usage dashboard.
heavy: own database moves too
Parcela 25 Water
Gated
now: hosted on Manus
Water dashboard.
heavy: own database moves too
Casas del Sol Water
Gated
now: hosted on Manus
Water dashboard.
heavy: own database moves too
El Atico Financial Dashboard
Gated
now: hosted on Manus
Non-profit accounts view.
heavy: own database moves too
Lanzarote Water (guide)
Public
now: hosted on Manus
Public guide to Lanzarote water.
inspect at port time
Playa Blanca 5km
Public
now: playablanca-5km.com
Community 5km run page.
easy port
Scouts Mini-Olympics
Public
now: scout-mini-olympics.vercel.app
Scouts event page.
easy port
One-offs & Fun
Tourism App Planning Prompts
Private
now: tourism-prompts.vercel.app
Idea stash for the tourism app.
easy port
Lanzarote Love Story
Public
now: isle-ceremony-studio.lovable.app
Wedding page.
easy port
Finchy's Fairytales
Public
now: finchyfairytales.com
Children's stories site.
inspect at port time (may carry a backend)
Staying out (business, not personal): Crusty's Pool Tracker, Leak Detective Game, MelTrace, ICTQual report, the owner and SEO reports, and all Sygma / Canary Detect sites.
What the merge looks like
Today
14 separate deployments across Vercel, Manus and Lovable
14 different URLs to remember
No login on most; no way to share safely
4 apps with their own separate databases
→
After
One app at commandcentre.info
One sign-in; Pete approves every account
Private / Gated / Public per page, changeable in Settings
One database; old deployments deleted once each page is proven
Each page keeps the language it has today
Build order
Foundation.The app shell: register and sign-in, Pete's approval screen, access levels, settings, the home grid. Proven with a test account before anything moves.
Easy ports.Automations, Tourism Prompts, Scouts, Playa Blanca 5km, Love Story. Each one: move, verify, retire the old page.
Health cluster.Health Dashboard and Peptide Guide. The Garmin feed keeps writing to the old page until the new one is proven, then switches over the same day.
Properties Dashboard.Same careful feed switch for the nightly sweep.
Water & community.The heavy one: four apps each bring their own database across, one at a time, checked row by row before the old app switches off.
Close out.Finchy's decision, last cards nested in the vault, monitoring extended, decommission ledger written.
Golden rules: nothing is deleted until its replacement is verified live · the three automation feeds (Garmin, cron dashboard, property sweep) never break, they run in parallel then switch · databases move one at a time with row counts checked.
Decisions
Decision
Status
Shape: full fusion, one app (not a page of links)
✅ Locked 11 Jun
Scope: all three groups, 14 properties
✅ Locked 11 Jun
Access: register + password, Pete approves, Private / Gated / Public per page
✅ Locked 11 Jun
Language: every page keeps the language it has today, no new translations
✅ Locked 11 Jun
Domain: commandcentre.info (Cloudflare), wired and serving
✅ Done 11 Jun
Database: fresh dedicated Supabase, isolated from business data
✅ Done 11 Jun
Vault cards: nest under the Command Centre, keep nightly monitoring
✅ Locked 11 Jun
Access level per page (the table above)
✅ Locked 11 Jun
Build order (P0 to P6 above)
✅ Locked 11 Jun
First users: nobody at launch, Pete approves people as the need arises