Compositev12

The frontier of AI roleplay chat.

Make your next story yours. Keep characters consistent over a long campaign, shape how every reply is written, and use setups the community has already perfected, all inside the chat app you already use.

Free account · bring any provider key · works with JanitorAI, SillyTavern, ChubAI, Agnai and RisuAI

What your story gets

Things a plain proxy can't do. Most are a word in your next message, and the docs list every one.

  1. Steer the reply as you write

    Shorter replies, a slower burn, no speaking for you. Ask for it in your message and the next reply follows.

    [SHORTREPLY][SLOWBURN][NOUSERSPEAK]
  2. Two takes, you choose

    See two versions of the same turn and keep the one that fits your story.

    [SIDEBYSIDE]
  3. A long campaign that stays in character

    Characters, places and open threads are kept on record, so a long story holds together far better than a plain context window.

    SatoriHeavyUltra
  4. Each turn tuned to the scene

    Quiet moments stay quiet and big moments get room, without you touching a setting.

    [ORCHESTRATOR]
  5. Cleaner prose

    Repetition and tics are caught before the reply reaches you.

    [POLISH]
  6. Fair dice, lasting state

    Rolls are truly random, and story state survives edits and swipes.

    [DICE][STATE]
Every command and tag

See everything in Discovery
Profiles
A whole setup, applied to a key in one click.
Presets
Imported from SillyTavern, usable in any frontend.
Lorebooks
Keys, timing and token budgets that behave.
Plugins
Small workflows that shape a request or a reply.

No key yet? Start on Synth.

Synth is LuciditySH's creative model, and it's free on every Composite account: 80 requests a day, 300 a day for your first week when a friend refers you, and unlimited with credits or a plan. Every community asset works with it.

Try Synth

Set up once, use it everywhere

Get a key

Create a free account, then make a key on the Keys page. Copy it when it appears; it is shown once.

Connect a provider

Paste an OpenRouter, DeepSeek, Anthropic, OpenAI, Gemini or Mistral key, or skip it and use Synth. The BYOK quickstart takes two minutes.

Apply what you like

Pick a profile, preset or lorebook in Discovery and apply it to your key. Your frontend keeps the same URL and key.


Want more? Credits and plans.

Credits and plans sit on top of your own key, not instead of it. Paid accounts reach every model in the catalog without a key of their own, premium memory, and unlimited Synth.

The whole catalogClaude, GPT, Gemini, DeepSeek, Kimi and more, no provider key needed.
Premium memorySatori, Heavy and Ultra layers for the longest campaigns.
Unlimited SynthNo daily cap on Synth.

Basic

For occasional chats.

  • Any model in the catalog, plus unlimited Synth
  • Premium memory for long campaigns
  • Unused credits carry into next month

2,600 plan credits a month, up to 650 carried over

$5 / month

Get Basic

Plus

For regular stories.

  • Any model in the catalog, plus unlimited Synth
  • Premium memory for long campaigns
  • Unused credits carry into next month

5,450 plan credits a month, up to 1,363 carried over

$10 / month

Get Plus

Ultra

For long, frequent campaigns.

  • Any model in the catalog, plus unlimited Synth
  • Premium memory for long campaigns
  • Unused credits carry into next month

11,250 plan credits a month, up to 2,813 carried over

$20 / month

Get Ultra

Works with the roleplay client you already use

Any frontend that accepts a custom OpenAI-compatible provider works: paste the endpoint, paste the key, pick a model. Each guide lists the exact fields for that app and the errors people hit most often.

JanitorAI setup

The full chat-completions URL to paste, and fixes for 429 and invalid-key errors.

SillyTavern setup

Connect through SillyTavern's Custom OpenAI-compatible Chat Completion source.

ChubAI setup

Point ChubAI at Composite as a custom API so character cards run on your key.

Agnai setup

Configure Agnai's OpenAI-compatible preset to run its characters through Composite.

RisuAI setup

Add Composite as a custom OpenAI provider in RisuAI and keep your prompt setup.

Your own app

Any OpenAI SDK works, and so do the Anthropic messages, Gemini and OpenAI Responses formats.

Your next story starts here.

Create a free account, connect your key, and write the scene you've been meaning to.

Create account

Questions people ask before signing up

What is Composite?

A community for roleplay content, and the API that runs it. People publish profiles, presets, prompts, lorebooks and plugins; you attach them to one API key and use it from JanitorAI, SillyTavern, ChubAI, Agnai, RisuAI or any OpenAI-compatible app.

Do I need to pay?

No. Accounts are free, every community asset is free, and you can connect your own provider key (OpenRouter, DeepSeek, Anthropic, OpenAI, Gemini, Mistral or any OpenAI-compatible endpoint) at no charge. Synth is free on every account without a key, and a few other models are free with 80 requests a day shared between them.

What is Synth?

LuciditySH's creative model, free on Composite. Every account gets 80 Synth requests a day, 300 a day for the first week after joining with a friend's referral code, up to 200 a day by inviting friends, and unlimited Synth with credits or a plan.

What do credits and plans add?

Every model in the catalog without a provider key of your own, premium memory layers, unlimited Synth, and helper calls Composite runs for you. Plans renew monthly; credits are spent per request.

What is an OpenAI-compatible API?

It accepts the same request shape as OpenAI's chat completions endpoint, so any client that talks to OpenAI can talk to Composite by changing the base URL and the key. Composite also speaks the Anthropic /v1/messages, Google Gemini and OpenAI Responses formats.

Is Composite compatible with JanitorAI and SillyTavern?

Yes. It works with JanitorAI, SillyTavern, ChubAI, Agnai, RisuAI, and any frontend that accepts an OpenAI-compatible endpoint. Each has a setup guide in the docs.

What happens when a roleplay outgrows the context window?

By default the oldest messages are trimmed so the request fits, which is why long chats forget early details. Composite's memory layers summarise old history and keep a record of characters, relationships and open plot threads instead.

What is your upstream provider?

With your own key, whichever provider you connect. For models bought through Composite, OpenRouter serves non-LucidityAI models and LucidityAI models run on Composite's own infrastructure.

Can Composite be trusted to not disappear?

Composite has been running for over a year. Your keys and saved assets stay in your account, and you can export or delete them at any time.

Is this the same Composite as "Composite Seabase"?

Yes. "Composite Seabase" refers to Composite, the roleplay community and API.