ESL dialogue generator
Build a short, practical conversation for a real-life situation.
Dialogues
Build a short, practical conversation for a real-life situation.
A little possibility.
Add your details on the left. Your next starting point will appear here.
01Bring your details
A few useful facts go further than a blank page. Start with an example if you like.
02Find a starting point
Use an instant template or request a cloud AI draft when available.
03Make it yours
Check the details, add your own voice, and copy, download, or print your result.
See the shape of a result.
CLASSROOM DIALOGUE: Returning a sweater to a shop Target: A2 elementary A: Hello. Could you help me with something? B: Of course. What would you like to do? A: I have a question about returning a sweater to a shop. B: Certainly. Can you tell me a little more? A: Yes. What options are available? B: Let’s look at them together. A: Thank you. That is helpful. B: You’re welcome. TEACHER’S ADAPTATION Polite requests, receipt, exchange, different size PAIR TASK Read once, swap roles, then change one detail. This basic template is a starting point; use AI drafting for a more topic-specific dialogue. Level labels are not validated assessments.
From the field notes.
Make an adult ESL dialogue worth practicing
A useful classroom dialogue gives learners a reason to speak.
FIELD NOTE / 02A simple three-pass listening routine
Give each listen a different purpose.
FIELD NOTE / 03An adaptable café role-play for adult learners
A short practice sequence for polite requests and checking an order.
Before you begin.
Do I need an account?
No account is needed for the tools. Cloud generation has a shared daily allowance and may temporarily be unavailable.
Does anything heavy run on my device?
No AI models are downloaded. Templates and small subtitle files use lightweight browser code. Cloud AI runs on the server.
Are templates and AI drafts different?
Yes. Templates organize your input using fixed structures. The separate AI button sends your input to a cloud model for a new draft. Every result is labeled.
What happens to my input?
Templates stay in your browser. Cloud inputs are sent to Cloudflare when you request generation. This app does not save them. If you enable Remember, your browser stores a draft locally. See the privacy page for provider processing and the short-lived allowance ledger.
room to grow