Fast. Private. Local.
A privacy-first code editor for macOS built with Tauri, React, and Rust.
Most code editors either collect your data or require an internet connection. RocketNote is different:
- Zero data collection — no analytics, no telemetry, no accounts
- Military-grade encryption — AES-256-GCM with Argon2id key derivation
- 100% local — your files never leave your device unless you choose to sync
- Native performance — built with Rust and Tauri, not Electron
- AES-256-GCM encryption algorithm
- Argon2id key derivation (memory-hard, GPU-resistant)
- Zero-knowledge architecture — even we can't recover your files
- Encrypt any file with a single shortcut
- Google Drive — full OAuth integration
- Dropbox — upload/download sync
- OneDrive — Microsoft cloud support
- Upload encrypted files for secure cloud backup — your cloud provider sees only ciphertext
| Provider | Models |
|---|---|
| OpenAI | GPT-5.4, GPT-5.4 Mini, O3, O4 Mini |
| Anthropic | Claude Opus 4.6, Sonnet 4.6, Haiku 4.5 |
| DeepSeek | DeepSeek-V3.2, DeepSeek-R1 |
Explain, improve, fix bugs, refactor code — all with your own API key stored in macOS Keychain.
- Syntax highlighting for 30+ languages
- Minimap with virtualized rendering
- Bracket matching, word wrap, line numbers (absolute & relative)
- Split view and focus mode
- Undo/redo with full history stack
- Stage, commit, push, pull
- Branch management (create, switch, delete)
- Diff viewer with line-by-line changes
- Connect to GitHub, GitLab, Bitbucket
- Lightning-fast parallel search powered by Rayon
- Regex support with case sensitivity and whole-word toggle
- Respects
.gitignorepatterns
| Tool | Tool |
|---|---|
| JSON Format/Minify | Base64 Encode/Decode |
| URL Encode/Decode | Case Converter (7 formats) |
| Hash (MD5, SHA-256) | UUID v4 Generator |
| Lorem Ipsum | JWT Decoder |
| Timestamp Converter | Color Converter (HEX/RGB/HSL) |
| Regex Tester | Text Diff |
- Full PTY-based bash/zsh terminal
- Runs in current project directory
- ANSI color support
- Coding Statistics — lines, characters, time tracking with 7-day chart
- Code Screenshots — beautiful syntax-highlighted images
- Pomodoro Timer — built-in 25/5 productivity timer
- Code Snippets — save & reuse with tab-stop placeholders
- Sessions — save/restore workspace state
- Bookmarks — mark lines with F2
- Format JSON on Save — auto-formats
.jsonfiles
| Action | Shortcut |
|---|---|
| New File | ⌘N |
| Open File | ⌘O |
| Open Folder | ⌘⇧O |
| Save | ⌘S |
| Find | ⌘F |
| Global Search | ⌘⇧F |
| AI Assistant | ⌘K |
| Terminal | ⌘` |
| Git Panel | ⌘⇧G |
| Toggle Sidebar | ⌘B |
| Split View | ⌘\ |
| Focus Mode | ⌘⇧↵ |
| Format JSON | ⇧⌥F |
| Bookmark | F2 |
| Settings | ⌘, |
Download the latest .dmg from Releases.
Prerequisites: macOS 10.13+, Node.js 18+, Rust, Tauri CLI v1
git clone https://github.com/Anic888/rocketnote.git
cd rocketnote
npm install
cargo install tauri-cli --version "^1"
cargo tauri dev # development
cargo tauri build # production .app| Layer | Technology |
|---|---|
| Frontend | React 18, TypeScript |
| Backend | Rust, Tauri 1.5 |
| Terminal | portable-pty |
| Encryption | AES-256-GCM, Argon2id |
| Search | Rayon (parallel), ignore (gitignore) |
| Themes | Dark Glass, Ultra Dark, Glassmorphism + Light mode |
We collect nothing. No analytics, no telemetry, no accounts, no tracking.
- API keys stored in macOS Keychain — never in plain text
- AI requests go directly to providers (OpenAI, Anthropic, DeepSeek) — we are not a proxy
- Full privacy policy: PRIVACY_POLICY.md
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the GNU General Public License v3.0 — see LICENSE for details.
RocketNote — Fast. Private. Local.