Creating plugins
Build a plugin visually, use AI to scaffold its configuration, publish reviewed versions, and earn from prompt context your plugin contributes.
You don't need to be a developer to ship a plugin on Reverie. The plugin editor is visual; the AI assistant writes the underlying configuration from a sentence; the preview pane lets you test it before publishing.
The three-step editor
Choose what the plugin does
Open the plugin panel in a chat and select Create plugin. Choose Prompt, Tool, or Interactive, then describe what it should do.
"Add a stress meter that goes up when bad things happen and down when the character comforts the user."
The AI can scaffold the fields, prompt, and UI for the type you selected.
Refine in the editor
The visual editor shows you what the AI built. You can:
- Edit the prompt injection (what gets added to the model)
- Adjust the UI (buttons, cards, forms)
- Add example outputs to guide the model
- Start from a built-in example and customise it
Preview live
The preview pane runs your plugin against a test character so you can see the actual effect on a real chat. Iterate until it feels right.
The three creator plugin types
Prompt-injection plugin
The simplest type. The plugin's "body" is a snippet of text injected into the system prompt while active.
Keep prompt injections short and specific. Long, prescriptive ones override the character's personality.
Tool plugin
The plugin declares a structured function the character can call. Reverie validates the model's inputs, builds the declared output structure, and can render it as a card in the conversation. Tool plugins do not execute arbitrary code or call author-controlled HTTP endpoints.
Interactive plugin
The richest type. Defines:
- UI elements — buttons, cards, forms, selectors
- What each element does — typically inject a system message or call the model with a templated prompt
Example: a Time skip button that, when pressed, sends a system message to the model: "Six hours pass. The scene continues with both characters in a different setting."
The AI scaffolder is best at interactive plugins — it'll write the buttons and the corresponding actions in one pass.
Publishing
Test in your own chats
Before publishing, run your plugin on at least 3-5 different chats with different characters. Things that work great on one character often break on another.
Set visibility
In the plugin settings, choose:
- Private — only you can use it
- Character-locked — only your specific character can use it
- Public — anyone can find it in the marketplace
Submit for review
Public plugins go through a quality and safety review. We're checking for:
- Stable behaviour (doesn't crash chats)
- Doesn't leak prompts that override character identity
- Tool names, schemas, and rendered output are safe and predictable
- No spam, abuse, or content-policy violations
Publish
Approved plugins appear in the Community tab. Editing an approved plugin creates a new revision for review; existing installations stay on their previous revision until the user updates.
Earning from plugins
Eligible Prompt and Tool plugins earn commission based on the prompt tokens the plugin itself contributes, multiplied by the selected model's credit rate and the configured creator commission percentage. Settlement is monthly in platform credits. Credits consumed by unrelated parts of the chat are not included.
Tips
- Solve a real friction. The best plugins emerged from a specific annoyance ("I wish I could skip 30 minutes ahead in this scene").
- Less is more for prompt injections. Three sentences usually outperform ten.
- Make interactive plugins feel native. Match the chat style with concise, well-themed buttons.
- Test on cheap models. A plugin that needs Claude to behave will reach 10% of users. A plugin that works on DeepSeek V4 Flash will reach everyone.