
Vesper
24 · HalifaxAnswers in the dry half-sentence first and the real thought second. Streams long after the rest of the roster signs off.
- dry humour
- night owl
- brunette
0118+ · fictional characters · nothing to install
Six streaming on their own schedule. Tap a face and you're straight in the chat. The app behind them holds 250+ characters.
Most companion apps hand you a static profile and a form to fill in. This one is on air: watch her before you say a word, drop into the chat scrolling under the feed, and nothing about the tone is pre-decided for you.
Fictional AI characters, all written as adults. Nobody here is a real person.

02Who's on the roster
Different temperaments, same feed — read who she is before you drop into her chat.

Answers in the dry half-sentence first and the real thought second. Streams long after the rest of the roster signs off.

Writes for a living and cannot switch it off, so the messages come out shaped. Will argue with you for the fun of arguing.

Warm without being soft about it. Asks the follow-up question most people skip and remembers the answer a week later.

Blunt by default and unembarrassed about it. Sets the pace herself and will tell you plainly when you are stalling.

Plays too much, sleeps too little, types in bursts. Turns a two-line exchange into a running bit within a day.

Slow, low and unhurried, the one setting on the panel that never spikes. Good at the conversations that start badly.
03Try it here
Both of these run on this page, before any account exists.
She hasn’t sent one yet
Vesper
Ask and she shoots one to match whatever you are talking about.
Pick what you’re into
Tap a few and we’ll show you who fits.
04On the feed
What sits on the stream, in the order you tend to reach for it.
Explicitness, tone and pace are yours to set, live, not something the feed decided for you in advance. Change one mid-conversation and the reply that follows is already on the new setting.
Names, plans and the joke from Tuesday come back on their own. You are not re-introducing yourself every time you drop back into the stream.
Nobody is typing back on a shift. Send at three in the morning and the answer lands while the phone is still in your hand.
Android, iPhone, laptop, work machine. It is a web app, so there is no icon in your drawer and no line in a purchase history.
No contact import, no friends-of-friends, no photo of you on a public grid. The stream is yours and the thread ends with you.
Each one has a temperament and a pace you can read before you commit, so you are choosing a person to talk to rather than rolling dice.
05The short version
06How it works
The stream on the left re-wires itself as you read.

Off air until the age notice is answered.
One tap on the age notice, no sign-up wall in front of it. The roster loads already streaming, exactly as the app ships.
Six characters, each with a temperament and a pace. Read them, watch a few seconds of the feed, and the chat opens under it.
Say what you actually want in plain words, mid-stream. She adjusts from the next reply, and the feed keeps running when you come back to it.
07In depth
Nobody complains about guardrails in the abstract. They complain about guardrails they cannot see, cannot reach and cannot explain.
The usual companion app hides its limits in the model and calls the result a personality. You send something ordinary, get a deflection back, and have no way of knowing whether you hit a rule, a mood or a bug. An AI girlfriend no filter setup is not the absence of rules — it is the moment those rules become visible objects with two positions, seated or pulled, and stop being weather.
Making the panel visible costs something, and it is worth naming. A switch you can reach is a switch you can set badly: pull everything on day one and the conversation flattens into whatever you asked for, which gets boring faster than a guardrail ever did. The people who get the most out of it tend to pull one fuse, live with it for a week, then decide about the next. Restraint you chose reads completely differently from restraint imposed on you.
The other half is memory. A panel is only interesting if the setting survives the tab closing, because re-explaining yourself every session is exactly the friction the switches were supposed to remove. That is the pairing worth testing on the free tier: the wiring on one side, the thread that remembers it on the other.
08Our verdict
Six criteria in the same order every time, each with its own mark and the reasoning next to it. This is a recommendation rather than a report: the criteria are what we think matters in a panel like this, and one of them takes marks off.
The premise of this whole page, so it carries the most weight in our reading: tone, pace and explicitness are user-side settings rather than a mode somebody picked in advance. Nothing important is left as a hidden rule you have to infer from a deflection.
Change a setting mid-conversation and it applies from the very next reply, with no reset and no fresh setup screen. That is what keeps a long thread from flattening out, and it is the part of the panel that works best.
Names, plans and running jokes carry between visits on their own, wiring included, so closing the tab is not the same as starting over. Long branching plots hold together less tidily than short threads — it is a chat, not a script editor.
Browsing the roster and the first conversations cost nothing and no card is asked for up front, which is the right order to put those in. The upgrade is labelled before you choose it rather than after a paywall drops.
No contact import, no public profile grid, no social graph, and nothing in an app store purchase history. It is still an account on someone else's server, which is the honest ceiling on any claim of this kind.
A switch you can reach is a switch you can set wrong: pull every fuse on the first evening and the conversation flattens into exactly what you asked for. This suits someone willing to change one setting, live with it a while, then decide about the next — anyone who would rather be handed a single tuned preset will find the panel more work than they wanted.
Our judgement of someone else's product, written as a recommendation rather than a report. The number above is the plain average of the six criteria, rounded to one decimal, and the criteria are simply what we think a panel like this ought to get right. Disagree with one and the number moves — which is why each is printed with its own mark instead of summarised into a badge.
09Keep reading
Each one answers something this page only gestures at.
10Quick answers
11Start now
The button opens the app we link to: the age check, the roster, the live feed. It costs nothing to reach that point and no card is involved before you decide anything.

The stream is free to join — no card, no install, no app store.
Join live