OOnDevice

Salary Negotiation Script

Prepare for salary negotiations with AI-generated scripts and talking points. Your data stays on your device.

Works offlineNothing uploaded
Setting up — first time only
Output will appear here...

How to use it

1

Enter your situation

Describe the role, your current compensation, the offer or target salary, and any relevant context like competing offers.

2

Select the scenario

Choose whether you're negotiating a new job offer, asking for a raise, or discussing a promotion.

3

Generate your script

The AI creates a structured script with an opening, key arguments, and responses to common pushback.

4

Rehearse and customize

Practice the script out loud, adjust the phrasing to match your communication style, and note your walkaway point.

When to use Salary Negotiation Script

You got the offer this morning and the number is lower than you expected — and the call to discuss it is tomorrow at 10. Enter the offer, your target, any competing offers or market data you've pulled from Levels.fyi or Glassdoor, and choose the scenario: new offer, annual raise, or promotion conversation. The tool builds a structured script with an opening statement that doesn't sound rehearsed, the two or three arguments most likely to move the number, and specific responses to the pushback you'll probably get — "our bands are fixed," "the market rate is X," "we can revisit in six months." Your compensation details run through a local model in your browser and never touch a third-party server. Practice the script twice before the call. Walking in knowing what you'll say when they push back is most of the negotiation.

  • Counter a software offer that came in $15k below your target
  • Ask for a raise six months after a promotion with no comp adjustment
  • Negotiate equity in a Series A offer alongside base salary

About this tool

You got the offer. Now comes the part most people under-prepare for. Enter your situation — the number on the table, your target, any competing offers or market data you have — choose the scenario (new offer, annual raise, or promotion conversation), and get a structured script: opening statement, key arguments, responses to the most common pushback. Your numbers stay on your machine; compensation details are exactly the kind of thing you don't want floating through a third-party server. Practice the script before the call. Knowing what you're going to say next is most of the negotiation.

Tips

  • Research market rates on Levels.fyi, Glassdoor, or Payscale before negotiating so you can cite specific data.
  • Always negotiate the full package — base salary, equity, signing bonus, PTO, and remote flexibility.
  • Practice your script with a friend to build confidence and refine your delivery.
  • Never accept or reject an offer on the spot — ask for time to review and come back prepared.

Frequently asked

Does the AI really run in my browser?
Yes. A local model runs directly in your browser tab — your offer numbers, target salary, and context stay on your device throughout.
Will it tell me if my target salary is realistic?
The AI focuses on crafting your negotiation script, not validating market rates. Use it alongside salary data from sites like Levels.fyi or Glassdoor.
Will my salary details be stored?
No. Your offer numbers, target range, and negotiation context are handled by the local model in your browser tab and vanish when you close it — nothing is persisted to storage or forwarded to any external service.