Four acts on the playbill. Pick a show. Click a ticket and the curtain rises.
JanitorAI gets you chatting fast on its free model, then asks you to wire up and fund your own provider for anything frontier. RoleCall bundles SOTA models, real memory, and the whole studio, with no key hunting.
A side-by-side comparison of what you get
Start free. Bring your own key any time.
Chub is a vast character catalog with a thin chat on top. RoleCall keeps the open library spirit and adds a real studio: built-in trackers, vector memory, and post-production passes.
A side-by-side comparison of what you get
Start free. Bring your own key any time.
Character.AI locks you to its own two models with no BYOK, no model choice, and no export of your characters or chats. RoleCall is the open door: any model, your keys, and your data stay yours.
A side-by-side comparison of what you get
Start free. Bring your own key any time.
Open the app and you're already in the scene — no install marathon, no extension hunt, no config rabbit holes. Same hobby, none of the assembly.
A side-by-side comparison of what you get
Built-in beats bolt-on, every time.
Real-time multi-user RP. Multiple humans, multiple personas, and every AI character runs as its own agent — its own model, preset, lorebooks, voice. No text-blob group chats.
Real frontier models at every tier, weekly token allowances included, frequent free-spend events. BYOK across any OpenAI-compatible provider if you'd rather. No hunting API keys before you can chat.
Trackers persist structured state — HP, relationships, location, whatever the scene needs. Vectorized recall (text-embedding-3) handles semantic search across past turns. Auto-summary compresses old history at threshold. Three layers, one chat that genuinely remembers.
Local apps quietly accumulate setup debt — new extension here, broken integration there. We ship continuous polish across every surface, and it lands the moment you reload. No re-installing, no version pinning, no praying.
Tools built for writers, GMs, and roleplayers — bundled by default.
Rewind any message and try a different path — alt branches persist, you can hop between timelines, and the model knows which one it's in.
Per-character expression sprites that swap with the scene's mood. Anger, blush, smug — the model picks the right one, your screen shows it live.
Every character gets their own accent color, background, and visual personality. The whole UI shifts to match who you're talking to.
Slip private direction to the narrator mid-scene. Tell the model where the scene should go without breaking IC. The chat log stays clean.
Drop your entire ST library in — characters, lorebooks, presets, chats, regex scripts. Round-trips cleanly. Nothing left behind.
Drop interactive set pieces into a scene — the model knows they exist, can pick them up, modify them, and refer back to them turns later.
Remix anyone's character, preset, or lorebook into your own copy. Original creators stay credited up the chain — no orphaned forks.
See exactly what your macros will resolve to before you send — variable scope, unresolved calls, every substitution surfaced live in the editor.
Describe what you want — get a full character card, persona, lorebook, or preset out the other side. Tags, scenarios, greetings, art, all drafted for you to refine.
Every hour you don't spend wiring extensions, debugging Smart Memory configs, or chasing API key plumbing is an hour back in the chair where the story actually happens.