Prepare before you ask.
Describe your offer or raise ask, get a negotiation script built on your real numbers, then rehearse it by text against an AI that pushes back like a real hiring manager would.
You know the number.
You freeze the second they ask why.
A number in your head isn’t a case. The offer, the raise, the rate — you’ve thought about it for days, but the moment someone pushes back, the reasoning you had all lined up disappears. Most people walk into the one conversation that decides their pay having never once said the actual words out loud.
You’re negotiating off a guess in your head, not the offer actually sitting in front of you.
The first time you hear real resistance is in the room — not the ten times before it, where it’s free to get wrong.
Every conversation starts from zero. What worked last time doesn’t follow you into the next one.
A pasted offer letter in.
A rehearsal-ready script out.
Hi Morgan, We're excited to offer you the Senior Product Designer role. Base salary $118,000, annual bonus target 10%, sign-on bonus $5,000, standard benefits package, start date flexible within 30 days. Let us know your thoughts by end of week. Best, Alex
“Thank you so much for the offer — I’m genuinely excited about the team. Before I accept, I’d like to talk through the base salary.”
“I understand — could we look at a larger sign-on bonus, or an accelerated six-month review instead?”
Same moment. Three ways it can go.
You rehearse by text, not voice, against a simulated counterpart set to your chosen difficulty — Ready to deal, Realistic, or Tough. The words you’ll actually reach for get found now, while getting it wrong costs nothing.
Firm and skeptical.
Never abusive, never personal.
A realistic counterpart still needs to push back — that’s the point of practicing Tough. But every reply is generated, then screened, before it ever reaches you.
Honestly, someone at your experience level shouldn’t expect that number.
I want to make sure I understand your reasoning — can you walk me through it again?
- You anchored on a specific number before naming a reason for it.
- You let the silence sit instead of filling it after your ask.
- You conceded twice before you'd actually heard a real objection.
- Ask for a decision date before the call ends.
- If the counter lands under $124,000, pivot to the sign-on bonus.
A written debrief.
Not just a grade.
Each rehearsal ends with what worked, what to sharpen, and one or two concrete next steps — something to act on, not a score to feel good or bad about.
The debrief is saved to your case history alongside the script and the offer you started with, so the next conversation doesn’t start from zero either.
The conversation is never saved.
Your offer details are sent to our AI processing provider solely to generate your script, and your rehearsal messages solely to generate the AI opponent's replies and your debrief — none of it is used to train AI models.
Your live rehearsal conversation itself is never stored, on our servers or on your device — only the final debrief summary is saved, locally on your device.
Written for people who’d rather rehearse than hope.
I rehearsed the tough setting three times before the real call. The actual hiring manager was easier than my practice run — which is exactly the point.
Having the script built from the actual offer letter, not a generic template, is what made it feel usable instead of theoretical.
The debrief telling me I conceded too early was more useful than any pep talk I could’ve given myself.
Illustrative quotes — RaiseAsk is coming soon
One case free.
Then every conversation covered.
Your first case — script, one rehearsal, one debrief — is free. After that, pay for the conversation ahead of you.
Before you ask.
Know your number.
Practice saying it.
A preparation and practice tool for the conversation ahead of you — not a guarantee of how it ends. Coming soon on iOS and Android.