Turn rough thoughts into clear text
Inklet is a macOS writing assistant that turns typed, pasted, or spoken thoughts into clear text—and inserts the result back into the app you were already using.
Rewrite, summarize, clean up dictation, translate selected text, and hear it spoken aloud.
Open Inklet from any app
Press Option+Space from another app to open Inklet, transform your text, and insert the result back into the app you were just using.
Option+Space to open
Summon Inklet with Option+Space from whatever app you are working in, without breaking your flow.
Prompt Modes
Customizable, fuzzy-searchable Prompt Modes let you find and run exactly the transformation you need.
Type or paste, then transform
Type or paste text, transform it, and insert the result back into the previously focused app.
Insert without the model
Press Command+Enter to insert the original text as-is, without calling the model.
Built-in workflows
Built-in rewriting, summarization, and voice-cleanup workflows are ready out of the box.
Short voice dictation with a modifier key
Start short voice dictation with a modifier-key shortcut. Right Option with press-and-hold is the default.
Recording modes
Choose press-and-hold, tap-to-toggle, or double-tap recording modes to match how you like to dictate.
Handle the transcript your way
Inklet can clean up the transcription, ask for a Prompt Mode, or insert the raw transcript directly.
Configurable to your setup
Configure microphones, shortcuts, speech presets, models, and post-transcription behavior.
Translate and pronounce selected text
Translate selected text and hear AI pronunciation, with customizable translation instructions and target languages.
Translation, your way
Customize translation instructions and target languages to fit how you read and write.
Playback
Play back selected text, the original text, and the translated text aloud.
Copy and retry
Copy translation results or retry them with dedicated controls.
Dictionary-style words
Get dictionary-style results for individual words, not just full sentences.
Seven-day local cache
Translations are cached locally for seven days so repeated lookups are instant.
Same path everywhere
Automatic Selection Actions ignore selections longer than 1,500 characters. Browsers and native apps use the same generic selection path—no browser Automation.
Your results stay on your Mac
Inklet keeps a local History of successful Write, Voice, and Selection results, entirely under your control.
Local History
Successful Write, Voice, and Selection results are saved to a local History on your Mac.
Select, copy, and filter
Select source and result text, copy results, filter by workflow, and clear all History. Consecutive duplicate entries are collapsed.
No account required
Your OpenAI API key is stored in the macOS Keychain, and no Inklet account is required.
Text and audio used for writing, transcription, translation, and pronunciation are sent to OpenAI.
Only what Inklet needs
Inklet requests a small set of permissions. Here is exactly what each one does.
Accessibility
Reads the current selection when available, performs configured selection fallbacks, returns focus to the previous app, and inserts confirmed results.
Microphone
Used only while recording voice dictation that you start.
Clipboard
Used temporarily for insertion and configured Force Selection fallbacks. Inklet restores previous clipboard content only when doing so will not overwrite newer content.
Install from GitHub Releases
GitHub Releases is the only supported distribution channel. The DMG is signed and notarized.
Download the DMG
Grab the latest signed and notarized build directly from GitHub Releases.
Optional install command
Prefer the terminal? Run the install script, which verifies the checksum, Gatekeeper status, bundle identifier, Hardened Runtime, entitlements, and signature.
curl -fsSL https://raw.githubusercontent.com/wanming/Inklet/main/scripts/install.sh | bash