Free Chrome Extension · v1.0.0

Highlight the Web.
Keep It Yours.

SnipLocal lets you highlight any text on any webpage and save it as a snippet — tagged, searchable, and exportable in one click. No account. No subscription. No backend. Your data never leaves your device.

Zero telemetry 100% local — works offline Free · No account required

Everything you need. Nothing you don't.

Built for researchers, developers, and Obsidian users who care about where their data lives.

Instant Capture

Select any text on any page — a Snip button appears. One click saves it. Or use the right-click context menu if you prefer.

Tags & Notes

Add freeform tags and notes to any snippet, right from the sidebar. Filter by one or multiple tags to find exactly what you need.

Instant Search

Search across snippet text, page titles, and tags simultaneously. Matching terms are highlighted in results so you see exactly why something matched.

Export Anywhere

Export all snippets as Markdown or JSON in one click. Copy individual snippets as Markdown — perfect for Obsidian, Notion, or any note app.

Optional Gist Sync

Bring your own GitHub token and sync snippets across devices via a private Gist. Smart merge conflict resolution keeps all devices in sync.

Local-First & Private

All data lives in your browser's IndexedDB. No account, no server, no telemetry. Sync is opt-in and uses only your own GitHub account.

Native Side Panel

Uses Chrome's native Side Panel API — a persistent, resizable sidebar that never covers your content. Dark mode included.

Import & Backup

Import a JSON backup from another device or browser. Duplicate-safe merge ensures you never lose or double-count snippets.

Privacy isn't a feature. It's the foundation.

SnipLocal was built from day one with one rule: your snippets belong to you. There is no SnipLocal server. No analytics SDK. No account creation. The extension only communicates with GitHub's API — and only when you press Sync.

  • All snippets stored in your browser's own IndexedDB
  • GitHub token stored locally, never sent anywhere except GitHub
  • No cookies, no fingerprinting, no usage tracking
  • Export your data as JSON at any time — no lock-in
  • Uninstall the extension and your data stays in your browser
  • Minimal permissions: no broad host access beyond what's needed

Up and running in 30 seconds.

  1. Install the extension

    Add SnipLocal to Chrome from the Web Store. No sign-up needed.

  2. Highlight any text

    Select text on any page and click the ✂ Snip button that appears — it's saved instantly as a snippet.

  3. Find it in the sidebar

    Open the side panel, search, tag, export, or sync your snippets — your library, your rules.

Frequently asked questions

Do I need a GitHub account to use SnipLocal?
No. All core features — capture, tag, search, export — work completely offline without any account. GitHub Gist sync is an optional add-on for users who want to access their snippets across devices.
Where is my data stored?
In your browser's IndexedDB — the same local storage used by apps like Notion's offline mode. It stays on your device until you choose to export or sync it.
What happens if I uninstall the extension?
Browser storage is cleared when you uninstall. We recommend exporting a JSON backup before uninstalling if you want to keep your snippets. If Gist sync is set up, your data also lives in your private Gist.
Can I use SnipLocal across multiple devices or browsers?
Yes — via the optional GitHub Gist sync. Install SnipLocal on each browser, point them to the same Gist (use different filenames per device for cleaner merges), and use Sync ↑ / Pull ↓ to stay in sync.
Is SnipLocal free?
Yes, completely free. There are no paid tiers.
Does it work with Obsidian?
Yes — export snippets as Markdown (all at once or per-snippet copy) and paste them straight into any Obsidian note. Native Obsidian Local REST API integration is on the roadmap.

Ready to own your snippets?

Free. No account. No backend. Add it to Chrome in one click.

Add SnipLocal to Chrome