Code-snippet manager · macOS · Windows · Linux

A vault for
everything you code.

Organize, search, and reuse your snippets with multi-fragment notes, nestable folders, smart groups, and on-device AI search — all in one fast, beautiful, local-first app.

Free · Beta · 480+ languages · Your library never leaves your machine

OmniVault
OmniVault's three-pane workspace: a library sidebar with folders and tags, a list of code snippets, and a Markdown editor with live preview.
480+languages, lazy-loaded
100%local-first & offline
2on-device AI models
3platforms, one library

Multi-fragment snippets

Keep related code together.

One snippet can hold many fragments — a React component and the CSS that styles it, a query and its result, a function and its test. Each fragment carries its own language, an optional title, and a note.

  • Per-fragment syntax highlighting
  • Markdown fragments with live preview
  • Copy the active fragment with ⌘↩
Component.tsx styles.css Notes +
export function Avatar({ src, size = 40 }) {
  return (
    <img
      className="avatar"
      src={src}
      width={size}
      height={size}
    />
  )
}
reactutility

Organize your way

Folders, smart groups, and tags.

Nest folders with colors and a default language. Build Smart Groups — live, saved rule sets that gather snippets automatically by tag, language, date, favorites, and more. Tag freely with a flexible many-to-many model.

  • Recursive snippet counts & an Uncategorized bucket
  • Match all or any of your conditions
  • Favorites & pinning float to the top
Smart Group · Recently Edited TypeScript
Match all of the following
LanguageisTypeScript
Modifiedwithin7 days
Tagis notarchived
12 snippets, updating live

Powerful search syntax

Filter with precision.

Scoped filters, booleans, negation, exact phrases, and wildcards — combine them however you like.

tag:react lang:typescript OR -deprecated "use effect" hook*
scoped filters boolean OR / AND negation exact phrase wildcards

Optional cloud sync

Sync across devices.
Privately.

Back up and sync through a private, app-only folder in your Google Drive — invisible in the normal Drive UI. Off by default. Refresh tokens are encrypted with your OS keychain, and divergent edits are reconciled with a 3-way merge, so nothing is ever lost.

  • One-click connect, no setup required
  • Auto-sync a few seconds after you stop editing
  • Conflicts backed up before every merge
OmniVault's Cloud Sync settings panel, showing a one-click Connect Google Drive button and library export/import options.

And so much more

Built for the way you work.

⌘K

Command palette

Jump to any snippet or fire any action in a keystroke.

M↓

Markdown notes

Edit, split, or preview — full GitHub-flavored Markdown.

🎨

A dozen editor themes

GitHub, Dracula, Nord, Tokyo Night, Solarized, Gruvbox…

⌨︎

Keyboard-first

A full native menu and shortcuts for everything.

{ }

Open format

A single human-readable JSON library. Import/export, no lock-in.

Material You

System / light / dark, with accent colors that are yours.

Atomic & safe

Atomic writes with rotating backups. Your work is protected.

Favorites & pinning

Keep your go-to snippets one click away, always on top.

Keyboard-first

Your hands never leave home row.

New snippetN
New fragmentT
Copy fragment
Find / searchF
Command paletteK
Toggle themeD
Sync nowS
Toggle pinP

Get OmniVault.

Free for personal use. Local-first — your library never leaves your machine unless you turn on sync.

Download formacOS · Apple Silicon Coming soonWindows Coming soonLinux

Beta · Apple Silicon. The macOS build is unsigned for now — right-click → Open the first time, or run xattr -dr com.apple.quarantine /Applications/OmniVault.app. Windows & Linux builds are on the way.