Note
Ever accidentally sent an unfinished message while typing in a chat app or AI prompt?
Safetype puts an end to that frustration.
A floating text editor you can summon from anywhere with a global hotkey. Write your message in peace, then paste it into the previous app with a single keystroke. No more "Enter accidents."
- Slack / Teams / Discord - Compose longer messages without pressure
- ChatGPT / Claude - Refine your prompts before sending
- Tiny input fields - Get a proper writing space for forms and comments
- ⌨️ Global Hotkey - Press
Cmd+Ctrl+Spaceto summon from any app (customizable) - 📋 One-Action Paste -
Cmd+Entercopies and pastes to the previous app - 📌 Always on Top - Never loses focus to other windows
- ❌ Esc to Cancel - Changed your mind? Just close it
- ⚙️ Background Mode - Closing the window hides it; the app keeps running in the background
- Download the latest
.dmgfrom Releases - Open the DMG and drag
Safetype.appto your Applications folder - If macOS shows "this app is damaged" or blocks the app, run this in Terminal:
This is normal for apps distributed outside the App Store without code signing.
xattr -cr /Applications/Safetype.app
- On first launch, grant Accessibility permission:
- Go to System Settings > Privacy & Security > Accessibility
- Add and enable
Safetype.app
Prerequisites:
# Clone the repository
git clone https://github.com/haru-gitdev/safetype.git
cd safetype
# Install dependencies
bun install
# Run in development mode
bun run tauri dev
# Build for production
bun run tauri build- Press
Cmd+Ctrl+Spaceto open the editor - Type your text
- Press
Cmd+Enteror click "Paste" to send text to the previous app - Press
Escto cancel
| Shortcut | Action |
|---|---|
Cmd+Ctrl+Space |
Open/close the editor |
Cmd+Enter |
Copy and paste to previous app |
Esc |
Cancel and close |
- Tauri v2 - Rust-based desktop framework
- React - Frontend UI
- TypeScript - Type-safe JavaScript
- enigo - Cross-platform keyboard simulation
This app requires Accessibility permission to:
- Register global hotkeys
- Simulate
Cmd+TabandCmd+Vkeystrokes
Without this permission, the app cannot paste text into other applications.
- Settings UI with customizable hotkeys
- Windows support
- Code signing and notarization
- Homebrew Cask distribution
MIT License - see LICENSE for details.
Contributions are welcome! Please feel free to submit a Pull Request.