💬 Difficult Conversation Scripter

Builds you the words for a conversation you have been putting off. Nothing is sent anywhere — this works offline and nothing you type leaves your device.

Fill in the two boxes and press Write my script.
Why it is built this way

It follows the order that tends to keep people listening: observable facts first, then your own reaction, then a specific request, then an invitation for them to respond. Naming facts rather than character (“the heating has been broken since 4 March” rather than “you ignore me”) is what stops the other person spending the whole conversation defending themselves instead of hearing you. Ending with a question hands them a way in, which is what turns a confrontation into a negotiation.

If the conversation involves someone who has been violent, controlling or frightening, a script is not the right tool — please talk to a specialist service first.