Made for Mac · Free to download

Better writing.
Two taps away.

Select your text. Hold fn and tap Shift twice. Your words become clearer, right where you’re writing.

A small app in your menu bar, ready when you need it. Start with 20 free requests a day — no API key needed.

macOS 14.3+ · Apple silicon & Intel · No email required.
20 requests a day on us. Or use your own OpenAI key.

A draft, right where you wrote it
To: Alex   /   Project update
Hi Alex, just wanted to let you know we has finished the report. Can you takes a look when you have a moment?
Example preview
€0 app subscription3 writing modes20 free requests a dayYour own key, if you prefer
Stay with your words

A shortcut, not another workspace.

Once you’ve enabled Accessibility, 2Shift is there in the menu bar. Close its window and keep writing.

01 / SELECT

Start with your draft.

Select editable text in your email, document or chat. A sentence or a few paragraphs — up to 5,000 characters at a time.

02 / PRESS

fn. Shift. Shift.

Hold fn and tap Shift twice, or use a dedicated shortcut. The menu bar shows when 2Shift is working.

03 / KEEP WRITING

The result goes in place.

Keep the selection still while it works. If you change it or switch apps, your original stays put and the result waits in the menu.

Find the right words

A light polish.
Or a little more.

Choose a mode in the menu bar. The quick shortcut uses your selected mode.

Writing in another language? Add /en, /pt, /es or another supported language suffix to improve and translate in one request.

Just Grammar

Correct spelling and grammar. Keep your style.

⌘⇧G

Simple Enhance

Make your message clearer while keeping its meaning.

⌘⇧E

Formal Business

Give your draft a more professional tone.

⌘⇧B
One free app. Two ways to use it.

Start on us.
Bring your key whenever you like.

No subscription, payment details, licence code or signup. Both options include every writing mode and translation.

Ready out of the box

20 requests a day, on us.

€0 including AI usage
  • No API key or OpenAI account needed
  • 20 free requests per Mac each day
  • Resets every day at 00:00 UTC
  • All three modes and translation
  • 2Shift pays for your included requests
Download and start free ↓

Selected text passes through our server to OpenAI. Shared service safety limits apply.

For more writing

Use your own OpenAI key.

€0 for the app
  • No daily request limit imposed by 2Shift
  • Your key saved in macOS Keychain
  • Text sent directly from your Mac to OpenAI
  • All three modes and translation
  • Switch between options in Settings
Set up your own key ↗

OpenAI API usage is billed separately to you. Your API account’s balance and rate limits apply; a ChatGPT subscription does not cover API usage. OpenAI pricing ↗

A little setup. Then just a shortcut.

Make yourself at home.

2Shift lives in your menu bar, with an optional start at login. There’s no Dock icon to keep open.

Installing this release

This build is not notarized by Apple. macOS may require you to allow it in System Settings → Privacy & Security → Open Anyway after the first launch attempt.

  1. Download and install.
    Open 2Shift.dmg and drag 2Shift to Applications. Requires macOS 14.3 or later.
  2. Choose your option.
    Start with 20 free requests a day, with no key needed. Or add your own OpenAI API key in Settings for no daily 2Shift limit.
  3. Enable Accessibility.
    The setup guide opens the relevant settings. Turn on 2Shift so it can replace selected text.
  4. Select text and press fn ⇧⇧.
    Keep the selection in place until the result arrives. Review the result before you send it; use your editor’s Undo if needed.
Your words, handled with care

Two options. Clear privacy.

Free requests, protected key

We keep the service API key on our server. It is never included in the app. We process your selection and keep a daily usage counter to enforce the free allowance.

Your key, direct to OpenAI

With your own key, your selected text goes directly to OpenAI over HTTPS. The key stays in macOS Keychain and is never sent to 2Shift.

No writing history in 2Shift

We don’t keep your text as a writing history. Free mode stores allowance and abuse-prevention metadata. OpenAI’s data policies apply to both options. Read the privacy details.

A few useful answers

Before your first two taps.

Is 2Shift really free?

Yes. The app costs €0 and includes 20 requests per Mac per day, paid by 2Shift. No card, account or API key is needed. You can also add your own OpenAI API key; that option has no daily 2Shift limit, and OpenAI bills your API usage separately.

What happens after 20 free requests?

The included allowance resets at 00:00 UTC. Wait until then, or switch to your own API key in Settings. The allowance is per Mac, tracked using an installation identifier stored in Keychain. Shared network and service safety limits also apply to prevent abuse. We cannot guarantee free-service availability.

Does my ChatGPT subscription include API usage?

No. Free mode is paid by 2Shift, so you don’t need a ChatGPT or OpenAI account. If you choose your own key, OpenAI API charges are separate from ChatGPT Free, Plus or Pro. 2Shift does not access your ChatGPT conversations.

Does it keep running when I close the window?

Yes. Closing the setup window or menu keeps 2Shift running in the menu bar. Enable Launch at login in Settings to start it with your Mac session. Quit stops the app.

Which apps are supported?

2Shift is designed for editable text fields that support macOS Accessibility or standard copy and paste. Compatibility varies by app and field. Password fields, read-only content and some custom editors are not supported; selecting text alone does not guarantee it can be replaced.

How fast is a replacement?

2Shift reads the selection and sends one request — through the free service or directly to OpenAI with your own key — then pastes the result. Timing depends on text length, your connection and the API. The app shows progress and lets you cancel. There is no fixed response-time guarantee.

What if I keep typing while it works?

2Shift checks the original app, field and selection before pasting. If you change the context, it leaves your text alone and makes the result available from Copy result in the menu.

Is my text stored or used for training?

2Shift does not keep a writing history. Free requests pass through our server; personal-key requests go directly to OpenAI. In both cases, OpenAI receives the selected text to process your request. Its retention and data controls apply; see OpenAI’s data policy. We do not promise zero retention by OpenAI.

I used the old beta. What changes?

Download this release to replace the old app in Applications. Choose 20 free daily requests or your own API key during setup. No beta licence, waiting list, signup or paid 2Shift plan is needed. You may need to re-enable Accessibility after upgrading.

Ready when you are

A better draft is two taps away.

Download, enable Accessibility, and start with 20 free requests a day. Your own API key is optional.

Download free for Mac ↓

macOS 14.3+ · Apple silicon & Intel
20 free requests/day. Personal-key API usage billed separately.