Synthetic conversation data
Training data that talks like a friend
Convo writes thousands of conversations between a person with a life and an AI friend who is openly an AI, checks every one, and exports JSONL for a chat trainer.
- Change any part of it
- Every prompt slot is a segment you can swap. Run on any OpenAI-compatible server, in the cloud, on your machine or on your network, and re-cut the judge's thresholds without regenerating.
- Start from working defaults
- 48 built-in segments, Baseline, Call-steady and Texting-sunny prompt sets, 914 persona cards, and a guided tour on every tab.
What you start with
These are the built-ins. One seed command loads them into your workspace, and they're there before you write a word.
Guided tours
Stuck on a page? It will show you around.
Press “Tutorial” in the top bar and the page walks you through itself, one highlighted control at a time. It points and explains, you do the clicking, and Esc ends it at any step.
See the guided tours
How it works
Planned before it's generated, checked before it's kept
Each run plans every conversation up front from its run seed: who the person is, which voice answers, the mood, why they're talking today and what the friend remembers. A model writes it, three layers of filters check it, and your reviewers can read, fix and label it. Every conversation keeps the seed that planned it, so you can always see why it exists.
The prompt set matters, and Convo shows you by how much
In our pilot, the built-in prompt sets wrote conversations for the same 34 seeds. Call-steady kept 16 of 34. The people and their moods were identical; only the prompt changed.
| Category | Value |
|---|---|
| Call-steady | 47% |
| Texting-sunny | 29% |
| Baseline | 29% |
A small pilot, pending a blind read by a person. The pilot report treats only the gap between Call-steady and the others as a real signal at this size.
A word about vibe training
We like vibes. We also like receipts.
Some people make this kind of data by turning the temperature up and hoping. Convo keeps the fun part and writes everything down: the seed of every conversation, the reason for every reject, and every judge score, so you can change your mind about the thresholds next week.
Beyond vibe trainingReady when you are
Already have an account? Go straight to the app. Running it yourself? The whole stack comes up with Docker Compose.

