Install free
A browser extension for better writing

Polish, prompt, or ask.
Right where you're typing.

Highlight any text on any page. Tap Alt + S. Rewrite it in place, turn it into an LLM prompt, or ask a question about it. Three modes, one hotkey.

Transform Prompt Ask
Gmail · Notion · Docs · Slack · anywhere you can type
Hey team, im rly sorry but i cant make the meeting today, my wifi router is completely broken and i gotta wait for the tech guy. I'll catch up later.
Alt + S
Rewritten in place
Hey team, unfortunately I won't be able to attend today's meeting. My Wi-Fi router is down and I'm waiting on a technician. I'll catch up later.

Three modes, one shortcut.

Alt + S opens a small menu. Pick the mode that fits what you're doing.

Transform
Clean up what you wrote
Fixes grammar, tone, and structure. aerofine replaces your selection with a better version, right where you were typing. Add a note like "shorter" or "more casual" to steer it.
Rewrites in place · editable text only
yo cant ship this rn tests broken Heads up: I can't ship this yet. The tests are still failing.
Prompt
Turn an idea into a prompt
Type a rough thought, highlight it, hit Prompt. aerofine writes a structured prompt in its place: task, context, expected format. Paste-ready for ChatGPT, Claude, or any LLM.
Rewrites in place · editable text only
help me write an email asking for a raise Act as a career coach. Draft a short email to my manager requesting a salary review. Keep it direct and professional. Mention specific wins, reference market rates, and suggest a time to meet…
Ask
Ask about anything on the page
Chat about the text you highlighted. Works on things you can't edit too, like articles, docs, or an error message. Answers appear in a popup. Nothing gets pasted into the page.
Answers in a popup · works on any text
[highlighted: a Rust borrow-checker error] `items` is still borrowed mutably when you read it on line 14. Either move the `push` into its own scope, or drop the mutable borrow before the read…

Three steps.

That's the whole thing. No tab switching, no copy-paste, no context to rebuild.

1

Highlight text

Anywhere on the page. Something you wrote, or something you want to ask about. It can be your Gmail draft, a Notion paragraph, or a blog post you're reading.

2

Hit Alt + S

A small menu opens. Pick Transform, Prompt, or Ask. You can add a one-line instruction ("shorter", "more formal") before sending. Double-tap to skip the menu entirely.

3

Get it back

Transform and Prompt drop the result right where your cursor was. Ask opens a chat over the page. Either way, you stay in the tab you started in.

Built to stay out of the way.

No analytics. No popups. No new tabs. aerofine sits idle until you use the shortcut.

Writes straight into your input

Transform and Prompt put the rewrite exactly where your cursor was, using the browser's native insertion APIs. That works in Gmail compose, Notion, Slack, LinkedIn, GitHub, and any plain textarea or contenteditable. Your clipboard is never touched.

Only your selection leaves the browser

No page scraping, no background watching, no clipboard access. The text you highlight is the only thing aerofine ever sees.

Ask stays open while you read

Leave the Ask popup open and select new text. Your next question uses that new selection automatically. Outside clicks don't close it, only Escape does.

From rough thought to real prompt

Type a half-formed idea straight into ChatGPT or Claude, highlight it, hit Prompt. aerofine replaces it with a proper prompt: clear task, the relevant context, the format you want back. You get a useful answer on the first try instead of the third.

One shortcut, two speeds

Single-tap Alt + S to open the menu and pick a mode. Double-tap to skip the menu and rewrite instantly with the defaults.

Learns your style coming soon

A small style profile built from the rewrites you accept. Keeps aerofine sounding like you, not a generic assistant. In active development.

Pro

Iterate, don't redo

Switch Transform or Prompt to Pro. Each send becomes a revision on top of the last, not a fresh rewrite. You get a stacked list with side-by-side diffs, so you can tell aerofine "tighter", "less formal", or "add a sign-off" and watch the output converge. Accept any revision with one click, or Esc to accept the active one and close.

Rev 1 "tighter, less corporate" rejected
Rev 2 "keep the jokes, drop the bullet list" active
Rev 3 "one-liner sign-off" pending

Mode stays put while you iterate

Once a Pro session starts, the mode locks. No accidental jump to Ask halfway through an edit. Clear the menu or press Escape to end the session.

Coming soon · in active development

Next up: aerofine learns how you write.

A small style profile built from the rewrites you accept. Keeps aerofine's output sounding like you, not a generic assistant.

What we're building

Your voice, kept intact.

The idea is to track style, not content. Comma habits, sign-offs, sentence length, the words you actually use. The profile updates as you accept or reject rewrites, and it stays tied to your account.

Prefers Oxford comma
Signs off with "cheers" to teammates
Uses active voice, avoids "utilize"
Keeps sentences under 20 words
Adapts formality by recipient
Example style vector
Formality0.62
Avg. sentence length14.2w
Oxford commatrue
Active voice ratio89%
Statusin dev

Before and after.

Same shortcut, different output depending on the mode and what you highlighted.

Slack update transform
yo i cant ship this rn, api is still weird and tests keep failing.
Quick update: I can't ship this yet. The API is still unstable and the tests are failing. I'll send a fix timeline shortly.
Client email transform
hey, sorry this is late. we had internal issues. can send tomorrow maybe.
Thanks for your patience on this. We hit an internal delay, and I'll have the finalised version to you by end of day tomorrow.
LLM prompt prompt
explain what a binary tree is like im five
Act as a friendly teacher. Explain what a binary tree is to a five-year-old using an everyday analogy. Keep it under 80 words and end with a one-line takeaway.
PR description transform
fixed the auth thing, also changed some stuff in the middleware, should work now
Fixes the auth token refresh bug. Reworks the middleware to return structured error responses. Auth integration tests pass.
Error message ask
TypeError: Cannot read properties of undefined (reading 'map') at ProductList (ProductList.jsx:24)
`products` is undefined on first render. Default it to `[]` in the component, or guard with `products?.map(...)`. The parent is probably fetching it async and hasn't passed it in yet.
Research prompt prompt
compare postgres vs mysql for a small saas
Act as a senior backend engineer. Compare PostgreSQL and MySQL for a bootstrapped SaaS around 10k users. Cover JSON support, full-text search, replication, hosted options, and developer ergonomics. Return a short table plus a one-paragraph recommendation.

Pricing.

Start free. Upgrade when you hit the daily limit.

Free
$0/forever
For trying it out and occasional use.
  • 5 Transforms or Prompts per day
  • 3 Ask conversations per day
  • Every mode, every website
  • No card needed
Install free

Questions.

A few things worth knowing before you install.

What do Transform, Prompt, and Ask actually do?

Transform rewrites your selection and pastes the result back in place. Useful for fixing grammar, tightening tone, or cleaning up a draft. Prompt does the same motion but turns your selection into a structured LLM prompt, paste-ready for ChatGPT or Claude. Ask opens a chat about the selection without pasting anything, and it works on read-only text like articles or error messages.

What does Pro mode do?

Flip the Quick/Pro toggle in the menu and each send stacks as a revision instead of replacing the last one. You get a list with side-by-side diffs and a one-line label for each ("tighten this", "add a sign-off"). Set any revision active to rewrite the page to match. Escape accepts the active revision and closes the menu.

Can I change the shortcut?

Alt + S by default. Single-tap opens the menu, double-tap skips it and rewrites right away. Rebind to any combination in Settings.

Does aerofine read my whole screen?

No. It only processes the text you explicitly highlight before the shortcut. No screenshots, no page scraping, no background capture.

How does it replace text without using the clipboard?

aerofine writes directly into the input using the browser's native insertion APIs (`setRangeText` and `insertText`). Your clipboard is never touched; whatever you had copied stays where it was.

Does Ask work on text I can't edit?

Yes. Transform and Prompt need editable text (they rewrite it in place), but Ask works on anything you can highlight: articles, documentation, errors, stack traces. You can even highlight new text mid-conversation and the next question picks it up.

Is the style profile available yet?

Not yet. It's in active development. The plan is a small profile built from the rewrites you accept (comma habits, sign-offs, sentence length, vocabulary) so aerofine keeps sounding like you. Pro users get early access when it ships.

Which browsers work?

aerofine is a Manifest V3 extension, so it runs on Chrome, Edge, Brave, Arc, and other Chromium-based browsers. Firefox support is on the roadmap.

Try it on whatever you're writing next.

Install free, no card. Keep the shortcut within reach and let aerofine do the rewriting for you.