Your Notes. Your Repo.
Zero Latency.
Marlin is a Local-First stream-based note-taking app. It uses your GitHub private repository as the backend, combined with Edge computing and IndexedDB for native-app-like speed.
By signing in, you agree to our Privacy Policy and Terms of Service
Open Source Friendly ยท Local First ยท BYO GitHub Repo

Apple HIG compliant UI.
$ git commit -m "New note from Marlin" $ git push origin main # Marlin does this for you, automatically.
Powered by the modern edge stack
No Vendor Lock-in.
Data Sovereignty.
Stop worrying about proprietary formats or export limits. Marlin syncs directly with your GitHub repository, storing every note as a standard Markdown file. You own your data, forever.
- Standard Markdown (GFM)
- Git Version Control
- Portable & Parsable
Faster than Fast.
Built on a Local-First architecture using IndexedDB. Search, filter, and navigate through thousands of notes with 0ms latency, even when you are offline. Sync happens quietly in the background.
- Full Offline Support
- Instant Search
- Background Sync
Capture at the Speed of Thought.
A stream-based interface designed for dumping thoughts without friction. The Tiptap-powered editor supports slash commands, markdown shortcuts, and code highlighting out of the box.
- Slash Commands
- Markdown Shortcuts
- Code Highlighting



Activity & Structure
Visualize your coding habits with heatmaps and organize via tags.

Code Native
First-class support for code blocks and syntax highlighting.
Syntax highlighting support for 100+ languages.

Zero Latency Sync
Optimistic UI ensures you never wait for the network.
Secure by Architecture
We use the API Proxy Pattern. Your GitHub Access Token is encrypted and stored securely, never exposed to the client.
Offline Support
Full Read/Write w/o Network
Storage Limit
GitHub Repo Size (100GB+)
Encryption
AES-256 Token Encryption
Tech Stack
Next.js 15, Dexie, Workers
FAQ
Does it support offline writing?
Yes. Marlin is Local-First by design. Your notes live in IndexedDB on your device, meaning you can search, write, and edit with 0ms latency even without an internet connection. Changes sync automatically to GitHub once you are back online.
Where is my data stored?
Your data lives in your own GitHub private repository. We do not host, scan, or sell your notes. Marlin acts as a privacy-focused interface for your Git repo. Even if Marlin shuts down tomorrow, your data remains safe in your GitHub account.
What if I hit GitHub API rate limits?
It's highly unlikely. Marlin writes to your local database first and batches syncs intelligently. We also use ETag caching to prevent unnecessary requests. You can write thousands of notes without worrying about API quotas.
Can I export my data?
You don't need to "export." Since Marlin syncs directly to your repository, your notes are already stored as standard Markdown files. You can `git clone` your repo anytime and open them in VS Code, Obsidian, or any text editor.
Ready to reclaim your notes?
Join the developers who choose data sovereignty.