Admin Login
Sign in with an admin account to continue.
Tutors are created and edited in Tutor Studio; submissions land here for review.
Open Tutor Studio ↗| Submission | Status | Creator | Submitted | Actions |
|---|---|---|---|---|
| Loading… | ||||
| AI Tutor | Subjects / Grades | Model | Voice | Status | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
Start with “New”, or choose a saved style from the left. Drag regions to move them; drag the lower-right handle to resize.
for i in range(3):
print(i)
| x | y |
|---|---|
| 1 | 2 |
These output rules are derived from the regions above and injected into every AI Tutor that uses this style.
| Subject | Chinese Name | Code | Sort | Actions |
|---|---|---|---|---|
| Loading… | ||||
| Label | Provider | Model / Endpoint | Endpoint | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Label | Provider | Model / Endpoint | Endpoint | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Label | Provider | Model / Endpoint | Endpoint | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Label | Provider | Model / Endpoint | Endpoint | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Label | Provider | Model / Endpoint | Endpoint | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Label | Provider | Default Voice | Model Resource | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Used by admin-only tooling — checking pasted Tutor drafts, the AI prompt generator, and the Board Demo internal preview. Kept separate from the student-facing Chat key so its usage and cost never touch student billing.
| Label | Provider | Model / Endpoint | Endpoint | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Screens student messages before they reach a tutor. Uses the OpenAI-compatible /v1/moderations endpoint — free to call, never billed to students. Until a config here is active with a key, screening is skipped entirely. New results are recorded only (shadow mode) until MODERATION_ENFORCE is turned on.
| Label | Provider | Model / Endpoint | Endpoint | Region | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| User | Grade | Status | Plan | Usage Quota | Last Active | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Note | Added by | Added | Actions | |
|---|---|---|---|---|
| Loading… | ||||
Trusted IPs — never counted toward the blocklist threshold.
| IP | Reason | Actions |
|---|---|---|
| Loading… | ||
Blocked IPs — auto after failures, or added manually. 0 failures = never auto-block.
| IP | Failures | Source | Reason | Actions |
|---|---|---|---|---|
| Loading… | ||||
Add IP
Exact public IP (the one nginx sees). Networks / CIDR not supported.
| Point pack | Price | Points | Status | |
|---|---|---|---|---|
| Loading… | ||||
Monthly membership plans (separate from point packs).
| Plan | Tier | Price | Quota / reset | Status | |
|---|---|---|---|---|---|
| Loading… | |||||
| Model | Our pricing ($/M) | Status | |
|---|---|---|---|
| Loading… | |||
| Policy | Trial days | Trial budget | |
|---|---|---|---|
| Loading… | |||
| Amount | Added by | Top-up time | Note | |
|---|---|---|---|---|
| Loading… | ||||
| Date | User | Plan | Amount | Status | Invoice | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Updated | Refund | Order | Reason | Status | Clawback | Stripe | Actions |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
| ID | Title | AI Tutor | Mode | Points | Cost | Created | Actions | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
| Type | Status | User | Contact | Preview | Created | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Display Name | Group | Status | Last Login | Actions | |
|---|---|---|---|---|---|
| Loading… | |||||
| Name | Code | Type | Admins | Actions |
|---|---|---|---|---|
| Loading… | ||||
| Time | Admin | Module | Action | Target | Summary |
|---|---|---|---|---|---|
| Loading… | |||||
| Time | Student | Verdict | Status | Flag | Top category | Score | Latency | Review |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Screening policy
Using defaultsSelf-harm is a support signal, never screened here. Sexual content involving minors always closes the chat, whatever these dials say.
Page not found
This admin URL is not valid. Check the address or return to the dashboard.
| AI Tutor | Sessions |
|---|---|
| Loading… | |