How to write a convincing chat script
A simulated chat is only as believable as its words. Learn how people really type, how to give each person a voice, and how to end a conversation so it stays with the reader.
Try it: start from this sample
where are you
5 min. bus is stuck
you said that 20 min ago
ok 10 min
Listen to how people really type
Real messages are fragments. People drop the subject, skip punctuation, send three lines where an essay would use one sentence, and answer a question with a single word. Read the sample on this page: nobody finishes a sentence properly, and nothing feels wrong.
Copy the rhythm, not the mistakes. A few lower-case lines and one missing full stop add realism, but heavy misspelling only makes the screen hard to read.
Give each person a voice and something to hide
Decide how each character writes before you draft. One sends short bursts and uses abbreviations, the other writes careful full sentences. Keep it consistent and the reader can tell who is speaking from the words alone.
Subtext does the rest. In the sample, the real topic is trust, but nobody says it. Let characters avoid the subject, answer a different question or reply too quickly.
Pace the exchange and choose an ending
Vary the lengths. A long message followed by a one-word reply reads as a power shift, and two quick lines in a row suggest excitement or worry. Use reactions and replies where your chosen look supports them.
End on the line that changes something: a decision, a surprise, a question left unanswered. Stop one message earlier than you think you should, and let the reader finish the thought.
Use the script writer for a first draft
If you are stuck, the script writer can draft a short conversation from a scenario and a tone. It needs a signed-in paid account, Standard or above. Treat the result as raw material: change names, cut anything stiff, and rewrite every line that sounds like nobody you know.
Tips
- Read the whole chat aloud in two different voices.
- Cut greetings unless they matter to the story.
- Give one character a habit, such as always replying with a question.
- Let a message trail off or go unanswered to create tension.
- Check that no line could be mistaken for a real person's actual words.
Questions
How long should each message be?
Usually a few words to one short sentence. Split a longer thought into two bubbles, the way people send a second message when they remember something.
Should I use emoji and slang?
Sparingly, and only if the character would. A single emoji can show tone, but a screen full of them hides the story and dates the dialogue quickly.
Who can use the script writer?
Signed-in accounts on a paid plan, Standard and above. You describe a scenario, pick a tone and get a short conversation to edit in the editor.
Can I base a script on a real conversation?
Only with the permission of everyone in it, and without their names, photos or numbers. For most projects it is safer and simpler to invent the people and the exchange.
How do I make dialogue sound less staged?
Remove explanations. People rarely tell each other things they both already know, so let the reader work it out from what is left.
Use it for simulated, labelled content. ChatsRat makes mock-ups and fictional conversations for creators, designers and teachers. Do not use it to pass off a made-up conversation as a real one, to impersonate a real person, or as proof of anything. See the Acceptable Use policy.
About the watermark. Exports on the Free plan carry a visible ChatsRat watermark, and every export carries an invisible mark that the verify page can read. Plans list what changes on paid plans.
ChatsRat is not affiliated with, endorsed by or sponsored by any messaging app. App names on this page describe a style only.