Retailers
—
Store Workspaces
—
Products Cataloged
—
Catalogs
—
Retailers live from Firestore
users · click a row for detail + credit actions Loading…
Total Products
—
Published
—
Draft / Unpublished
—
Catalogs
—
Products by category live from Firestore
products Loading…
Credits Granted (all-time)
—
Credits Used
—
Credits Remaining
—
Gemini Tokens Used (all-time)
—
Actual Gemini API cost Google Cloud Billing, not Firestore
Real ₹/$ spend against your Gemini API usage lives in Google Cloud Billing, not Firestore — this page can't pull it in live without a privileged backend credential (a Firestore read from the browser isn't enough), so it links straight to the authoritative source instead of estimating.
Credit burn by activity live from Firestore
tokenRecords Loading…
Needs attention
Loading…
Recent AI activity last 25 events, live from Firestore
Loading…
Live status
This page reads Firestore directly from your browser — it has no access to Cloud Run request metrics, error rates, or uptime, since those require the Cloud Monitoring API and a server-side credential this client-side portal intentionally doesn't hold. Use the links below for real infrastructure monitoring.
Data freshness check live from Firestore
Checking…
Signed-in admin
| Field | Value |
|---|---|
| — | |
| UID | — |
| Provider | — |
| Account created | — |
| Last sign-in | — |
Multi-admin management
🔒
There's no backend for managing multiple admin accounts yet — access is controlled entirely by the
Firestore security rule, which currently allows read access to exactly one email address.To add another admin: create their Firebase Auth user in the Console, then extend the
isSuperAdmin() rule to check a list of emails (or a custom claim) instead of one hardcoded string.
Audit trail live from Firestore
admin_audit_logs Loading…
Production domain
instacatalog.studio
Active
This admin page
admin.instacatalog.studio
Firebase Hosting · separate site from the main app
Known issues