Admin Console
Sign in
EGO Studio team only. Access is role-restricted.
Invalid email or password.
🔒
Access denied
Your account doesn't have admin access.
Contact ray@egoinc.ai to request access.
Admin Console
Set your password
Welcome — choose a password to finish setting up your account.
Something went wrong.
Password updated
You can now sign in with your new password in the iWhisk app.
Go to iWhisk
Admin Console
AD
Admin
Sign out
iWhisk
AD
Overview Platform health
AD
Total Users
Paid Subscribers
Session Hosts
Distinct hosts, from sessions
Sessions Today
Hosted cooking sessions
Recent Signups
Recent Activity
Revenue Snapshot
Not wired up yet
No invoices table — revenue metrics need Stripe billing data.
Content Safety
Loading active reports…
Customer flags quarantine the reported public recipe and its public images until review.
All Users
User Plan Status Joined Last active Scans
Showing 0 of 0 users
Contributors
Control who may submit private recipes for iWhisk Canon review.
Contributors can submit their own private recipes. A submission creates a separate Canon version; it does not publish or alter the contributor's original recipe.
ContributorStatusGrantedRemoval note
Session hosts shown here are derived from hosted sessions — there is no separate chef application or vetting table.
Total
Distinct session hosts
Personal Chef
No tier data yet
Vetted
No tier data yet
Pending Review
No applications table yet
Sessions This Week
Scheduled sessions
Commercial terms are immutable versions. Support and Billing Admin may request a change; a distinct Product Owner decides it; Billing Admin applies it. Applying terms does not create or alter Stripe, Apple, or Google products.
Commercial offer versions
Approved terms and channel-readiness, without provider identifiers
Open this page to load approved commercial terms.
OfferInitial priceRenewalAvailabilityStatus
Commercial terms have not been loaded.
Commercial change requests
Requester, Owner decision, and Billing Admin apply remain separate
Open this page to load commercial requests.
OfferTermsReasonStatusAction
Commercial requests have not been loaded.
Session Hosts
Read-only identities derived from hosted-session records; this is not a chef vetting roster.
Session host Latest session Status Sessions Scheduled value Latest date
Monthly Recurring Revenue
Not wired up — no invoices table
Annual Run Rate
Not wired up — no invoices table
Paid Subscribers
Failed Payments
Not wired up — no invoices table
Subscribers by Plan
Real subscriber counts. Dollar revenue isn't available — no invoices table.
Subscription Split
Annual subscribers
Monthly subscribers
Free tier
Avg LTV (paid)
Free → Paid conversion
Billing Transactions
Transaction User Amount Kind Date Status
Request time-bounded Plus access for approved business needs. A separate Product Owner decision and Admin apply step are required, and every step is audited. Permanent access and customer redemption codes are not available.
Complimentary access
Active, expired, and revoked grants. Revenue reporting remains separate.
Open this page to load the current grant ledger.
Account Access Expires Reason Status
Approval requests
Pending decisions and approved changes awaiting Admin apply.
Open this page to load the approval queue.
RequestTargetReasonStatus
Loading live AI usage and provider data from the admin cost service…
Spend Today
Budget data loading
Spend This Month
Budget data loading
Requests This Month
Usage data loading
Average Latency
Finalized provider requests
Provider Reconciliation
Loading provider status…
Usage by Account Type — This Month
Dashboard totals roll up General, Internal, and Comp usage. Select a tab for per-user attribution.
Loading account-type usage…
UserEntitlementRequestsSuccessfulTokensEstimated cost
Loading usage…
Usage by Feature — Last 30 Days
Feature Requests Successful Input tokens Output tokens Estimated cost
Loading usage…
Loading active AI guardrails and audited policy controls…
Global Budget Guardrail
Applies to every AI request. Feature caps are additional controls.
Loading budget policy…
Feature Policy Coverage
Loading feature policy coverage…
Feature Caps Requiring Attention
Only non-default feature controls appear here. Their effective time is shown below; baseline observe/no-cap coverage stays out of the working queue.
Loading active feature controls…
FeatureAccount typeEnforcementDaily capMonthly capEffective
Loading active feature controls…
View baseline feature policy coverage
These observe/no-cap policies establish coverage across feature and account types. They do not introduce an additional spend cap.
FeatureAccount typeEnforcementDaily capMonthly capEffective
Loading baseline coverage…
Policy Change Requests
Pending decisions and applied global or feature-policy history from the audited control workflow.
Open this page to load policy change requests.
ChangeLimitsRequestedStatus
Policy requests have not been loaded.
Customer Admission Policy
The first 1,000 customer accounts enter automatically. Staff grants are audited exceptions.
Open this page to load customer-admission controls.
CohortCapacityInvitationsStatus
Customer-admission controls have not been loaded.
RequestReasonStatusAction
Customer-admission requests have not been loaded.
Active content-safety queue. Reported public recipes leave search and public image surfaces immediately. Images are not loaded until a reviewer explicitly reveals a case.
Open cases
0
Quarantined public recipes
Customer flags
0
Across active cases
Linked images
0
Held as case evidence
Evidence retention
Indefinite
Pending legal-policy revision
Public Recipe Safety Queue
Recipe Customer flags Linked images Quarantined Status
Restricted evidence archive. Resolved cases do not appear in the active safety queue, and images remain hidden until explicitly revealed.
Flagged (open)
0
Current safety queue
Removed (30d)
0
Resolved as removed
Accounts Warned (30d)
0
Successful warning actions
Accounts Suspended
0
Currently blocked accounts
Restricted Content Evidence Archive
RecipeOutcomeResolvedEvidence
Account Moderation Audit
Trusted warning, suspension, and reinstatement lifecycle
When Action Account Administrator Result Reason
Suspended Accounts
View full history and reinstate
Every warning, suspension, and reinstatement is recorded by the trusted admin backend before the account mutation runs.
Active Suspensions
0
Current account state
Suspended (30d)
0
Successful actions
Reinstated (30d)
0
Successful actions
Avg Warnings
0
Per warned account
Active Suspensions
Suspension History — Last 30 Days
When Action Account Administrator Result Reason
Only the Owner can assign console access. Staff roles are least-privilege and never grant Owner/Super Admin access.
Staff access
Provision an existing iWhisk account or invite a new staff member.
Open this page to load staff access.
Staff memberAccessLast sign-in
Staff access audit
WhenActionTargetReason
Service Health
Loading service status…
Incident History — Last 90 Days
No incident history yet.
Settings are read-only unless this console has a verified backend mutation hook. Disabled controls show planned or code-managed capabilities without pretending to change them.
Chef Verification Requirements
The backend has hosted-session records, but no chef application, verification-policy, payout, or fee settings contract. Values cannot be configured here yet.
Subscription Plans
Free$0
Plus monthly$9.99/month
Plus annual$99.99/year
Read-only customer display contract. Stripe prices and provider offer mappings are managed outside this console; no pricing write hook exists here.
Feature Flags
No remote feature-flag service is connected. Live capabilities are shown as code-managed; incomplete capabilities stay visible and disabled.
Chef Live Sessions Unavailable
Hosted-session records exist; customer booking, live video, and chat hooks do not.
Grocery Cart Sync Unavailable
Search deep links exist; no partner cart API or customer sync flow is connected.
Social / Community Feed Partial
Public recipe discovery exists; a community feed and “Made it!” posting flow do not.
Nutrition Panel Live · code-managed
Recipe nutrition analysis and the customer recipe-detail panel are connected.
Expiry Push Notifications Incomplete
A deployed function exists, but its token lookup and scheduling contract are not complete.
AI Ingredient Suggestions Unavailable
No substitute-suggestion feature or admin control hook is connected.
Masterclass Mode (Phase 3) Unavailable
Long-form structured chef courses are not connected.
Integrations
Connection labels are verified against callable admin hooks for this signed-in account. Provider setup remains external to this console.
Stripe
Sandbox billing · Checking…
Supabase
Database + Auth + Edge Functions · Checking…
Instacart API
Partner cart API · Not connected
Kroger API
Grocery partner API · Not connected
Danger Zone
Only maintenance mode has a verified admin mutation hook. Other planned actions remain disabled.