iXentBench™

ADMIN PANEL

Restricted access. Only authorized administrators can access this panel.

iXentBench™ — Admin Panel RESTRICTED

👥 User Management

Manage user plans and admin access. Changes take effect immediately.

Registered Users

Loading users…

⚙️ Platform Configuration

Plan limits. Changes are live in seconds — no redeploy needed.

Plan Limits

Loading configuration…

🔬 STAR-XAI Cognitive Audit

Automated reasoning analysis via LLM-as-a-Judge

STAR-XAI Audit Engine LOADING...
Model: — · ~$0.011 / session
Auditor Model

Only Google models — the audit engine calls the Gemini API directly. Saved immediately on change; affects all future evaluations.

⚠ Only applies to AI vs AI sessions. Human Playroom sessions are excluded automatically.
🛡️ Content Moderation Gate

Screens Prompt Injection & Strategy for language, safety and relevance

Moderation Gate LOADING...
Model: gemini-2.5-flash-lite · ~$0.00015 / game (worst case)
⚠ When disabled, Prompt Injection & Strategy are discarded and users see a "temporarily out of service" notice — never sent unmoderated.
🚧 Maintenance Mode

Greys out Benchmark, Laboratory and Arena in the platform so nobody starts a new game while you deploy. Games already running are not interrupted. Cogito Ludens rooms are closed separately, from the Cogito Ludens tab.

Maintenance mode LOADING...
Admins are never blocked — you can still test after deploying
Message shown to users
Estimated return (optional)
⚠ Deploying kills every game in memory. Switch this on, wait for running games to finish, then deploy.

🎲 Cogito Ludens Rooms

Board price per level, clocks, margin and which models each room offers. Changes are live in seconds — no redeploy needed.

Rooms

Room total = board + one AI price per model in play. Cost is what the labs charge us; margin is what is left after that. Game structure (seats, players, humans, AIs) is fixed in code and cannot be changed here.

Loading rooms…

⭐ Replay Showcase

Promote evaluations to the public showcase. Changes are live immediately.

All Evaluations

Loading evaluations…

🎟 VIP Codes

Single-use codes for VIP invitees. Expire after 30 days if unused. Redeeming grants PRO access for 30 days.

Generate code
Existing codes

Loading codes…

📋 Waitlist

Public sign-ups for the controlled launch. Ordered by sign-up time (first come, first served).

Waitlist Entries

Loading entries…

🔏 Certificate Revocation

Look up a certificate by UUID and revoke it if needed. Revocation is an administrative flag — it never alters the cryptographic signature or the immutable evidence in GCS.

Certificate Lookup
🔗 Public Replay Links

Named shortcuts to replay.ixentlabs.com. Look up a certificate above to create one.

Loading aliases…

🤖 AI Models Registry

Manage supported models. Changes are live in 60 minutes — no redeploy needed.

Registered Models

Loading models…

Cache invalidates immediately on save.

⚠ Categories: frontier (commercial APIs), open (open source), custom (unverified). Provider is used by the SDK to select the correct library.

Cost fields. Prices are USD per million tokens, as billed by the lab. Out $/M covers output and thinking tokens — most labs bill them at the same rate. Prompt caching is never assumed: any discount it produces is margin in our favour, never a figure we price against. TPS is the model's observed generation speed and Sec/move its average time per move: together they cap what a model can spend within a room's clock. A model whose average exceeds a room's clock would lose turns there — the room editor flags it. Rooms makes the model selectable in Cogito Ludens — it requires all four cost fields and a lab name. Reviewed is stamped by the server whenever a price changes; you never type it.

✉️ Transactional Emails

Emails the platform is required to send, delivered by Resend from billing@ixentlabs.com. Replies go to contact@ixentlabs.com.

Usage

Loading…

Resend free plan: 100 emails per day and 3,000 per month. Over the limit nothing is lost — emails stay pending until they are retried.

Automatic retry
Retry pending emails LOADING...
Last automatic run: —
⚠ Pausing only stops automatic retries. New emails are still sent immediately, and ⟳ Retry pending still works by hand.
Cloud Scheduler — terminal, exceptional cases only

Cloud Scheduler calls the backend every 15 min (free). Day to day, use only the switch above. Pause Cloud Scheduler only in exceptional cases (changing region, rebuilding the service) and resume it right after.

Stops the automatic retry
gcloud scheduler jobs pause ixentbench-email-retry --location=us-central1
Resumes the automatic retry
gcloud scheduler jobs resume ixentbench-email-retry --location=us-central1

⚠ While Cloud Scheduler is paused, this card still shows the interval above, but nothing is retried: “Last automatic run” stops advancing.

Renewal notices Terms 8.4

Sent automatically once an hour to every active subscription that renews in 17 days or less, with the amount of the next invoice. Use this to send one now for a specific subscription — to test it, or if an automatic one failed.

⚠ One notice per renewal: if one already exists, nothing is sent again. No notice is sent when the subscription is set to cancel.
Recent emails

Loading emails…

↩️ Withdrawals

Right of withdrawal (Terms 8.10). Customers withdraw from Settings → Billing. Register here the ones that arrive by email or post. Each withdrawal runs the same steps: acknowledgement email → subscription cancelled (FREE) → refund with a Stripe credit note.

Withdrawals

Loading withdrawals…

⟳ Retry continues from the step that failed: it never sends a second acknowledgement or a second credit note. NEEDS REVIEW means the refund could not be done safely by code: do it from the Stripe dashboard (credit note with refund, memo from template 6.5) and then use ✔ Resolve to record what you did.

Register a withdrawal received by email or post
Account email *
Received via *
Received on * (your local time)
Customer name
Send confirmation to
Subscription ID
Note
⚠ “Received on” is when the email or letter REACHED us — not now. The 14-day period and the refund (full days of service until then) are calculated from it. Registering sends the acknowledgement, cancels and refunds straight away.
Refunds Terms 8.8

Refunds required by law or decided by us (for example, compensation for an incident). Withdrawals and failed payments have their own flow — do not refund them here. Every refund is a credit note that Stripe emails to the customer, with the reason in the memo.

Invoice *
Amount
Reason * (in Spanish — printed on the credit note)
⚠ A full refund of the current period cancels the subscription now (FREE). A full refund of a past period, or any partial refund, does not affect it. Partial refunds only on single-line invoices; for a plan-change invoice, use the Stripe dashboard.
Recent credit notes

Loading credit notes…