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.

macOS 14 or laterSigned and notarizedUses your own OpenAI API key
Write Assistant

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.

Voice Write Assistant

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.

Selection Assistant

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.

History and local control

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.

Permissions

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.

Simulated Command+C is disabled by default.
Inklet does not request browser Automation.
Some apps may restrict selection reading or programmatic insertion.
Installation

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

Ready to write better?

Download Inklet and start transforming your writing today.