Restricted
This panel reads every account's data, so it is gated to admin addresses on the server. Signing in does not grant access by itself.
Per app
Jump to
How far people get
Enrolments bucketed by the day they are on, 1–10 … 91–100.
Per app
People
Recent support
Generate ideas
Ideas
Gallery
Reference images
Attached to every generation to keep the character and style consistent across separate runs. The model accepts at most three per video — tick the ones to use.
Generate prompts
Candidates are checked against each app’s voice rules before they are stored. Anything rejected is listed below with the reason — that list is how you notice the brief drifting.
Pool
Compose skits
The model picks the setting, the time of day and who else is in shot as well as the line, from the catalogue the app can actually draw. Anything naming something that doesn’t exist — or grading the reader on Comeback — is rejected before it is stored, with the reason below.
Preview
Served by the live app, so it shows the art that is deployed — not whatever is on your machine.
Pool
Briefs
The instructions this codebase sends to models. The committed text in git is always the floor — an edit here is an override, and every call falls back to the committed brief if this store is empty, switched off, or holds something that no longer validates. Nothing here can take generation offline.
Variables are {{name}} and are not HTML-escaped
— these are prompts, not markup. A brief may only name the variables listed beside
it, and must keep the ones marked required.
Playground
Render fills the brief in with the values above and costs nothing. Run sends it to the model and bills for the call, capped per hour. Neither writes anything — no prompt, skit or reel reaches review through this.
What came back
History
Nothing is overwritten and nothing is deleted. Reverting puts an old version back as a new one, so what happened stays readable afterwards.
Add a level
Shown on Today and Journey as one badge per day — replaces the old fixed phase bands. A day with no matching level here simply shows no badge.
Levels
Add a badge
Icons are Material Symbols, the same font the apps render them with, so what you pick here is what a user sees. The grid is a shortlist — any other Material Symbols name can be typed into the search box and used as typed; one the font doesn’t have renders as the word itself. Criteria are evaluated against a user’s own entries and streak on every visit — nothing here tracks who has earned what.
Badges
Stripe mode
Which mode the three apps serve their donation links in. Test mode takes fake cards; live mode charges real ones.
Payment data shown
Which payments the Overview and Income figures count. Independent of the mode above — you can read test takings while the apps serve live.