Find anything on your PC. Instantly. Privately.

LatticeSearch is local, offline, CPU-first semantic search for Windows. Type what a file means — a photo, a document in any of 100+ languages, a sound, a spoken sentence — and get it back in milliseconds. No cloud, no telemetry, no subscription. One-time purchase from $69.

90–250 mssemantic search over 1.8M files — name hits in single-digit ms
44×fewer tokens for AI agents vs blind grep-and-read exploration
12×faster agent file tasks, measured end-to-end
5.5×backup compression vs source (zip manages 2.55×)
0 bytesof your files or searches ever leave your machine — air-gap capable, firewall-provable

Every number on this site is measured, not estimated — benchmarked on a real 1.8M-file Windows machine and a headless Linux server. Where a feature has a limit, we state it.

Search by meaning

One search box. Nine kinds of meaning.

Filename search is table stakes — LatticeSearch does it Everything-fast, across the whole drive. The difference is what happens next: every file is indexed for what it is, all locally, all on CPU.

Images

Describe the picture

The lattice sees the picture itself — so "cartoon flame mascot" finds the image by what's in it, a cropped fragment still finds its source, and look-alikes gather together. All on your machine.

Documents

100+ languages, cross-lingual

PDF, Office, Markdown, code, logs, ebooks, emails — read for meaning in over 100 languages. An English query finds the matching Japanese or German document.

Audio

Search sound itself

The lattice listens to the sound itself, not the file name: "bell sound" or "dog barking" finds the clip even when it's called track_07.wav. Find more like a sound you already have, too.

Video

Scenes and moments

Frames are sampled and embedded, so you search what's on screen — and results jump to the matched timestamp. Hover-scrub previews let you skim without opening.

Speech

What was said

Recordings and video soundtracks become searchable by the words that were spoken — and results jump to the exact moment they were said.

Screenshots

Text inside images

The lattice reads the words inside screenshots and scans — find that pricing screenshot by what it showed, not what you called it.

People

Faces, grouped

The lattice groups your photos by the people in them, entirely on your device — browse by person, and nothing is ever uploaded anywhere.

Code

Symbols by intent

Functions and classes are indexed, so "where is the retry logic" answers with a file and line number.

Honest boundary

Fresh as the last tick

The lattice answers from its index: names are live-watched; meaning tiers backfill in the background. Meaning search is probabilistic — for exact-match precision, semantic-narrowed grep runs real grep on just the files that matter.

The AI substrate

Your AI's file brain

Agents like Claude Code and Cursor waste most of their tokens blindly walking directories and grepping files. Point them at LatticeSearch instead: an MCP server with 20 tools, a full CLI, and safe, index-synced file operations — all local.

  • 44×fewer tokens per file-finding task — 1,230 vs 54,465 on a measured 3-lookup task
  • 12×faster — 11 s vs 133 s for the same task
  • 13–20×faster file operations than shell spawns — and deletes are recoverable
  • ~1000×build cache hits with lattice-make — a 56.5 s build served in 57 ms

Explore the AI substrate →

What agents get

  • MCP server — 20 tools: search, ask, filesystem questions, safe file ops, memory, symbols
  • CLI verbs — search / fs / read-about / grep / remember, all scriptable with --json
  • Warm model host — models stay resident and shared across engine instances
  • Lattice Workspace — persistent working state plus cross-session memory agents can recall
  • lattice-make — content-addressed build cache; restores artifacts without recompiling
  • Open core — the CLI and MCP server are going open-source (Apache-2.0)
More than search

Space, backup, sync — a file substrate, not just a finder

LatticeSearch replaces the grab-bag of utilities around your files with one indexed, reversible system.

Reclaim Space

Exact copies and look-alike duplicates, found automatically — review the sets, reclaim the space, and it's all reversible.

Verified backup

Deduplicated, compressed snapshots: 5.5× smaller than the source and 6.7× faster to create than zip, with integrity verification and byte-perfect restores.

Recoverable deletes

Deletes through LatticeSearch are archived for 90 days — restore them even by describing the file. (Covers deletions the app saw; it can't resurrect files removed by other tools.)

Lattice Sync

Pair any two folders — USB included — with 5 modes, ignore patterns and conflict protection that won't clobber a target the way a blind mirror can.

Vault

A strongly encrypted archive (AES-256) you can still search by meaning — sealed behind your passphrase, and tampering is rejected.

Smart tags

Tag one image and its pixel-graph relatives — crops, copies, near-duplicates — inherit the tag automatically.

Knowledge graph

A draggable, pinnable graph of your files by similarity, colour, type and folder — nodes show real thumbnails and snippets, not circles.

Clipboard, memory, report

Searchable clipboard history (with a secret filter for keys and passwords), cross-session memory, a weekly digest of your library — and the full manual as an in-app wiki.

Privacy

Private by architecture, not by checkbox

There is no cloud service, no account required to search, and no telemetry. Zero network egress is a design goal — you can confirm it with a firewall rule. LatticeSearch indexes only what you point it at, and keeps everything on your disk.

  • Incognitoone toggle stops all recording: no recents, no activity log, no clipboard capture, no memory writes
  • VaultAES-256 sealed storage that stays searchable by meaning — unlocks in ~109 ms
  • ACL-saferespects Windows permissions — it never surfaces files your account couldn't open anyway

The honest boundary

  • Incognito ≠ anti-forensics. It leaves no trace in the lattice, but Windows itself still journals activity (USN/MFT, event logs, jump lists). Incognito controls what LatticeSearch remembers — not what the OS records.
  • Deletes stay recoverable even in Incognito — a deliberate choice of safety over tracelessness.
  • Cloud placeholders stay cold. Online-only files remain name-searchable but are never downloaded to index.
Access control

Safe on your work machine

You decide what the lattice is even allowed to see. Wall off company data, HR files and client folders so they're never indexed, never served, never shown — not to you, and not to your AI. It's the difference between a tool you can put on a work laptop and one you can't.

  • Personalfull access — searches everything except the folders you red-tape
  • Workdeny-by-default — nothing is scanned except the folders you green-tape; the rest of the machine is invisible to the lattice
  • Red tapemark a folder off-limits and it's excluded in every mode — indexing, file-serving, search results and AI file access all refuse it

One switch, enforced everywhere

  • Green tape — grant access folder by folder; in Work mode these are the only places the lattice will look
  • Red tape wins always — an off-limits folder stays off-limits even in Personal mode
  • Enforced at the core — one gate guards the indexer, the live watcher, every file-serving endpoint, search results, and the AI's file tools
  • Your AI is bound by it too — an agent on the MCP server or CLI physically cannot read what you've red-taped
  • Point-and-click — pick folders from a native chooser in Settings; no config files to hand-edit
Pricing

Buy it once. It's yours.

No subscription required for individuals — ever. Optional updates after your included year cost $29/yr, and only if you want them.

Free

$0forever

Instant name search, the instant explorer, and semantic search on one folder of your choice.

Compare tiers →

Personal

$69 one-timelaunch price — $99 list

Full semantic search across everything, plus all the file tools. One machine, updates for a year.

Compare tiers →
For AI users

Pro

$129 one-timelaunch price — $179 list

Everything in Personal plus the AI substrate: MCP server, CLI, Lattice Workspace, multi-user, priority support.

Compare tiers →

Team

$499 one-time5 seats

Five seats plus the headless Linux server edition for shared, private search.

Compare tiers →
FAQ

Straight answers

Is it private? Does anything leave my machine?

Yes, it's private — nothing about your files or searches ever leaves your machine. LatticeSearch indexes and searches entirely locally. There is no cloud service, no account required to search, and no telemetry sending your files or queries anywhere. Zero network egress is a design goal, not an afterthought — you can confirm it with a firewall rule. It indexes only what you point it at, and keeps the results on your disk.

Do I need a GPU, an NPU, or a fast PC?

No. LatticeSearch is CPU-first — every part of it has a CPU path, and it does not require a Copilot+ NPU the way Windows' own semantic search does. If you have a compatible GPU it's used automatically to speed up the one-time indexing, with graceful fallback to CPU. Either way you get the same results; the GPU only changes how fast the initial backfill runs. There's also a Lite mode for low-RAM machines.

How long does the first indexing take?

It's tiered, so you're searching by name within minutes. The meaning layers fill in afterward in the background — images and documents within an hour or so on a typical library; the heaviest senses (reading text inside images, understanding speech, describing scenes, grouping faces) can run for hours or overnight on a large collection. It's a one-time cost: after that, updates are incremental and quiet, and background work yields whenever you're actively using the machine.

If I delete a file through LatticeSearch, can I get it back?

Yes. Deletes done through the app go to the Recycle Bin and are archived to LatticeSearch's own recovery store for 90 days. You can restore them even by describing them rather than remembering the name, and they come back byte-identical.

The honest boundary: recovery covers deletions that went through LatticeSearch. It can't recover files removed by unrelated tools it never saw — an index cannot reconstruct bytes.

Can I run it on my work laptop with confidential company data?

That's exactly what the access control is for. Switch to Work mode and the lattice is deny-by-default: it scans nothing until you green-tape specific folders, so company data, HR files and client work stay completely outside its view. Or stay in Personal mode and red-tape just the sensitive folders — those are excluded from indexing, file-serving, search results and AI access in every mode.

The same gate binds the AI substrate: an agent connected over MCP or the CLI can't read anything you've walled off, because the engine refuses the path before any tool sees it. Everything stays on the machine regardless — there's no cloud for confidential data to leak into. As always, check with your IT policy before installing software on a managed device.

Can my AI assistant search my files through LatticeSearch?

Yes — that's a first-class feature. LatticeSearch exposes an MCP server and a CLI, so assistants like Claude (Desktop and Code), Cursor, and other agents can use it as their eyes and hands into your machine. Measured against naive grep-and-read loops, that's about 44× fewer tokens and 12× faster per task — and everything stays local. See the AI substrate page for details and setup.

Download

Download LatticeSearch

100% offline · one-time purchase · free tier included