⚠️ Admin auth is not configured. Set ADMIN_EMAILS in .env to lock this down before going live.
Overview
5 ok · 3 idle · 0 down
Every system Mundo touches at a glance.
Mundo services
Things we operate on this serverRuntimeok
Next.js runtime
node v22.22.2 · uptime 21m · x64/linux
Infraok
Nginx reverse proxy
upstream 200 in 911ms
APIidle
eSIM Access webhook receiver
not implemented yet (planned: /api/webhooks/esim-access)
External APIs
SaaS we depend onDataok
Supabase Postgres
SELECT NOW() in 179ms · 2026-04-10T21:21:36.225Z
Authok
Supabase Auth
reachable in 365ms
APIok
eSIM Access API
balance $50.00 USD
APIidle
eSIM Access webhook URL
no webhook registered — run saveWebhook() once receiver is live
Paymentsidle
Stripe
not configured yet (STRIPE_SECRET_KEY missing)
Next steps
- Implement
/api/webhooks/esim-accessreceiver - Call
saveWebhook()once to register our URL - Wire Stripe (PaymentIntent + webhook)
- Flip the mobile app from mock to live
/api/catalog - Set
ADMIN_EMAILSand enable the auth gate