Rephrase any selected text, anywhere on your computer, instantly.
Select text in any app, hit a hotkey, and Rephraser turns it into a polished version using Google Gemini. One click to paste it back over the original.
You're writing an email, a Slack message, a PR description, and a sentence isn't quite right. Normally you'd:
- Cut the sentence,
- Switch to ChatGPT/Gemini in a browser,
- Paste it, ask for a rephrase,
- Copy the result,
- Switch back, paste it.
With Rephraser, you:
- Select the text,
- Press Ctrl+Alt+J,
- Click Rephrase → Replace.
No browser. No tab switching. No context loss.
- 🌐 Works in any app. Browsers, Notepad, VS Code, Slack, Word, anywhere you can select text.
- ⚡ Global hotkey. Capture from anywhere with Ctrl+Alt+J (customizable).
- 🪄 One-click rephrase and replace. Pastes the new version back over your original selection.
- 🍎 Cross-platform. Windows (Win32 + PowerShell) and macOS (AppleScript).
- 🔒 Local-first. Your API key and settings live on your machine, never on a server.
- 🎨 Choose your model.
gemini-2.5-flash(default),flash-lite(fastest), orpro(best quality). - ⚙️ Customizable shortcut with a recorder UI and collision detection.
- 🚪 Background-resident. Closing the window doesn't quit the app; the shortcut keeps working.
![]() Settings |
![]() Pick your Gemini model |
![]() One-click copy with feedback |
|
- Download
Rephraser Setup x.y.z.exefrom the Releases page. - Double-click → follow the installer.
- Launch Rephraser from the Start Menu.
- On first run, paste your Gemini API key in Settings.
- Download
Rephraser-x.y.z-mac.zipfrom the Releases page. - Unzip → drag
Rephraser.appinto/Applications. - First launch will be blocked by Gatekeeper. Either:
- Right-click the app → Open → Open Anyway, or
- Run in Terminal:
xattr -dr com.apple.quarantine /Applications/Rephraser.app
- Launch the app. It will prompt for Accessibility permission. Open System Settings → Privacy & Security → Accessibility and toggle Rephraser on.
- Quit and relaunch.
Go to aistudio.google.com/apikey, generate a key, and paste it into Rephraser's Settings. Free tier is generous enough for personal use.
- Select any text in any application (browser, Notepad, VS Code, etc.).
- Press Ctrl+Alt+J on Windows, or ⌘+⌥+J on macOS.
- The Rephraser window appears with your selected text.
- (Optional) Edit the captured text before rephrasing.
- Click Rephrase. Wait a second or two.
- Click Copy to copy the new version, or Replace to paste it directly back over your original selection in the source app.
💡 Tip: You can also type or paste text directly into Rephraser without the hotkey. Useful when you've already cleared your clipboard.
All settings are managed inside the app. Click the ⚙ icon in the top-right.
| Setting | Description |
|---|---|
| Gemini API key | Your key from aistudio.google.com. Stored locally in userData/settings.json. |
| Model | gemini-2.5-flash (balanced, default) · gemini-2.5-flash-lite (fastest) · gemini-2.5-pro (highest quality) |
| Global shortcut | Click "Change" and press your desired combo. Conflicts with other apps or the OS are detected and rejected at save time. |
Settings live at:
- Windows:
%APPDATA%\electron-app\settings.json - macOS:
~/Library/Application Support/electron-app/settings.json
| Layer | Tools |
|---|---|
| Runtime | Electron 42, Node 20 |
| Renderer | React 18, TypeScript, Vite 6 |
| Styling | Tailwind CSS v4 (via @tailwindcss/vite) |
| State | Zustand (UI state), TanStack Query (IPC) |
| Forms | Formik + Yup |
| Icons | lucide-react |
| Packaging | electron-builder |
| AI | Google Gemini API |
Another app or the OS is holding your chosen combo. Open Settings and pick a different shortcut.
You haven't granted Accessibility permission yet. System Settings → Privacy & Security → Accessibility → toggle Rephraser on. Then quit and relaunch.
Unsigned app. Right-click → Open → Open Anyway, or:
xattr -dr com.apple.quarantine /Applications/Rephraser.appWant to run Rephraser from source, hack on it, or build your own installer? See CONTRIBUTING.md.
ISC


