Admin / Waitlist

Waitlist

Live signups from the public site, recent activity, and exports.

Total signups
247
↑ 12 today
This week
68
↑ 21% vs last wk
Unique domains
112
— stable
Conv. rate
8.4%
↓ 0.3pp

Recent signups

Last 7 days · sorted newest first

Email Domain Source When
northbeam.io/v2 hero2 min ago
cinder.co/v2 cta14 min ago
reroute.team/v2 hero1 hr ago
palmcraft.devHN referrer3 hr ago
amaranth.is/v2 ctayesterday
northbeam.ioreferralyesterday
vlf.industries/v2 hero2 days ago

Leads & CRM

Convert waitlist signups into qualified leads, track conversations, log notes.

Coming soon

Lead pipeline (New → Qualified → Demo'd → Won), notes, email-thread integration, owner assignment.

v0.2

Companies

Customers running GAMpilot — domain, plan, seat count, health, last seen.

Coming soon

Company directory with plan tier, MRR, last-active date, and incident history. One row per Workspace domain using GAMpilot.

v0.3

Users

Individual people across all customer companies.

Coming soon

Search any user across any customer's Workspace, view their profile, support history, and last activity.

v0.3

Billing

Stripe subscriptions, invoices, dunning state.

Coming soon

MRR / ARR / churn / new vs expansion. Stripe webhook listener feeds the data; Stripe customer portal handles upgrades.

v0.4

Audit log

Every action you take in this admin panel — for your own accountability and shared-team visibility.

Coming soon

Tamper-evident log of admin actions: who, when, what, before/after. Filter by user, action, time range. Exportable.

v0.2

Settings

Auth, team access, integrations.

Authentication

PROTECTED

This panel is gated by Cloudflare Access. Identity comes from your configured IdP (Google by default), and 2FA is enforced at the IdP level.

Provider
Google Workspace
2FA
● Enforced
Allowed emails
1 user
Session length
24h

How to set this up

If you haven't configured Cloudflare Access yet, follow these five steps. Takes about 10 minutes.

  1. Cloudflare dashboard → Zero Trust → first-time setup (free tier).
  2. Settings → Authentication → Add new → Google. Authorise the connection (one-click OAuth).
  3. Access → Applications → Add an application → Self-hosted. Domain: gampilot.com, Path: /admin*.
  4. Add an Access policy → Include → Emails → you@gampilot.com.
  5. Add a require rule → Authentication method → Multi-factor → forces 2FA at the IdP. Save.

When configured, opening /admin.html redirects unauthenticated users to a Cloudflare-hosted Google login → 2FA challenge → back here. The page reads your identity from the /cdn-cgi/access/get-identity endpoint.

Authentication required

This admin panel is gated. You'll be signed in via Google and challenged for 2FA before you reach the dashboard.

SSOGoogle Workspace
2FARequired at sign-in
AuditEvery login logged
Local development? Cloudflare Access only fires on the deployed domain.
You can preview the layout — but the data is mocked.