Charm - Your Personal Writing Partner For Mac
Charm Get Charm

Spelling correction,
grammar
fixes and
word prediction.

Just type. Charm handles the rest. A private writing assistant that
runs entirely on your Mac. Buy once, own it forever, no subscription.

0:00

What It Does

Write freely. Charm handles the rest.

Charm, the private on-device autocorrect and writing assistant for Mac. Three features work together to give you confidence in every word. Toggle each one independently.

Spells
Catches typos instantly

Catches the typos macOS autocorrect misses, or makes worse. No red squiggles, no right-click menus. Corrections land in under 200ms.

definately → definitely
Polish
Fixes grammar quietly

Fixes what you miss in flow: missing full stops, lowercase starts, comma splices. You keep writing, Charm tidies up behind you.

i cant believe Charm works this well → I can't believe Charm works this well.
Oracle
Predicts your next word

Finishes your words before you do. Press Tab to accept, keep typing to ignore. It learns your vocabulary, getting smarter the more you write.

recom → recommend Tab to accept
⚙️ How Charm works in different apps

Charm corrects as you type. For the few places that need it, there's a Manual option.

⚡
Auto
Default. Inline as you type.

The default. Just works, no setup needed.

✏️
Manual
On-demand via ⌥⌘V.

For any app or website that doesn't allow editing as you type, and for code editors, so Charm never touches your code. Press the shortcut and Charm fixes everything in the field.

💡 Charm sets the right mode for you. It sets up each app for you and picks up newly installed apps on launch. You can switch any app or website between Auto and Manual in Settings.
💰 All of this for $19.99. Once. Grammarly charges $144/year and only suggests fixes. Charm corrects as you type, runs on-device, and is yours forever. See full pricing

Other Goodies

Beyond spelling, grammar, and prediction.

Charm isn't just autocorrect.

There are a few more tricks up its sleeve that make everyday writing genuinely better.

🔄
Replacement

Set up custom shortcuts that expand as you type. Make @@ your email, addr your postal address, sig your signature. You define the rules.

@@ → you@email.com
💫
Emoji Replacement

Auto-replace words with emoji as you type: write "coffee" for ☕, "heart" for ❤️. Optional and fully customisable, you pick the triggers.

magic → ✨
📚
Personal Dictionary

A built-in dictionary that learns your vocabulary. Add a name, technical term, or slang once, and Charm never flags it again.

Bauhaus → Playhouse → Bauhaus ✓
⛔
App & Website Control

Choose which features run where, independently per app and website. Spelling but not prediction in one, nothing in your code editor, it's up to you.

💡 Everything above is included in the $19.99 one-time purchase. No add-ons, no tiers, no upsells.

How It Works

Three steps. Two modes. Zero effort.
1
✍️ You type

Write like you normally would. Nothing to change about how you work, Charm handles the rest.

2
✨ Charm watches

A local AI model detects spelling errors, grammar mistakes, and predicts your next word. It sits in your menu bar, invisible until it helps.

3
✅ Words get better

Corrections appear with a soft glow. Blink and you'll miss it. Press ⌘Backspace or ⌘Z to undo any correction, then Y to add it to your dictionary.

⚙️ Where Charm works

Charm corrects as you type. In the few places that don't allow it, you press a shortcut instead.

Where are you typing?
↳
Auto
Most apps and websites
Corrects inline as you type. Zero setup.
↳
Manual
Code editors, and apps or websites that don't allow editing as you type
Select text, press ⌥⌘V, Charm fixes it.
💡 Charm sets up each app for you, and detects newly installed apps on every launch. You can switch any app or website between Auto and Manual in Settings.
🔒 Your privacy
Corrections happen on your Mac. Nothing you type is ever sent anywhere, and what Charm learns stays on your Mac. No cloud, no tracking.
  • On-device AI - corrections processed locally
  • No account - license key, that's it
  • No tracking - zero analytics
  • No cloud, ever - 100% on-device inference
📈 At a glance
<200ms
Speed
18MB
App size
0 bytes
Data sent

Try Charm

An interactive guide - 6 challenges, 2 minutes.

Type a typo

Spells

Type this word: beccause

Corrected!Press Enter to continue
Spells
Corrections happen the moment you press space. No red squiggles, no right-click menus.

Forget your grammar

Polish

Type this without capitals or apostrophes: i cant wait.

Polished!Press Enter to continue
Polish
Polish fixes grammar at the end of every sentence. Capitalisation, apostrophes, punctuation.

Let Charm finish your thought

Oracle

Start typing autoco and wait a moment.

Accepted!Press Enter to continue
Oracle
Oracle finishes words as you type, and suggests your next few words when you pause. Press Tab to accept. It learns how you write.

Undo any correction

Undo

Charm corrects "luv" to "love" - but you meant it. Press Backspace to undo, simulating ⌘+Backspace in the app.

Undone!Press Enter to continue
Undo
In Charm, press ⌘+Backspace to undo any correction. Charm will ask if you want to add the word to your dictionary.

Make it yours

Dictionary

Charm corrects your word. Press Backspace to undo (simulating ⌘+Backspace), then Y to add it to your dictionary.

Add Bauhaus to dictionary?
Added!Press Enter to continue
Dictionary
In Charm, press ⌘+Backspace to undo, then add to your dictionary. Names, brands, slang - never corrected again.

Emoji, your way

Emoji

Charm can replace words with emoji as you type. Watch below, then press Backspace to revert, simulating ⌘+Backspace in the app.

Stop converting magic to ✨?
Got it!Press Enter to continue
Emoji
In Charm, press ⌘+Backspace to revert an emoji. Choose whether Charm should remember your preference.
✓ Spells Typo corrected
✓ Polish Grammar fixed
✓ Oracle Word predicted
✓ Undo Correction reverted
✓ Dictionary Word saved
✓ Emoji Preference saved
Mode selection
Auto
Charm fixes as you type effortlessly.
Default
Manual
Charm only corrects when you ask.
Adjust for each app and website in Charm's settings. Useful when some text fields handle input differently.
You're ready.
✓ Download Charm for Mac $19.99

Requires Apple Silicon (M1 or later) and macOS 14 Sonoma or later.


Start over
⌘+Backspace

Get Charm

See how it compares.
📈 How Charm compares
CharmGrammarlyLanguageToolmacOS
Works in every app✓BrowserBrowser✓
Spelling✓✓✓Unreliable
Grammar✓✓✓✗
Word prediction✓✗✗✗
Fully private✓CloudCloud✓
Price$19.99$144/yr$60/yrFree
Undo correctionsInstantManualManualManual
💰 The price
Charm license $19.99
Subscription fee $12/mo $0
Hidden costs None
Updates Free, forever

Requires Apple Silicon (M1 or later) and macOS 14 Sonoma or later.

🛡️ Our Promise
14-Day Money-Back Guarantee

Charm is made by THEODORE HQ, and every app we make carries the same promise: only keep it if you love it.

  • Full Refund - just email us within 14 days. - within 14 days.
  • No Questions - no forms, no hoops, no friction. - no hoops.
  • Support - questions get a quick automatic reply, and a real person follows up within a day. - a person follows up.

Support

Everything before and after you buy. Search, or pick a topic.

Compatibility

Buying

Where Charm works, and how to control it per app.

Yes. Charm corrects as you type and sets itself up for each app you use.

If an app or website doesn't allow editing as you type, such as some online document editors, use Manual instead: select your text and press ⌥⌘V. Code editors start in Manual, so Charm never touches your code.

You can switch any app or website between Auto and Manual in Settings.

Charm runs on Apple Silicon Macs (M1 or later). Its corrections happen entirely on your Mac using Apple's on-chip machine learning, which needs an Apple Silicon chip, so Intel Macs are not supported.

You also need macOS 14 Sonoma or later. To check your Mac, open the Apple menu and choose About This Mac: if the Chip line starts with Apple M, you're all set.

Yes. Charm sets itself up for each app, but you stay in control. In Settings > Customise you can set any app or website to Auto (corrects as you type) or Manual (waits for Fix Selection, ⌥⌘V).

You can also turn Spells, Polish, and Oracle on or off individually for each app.

Fix Selection is a shortcut (⌥⌘V by default, customisable in Settings) that fixes spelling, grammar, capitalisation, and punctuation on demand. It's how Charm works in code editors, and it works in any text field that supports copy and paste.

Select text and press the shortcut to fix just that selection. If nothing is selected, Charm automatically selects all text in the field and fixes everything. In Finder, ⌥⌘V still moves files as usual.

Some Mac apps have their own built-in macOS autocorrect. You have two options: disable that native autocorrect in System Settings and let Charm handle everything, or use Charm's per-app settings to choose exactly which features run where. You can also set those apps to Manual and use Fix Selection when you need it.

Right now Charm supports UK English and US English, switchable in Settings. Other languages are on our roadmap for future development.

How It Works

Buying

What Charm does, and how to drive it.

We built an interactive guide that walks you through every feature in your browser: spelling, grammar, prediction, undo, dictionary, and Fix Selection. It takes about two minutes.

Try the interactive guide →

macOS autocorrect only fixes spelling, and often makes things worse. Charm does three things: spelling correction, grammar fixing (capitalisation, punctuation, apostrophes), and word prediction. Plus you can undo any correction with ⌘Backspace or ⌘Z, and use Fix Selection to fix text on demand in any app.

Press ⌘Backspace or ⌘Z to undo it immediately. Your original word comes right back, and Charm offers to add it to your personal dictionary so it won't change that word again. Press Backspace straight after to remove the word entirely.

No. Charm is lightweight at idle. On first launch you'll download a local AI model, around 1.5 GB for Fast or 2.3 GB for Best Quality. One-time only. After that, everything runs locally with minimal CPU usage and corrections happen in under 200ms. The model releases its memory two minutes after you stop writing.

Charm has a personal dictionary that learns your vocabulary. The first time it corrects a name, technical term, or slang you use intentionally, press ⌘Backspace or ⌘Z to undo, then Y to add it to your dictionary. After that, Charm never flags it again.

Privacy & Security

Buying

Where your text goes. (Nowhere.)

No. Corrections happen on your Mac. Nothing you type is ever sent anywhere; what Charm learns stays on your Mac. No cloud, no account, no tracking.

No. All corrections and predictions happen on your Mac using a local AI model, so Charm keeps working without a connection. It goes online only to download the AI model on first run, to check your licence when it opens, and to check for updates.

Licensing

Buying

Pricing, devices, and updates.

Charm is a one-time purchase of $19.99, with no subscription. Every feature is included, so there is nothing extra to unlock later.

There is no separate free trial, because every purchase comes with a 14-day money-back guarantee. Buy Charm, use it for two weeks, and if it is not for you, email support@theodorehq.com for a full refund. That is your risk-free trial.

Yes. Each license key works on up to 3 Macs. Your license is tied to the key, not the machine.

Automatically. Charm has a built-in updater that checks for new versions in the background. When an update is available, you'll see a notification, one click to install. Updates are free forever with your license.

Getting Started

Using

First launch and permissions.

Charm needs two macOS permissions: Accessibility and Input Monitoring, both switched on in System Settings > Privacy & Security. They sit in two separate lists, so it's easy to have one on and the other off. After enabling both, quit and reopen Charm so macOS registers them. To confirm it's working, type teh followed by a space in Notes or TextEdit; it should become the.

macOS usually needs Charm to relaunch before it recognises a newly granted permission. Quit Charm fully (menu bar icon, then Quit) and reopen it. Also double-check both permissions are on: Accessibility and Input Monitoring are in two different lists under System Settings > Privacy & Security.

Corrections

Using

Fix Selection and per-app behaviour.

Fix Selection fixes text on demand. Select the text you want cleaned up and press ⌥⌘V, and Charm fixes spelling and grammar in one pass; with nothing selected, it fixes the whole field. Use it on any app or website that doesn't allow editing as you type. Code editors use it by default. You can change the shortcut in Charm's settings.

Charm corrects as you type. If it works in one app but not another, check two things: the app may be set to Manual, where you use Fix Selection (⌥⌘V), or it may be switched off in Charm's per-app settings. Open Settings > Customise, set the app to Auto and make sure Spelling is enabled for it. Code editors start in Manual on purpose, and a few websites don't allow editing as you type.

No. Recent updates added safeguards so a correction only applies when it forms a real word and lands exactly where intended. Make sure you're on the latest version via Check for Updates. If you ever see a correction land oddly, let us know at support@theodorehq.com.

Browsers

Using

Web browsers and web apps.

From version 1.0.72 it does, in every browser and in web apps. When you update, any browser or web app Charm had set to Manual moves to Auto for you. If you set an app to Manual yourself, it stays that way: open Settings > Customise and switch it to Auto. A few websites, such as online document editors, don't allow fixes as you type; press ⌥⌘V there and Charm fixes the whole field in one pass.

Make sure you're on the latest version: open Charm and choose Check for Updates. Recent updates significantly reduced how much work Charm does while you type in a browser. If it still feels heavy afterwards, email support@theodorehq.com and we'll take a look.

Privacy

Using

What Charm never reads.

Charm's corrections happen on your Mac. Nothing you type is ever sent anywhere, what Charm learns stays on your Mac, and there's no cloud and no account. It only acts on the text you're actively writing, and it stays out of your browser's address and search bars.

No. Charm skips password fields entirely and doesn't read them at all. And nothing you type is ever sent anywhere.

Features

Using

Models and prediction.

Yes. In Settings > General > AI Engine, press Manage to choose between the on-device models Charm includes: Fast (Gemma 2 2B) and Best Quality (Qwen3 4B). Both run entirely on your Mac. Custom or third-party models aren't supported yet.

Not once you tell Charm about it. In Settings > General > Other Languages, choose the languages you write in, and Charm leaves that text exactly as you wrote it, with no spelling fixes, grammar fixes or predictions. A word from one of those languages inside an English sentence is left alone too, while the English around it is still corrected. You can choose from Portuguese, Spanish, French, German, Italian, Dutch, Swedish, Danish, Norwegian, Finnish, Polish, Hungarian, Czech, Romanian, Turkish, Russian and Ukrainian.

Turn on Emoji Shortcuts in Settings > General. Then type a semicolon followed by a word, like ;smile, and choose from the list with the arrow keys, Tab or Return. Escape closes the list and keeps what you typed. You can pick a different starting key beside the switch: a colon, two semicolons or two colons. If you turn off emoji for an app or website in Customise, shortcuts stay off there too.

Charm finishes the word you're typing (press Tab to accept) and learns short phrases you write often, offering the whole phrase with a single Tab. When you pause after a space, it also suggests your next few words, using the on-device AI model. All of it happens on your Mac.

Licensing

Using

Downloads and activation.

You can download the latest version any time at theodorehq.com/charm/download. Your license key activates Charm on up to 3 Macs.

Boring Stuff

Privacy, terms, and other legal things.

All text processing happens locally on your Mac. Nothing you type is ever sent anywhere; what Charm learns stays on your Mac.

Charm includes no analytics or tracking. If Charm ever quits unexpectedly, it can send us a short technical report, only with your say-so. Your license key is stored locally in your macOS Keychain.

This website uses our own self-hosted, cookieless analytics, which you can turn off on the privacy page.

Purchases are processed by Polar. We do not have access to your payment card details.

When you buy, you can tick an optional box to get the THEODORE HQ newsletter. It is unticked unless you tick it, and every newsletter includes an unsubscribe link.

Read full privacy policy →

We grant you a non-exclusive, non-transferable license to install and use Charm on up to three (3) devices per license key. This license is perpetual for the version purchased.

Charm is a one-time purchase of $19.99. If Charm isn't right for you, email support@theodorehq.com within 14 days of buying and we'll refund you in full.

Your license includes free updates to the current major version of Charm. The Software is provided "as is" to the extent permitted by law.

These Terms are governed by the laws of England and Wales.

Read full terms of service →

Say Hello

The team behind Charm

Charm is made by Theodore HQ, a small studio making Mac apps that improve how you spend time on your devices. Delightful where they can be, invisible where they should be.

We built Charm because macOS autocorrect makes your writing worse, and we didn't think you should have to pay a yearly subscription to a cloud service that trains on your every keystroke. Charm fixes your spelling and grammar entirely on your Mac, as a one-time purchase.

Charm is one of a family of Mac apps from Theodore HQ: Solace, Atlas, Shiny, Echo, Muse, and Chorus. If you like the way Charm feels, you'll probably like them too.

Solace
Solace
A minimalist menu bar app that helps your Mac adapt to the world around you.
›
Atlas
Atlas
A beautiful Mac app for scheduling across time zones.
›
Shiny
Shiny
A one-click menu bar app that makes your Mac feel new again.
›
Echo
Echo
Your media memory for Mac. Everything you play, gathered into one place.
›
Muse
Muse
AI Visual Bookmark Manager for Mac. Save & Curate the Web.
›
Chorus
Chorus
Complete control of your Mac's speakers and mics.
›

We care about making software that's joyful, well-designed, and fairly priced. No subscriptions, no tracking. Just tools that make your Mac better.

Welcome to Charm

Your purchase is confirmed

Download Charm below and follow the quick setup to get started.

Requires Apple Silicon (M1 or later) and macOS 14 Sonoma or later.

⬇ Download Charm ✓

Quick Setup
1

Open the DMG and drag Charm to Applications

2

Launch Charm from your Applications folder

3

Enter your license key from your confirmation email

4

Grant Accessibility and Input Monitoring when prompted

Tip: Check your email from Polar for your license key. Can't find it? Check spam or contact support.
Try the Interactive Guide Learn every feature in your browser. Takes about 2 minutes.
›
234 words Saved