Version Platform Stack Encryption License Telemetry
Fast. Private. Local.
Most code editors either collect your data or require an internet connection. The good ones that don't (Sublime, BBEdit) miss the modern feel — split panes, fast global search, an AI assistant you can summon with one key. RocketNote is what happens when you build that modern feel on a stack that can't spy on you:
- Zero data collection — no analytics, no telemetry, no accounts.
- Military-grade encryption — AES-256-GCM with Argon2id key derivation. Encrypt any file with one shortcut.
- 100% local — your files never leave your device unless you choose to sync.
- Native performance — Rust + Tauri, not Electron. Cold-starts in milliseconds.
Your API keys live in the macOS Keychain. Your encrypted files can sync to Google Drive / Dropbox / OneDrive — but only as ciphertext, so the cloud provider can't read them. That's the whole product.
flowchart TB
subgraph You["🧑💻 You"]
U[Editor input · ⌘K · ⌘⇧F]
end
subgraph App["🚀 RocketNote · Tauri shell"]
UI["React UI<br/>editor · git · terminal · tools"]
Core["Rust core<br/>crypto · search · pty"]
end
subgraph Local["💾 On your Mac"]
KC[macOS Keychain<br/>API keys]
FS[Local filesystem<br/>plaintext + .enc files]
Vault[Encrypted vault<br/>AES-256-GCM]
end
subgraph Optional["☁️ Optional — your choice"]
Cloud[Google Drive<br/>Dropbox · OneDrive]
AI["AI providers<br/>OpenAI · Anthropic · DeepSeek"]
end
U --> UI
UI <--> Core
Core <--> FS
Core <--> Vault
Core --> KC
Vault -.opt-in.-> Cloud
UI -.⌘K, your key.-> AI
style App fill:#0c1438,color:#a5b4fc,stroke:#6366f1
style Local fill:#13132a,color:#10b981,stroke:#10b981
style Optional fill:#1a1a2e,color:#fdba74,stroke:#f97316
Encrypted file open in the editor, AI assistant ready on ⌘K, integrated terminal at the bottom.
Download the latest signed .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
- AES-256-GCM authenticated encryption
- 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 | ⌘, |
| 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.
See LICENSE for the full GPL-3.0 text — your contributions are licensed under the same terms.
This project is licensed under the GNU General Public License v3.0 — see LICENSE for details.