A script description is the text OnlyChat reads to decide which script to send, and to whom. Fans never see it. A rich description gets the script picked more often and in the right moment; a thin one ("sexy shower video") leaves the AI guessing. The Script descriptions tool in OnlyVault takes your existing description, or a few details about the scene, plus the captions of each step, and rewrites them into the form the AI reads best. It is free: 10 descriptions a day and 30 a month per account, then 5 credits each.
Where to find it
In the OnlyVault sidebar, click Script descriptions (with the "free" pill). The page title reads "Script descriptions." and the text under it: "This text isn't read by fans, it's what OnlyChat reads to decide which script to send, and to whom. A richer one gets picked more often."

Under the title: "N saved · x/10 left today · y/30 left this month". With nothing saved yet, the empty state reads "No description yet. Paste the description you already have and your captions, we rewrite it into what the OnlyChat router reads best." with a Write my first one button.
The library
Each saved description is a card with its title (or first line), a preview and "N chars · N steps". Click a card to reopen the text in the modal, read it and copy it again. The cross on a card deletes it after the confirm "Delete description. Delete this description? This cannot be undone." with a Delete button.
Why it changes real conversations
In OnlyChat, the AI reads every active script's Description to pick the one that fits the moment: the fan's mood, what he already bought, the time of day. If two scripts have the same vague description, the AI cannot tell them apart and picks by chance. A description that states the setting, the outfit, the mood, how the escalation goes from step to step and who it is for makes the choice deliberate. It also tells the AI how to tease the script before sending the first step, so the transition into the script feels natural instead of abrupt.
The "New script description" modal
Click New description. The subtitle reads "Free, this text isn't read by fans, it's what OnlyChat uses to pick which script to send." and the quota line "x/10 today · y/30 this month".

Mode toggle
- Improve mine (default): you already have a description in OnlyChat and want it rewritten.
- Create one: you have nothing yet; describe the place and the outfit and let the tool write it.
Fields
| Field | Mode | Limit | What to put |
|---|---|---|---|
| Creator | Both | Select | The OnlyVault creator the description is filed under |
| Script name, exactly as you call it in OnlyChat. No emoji needed, we add one. | Both | 80 characters, placeholder "Pyjama" | The exact script name from the OnlyChat Scripts tab |
| Your current description | Improve mine | Text area, placeholder "Paste the description you have in OnlyChat right now" | The current Description field content |
| Where does it happen? | Create one | 300 characters, placeholder "gym then sauna shower, warm light, steam, pale tiles" | Setting, light, atmosphere |
| What is she wearing? | Create one | 200 characters, placeholder "white sports bra and black leggings, then a crop top" | Outfit at the start and how it changes |
| Free teaser captions, one per line, in order | Both | Part of the 60-line total | The Message text of each free step, in order |
| PPV captions, one per line, in order | Both | Part of the 60-line total | The Message text of each paid step, in order |
At least one caption is required ("Paste at least one caption"). The two caption boxes together accept 60 lines maximum ("Too many steps (60 max)"), each line up to 1,200 characters.
Generate and copy
- Fill the formChoose the mode, the creator, type the script name and paste the captions.
- Click GenerateThe button reads "Generating…" for a few seconds. Out of quota, a notice reads "You've used your free descriptions (10/day, 30/month). Keep going for 5 credits each, your balance is N." and the button becomes Generate, 5 credits. The charge only happens when the button shows the price.
- Read the resultThe result view is titled "Your description" with "Your new description, N chars" and an editable text area. The help text reads "Paste it into OnlyChat in place of the old one." When paid, a toast says "5 credits used".
- CopyClick Copy. Then click Close, or New description to start another one: after a generation the form fields are cleared (the title is kept) and the result replaces the form.
Paste it into OnlyChat
- Open the scriptIn OnlyChat, open the creator, click the Scripts tab and click Edit on the script.
- Replace the DescriptionSelect the content of the Description field ("Describe what this script does") and paste the new text. The same text works on OnlyFans and Telegram; there is no platform choice in OnlyVault.
- SaveClick Update Script. Toast: "Script updated successfully!"

Errors and what to do
| Message | Meaning | Fix |
|---|---|---|
| "Paste at least one caption" | Both caption boxes are empty | Paste at least the first free step |
| "Too many steps (60 max)" | More than 60 lines across both boxes | Remove empty lines or split the script |
| "Daily free limit reached, 10 free script descriptions per day. You can keep going for 5 credits each." | Free slots used today | Wait for the rolling window or pay 5 credits |
| "Monthly free limit reached, 30 ..." | Free slots used this month | Same |
| "Insufficient balance: N credits available, 5 needed. Top up to continue." | No free slot and not enough credits | Top up |
| "Network error" | The request did not go through | Check the connection, retry |
| A 400 error naming the text | The text contains instruction-like patterns | Remove sentences that give orders to the AI, keep the scene |
Good to know
- Quotas are per account and shared with the team, on rolling day and month windows.
- The free slot or the credits are taken before the generation and given back automatically if it fails.
- Descriptions are filed by creator: pick the right creator in the modal, or the card will show under another model.
- Script descriptions work without a verified email.
