Every file, before you finish typing.

Sift reads the NTFS index directly instead of walking folders. Two million files, searched on every keystroke.

Search this box is real, type in it 2,071,344 files 0 ms
live
index live, following the change journal
11.0 MBone executable, no installer
8 sto index 2 million files
3 msper keystroke
Rustnative Win32, no runtime

Search that keeps up with your disk.

An index that builds in seconds, stays current by itself, and can look inside your files.

Search inside your files

Put content: in front of a query and Sift searches what is written in your files, not just their names. It keeps a background index of the text under your profile, code, config, notes and documents, skipping caches, build output and anything that is not text. This is the part a filename index cannot do, and it stays instant because the work happens once, up front.

1.8 sto refresh on launch

The index follows your disk

After the first scan Sift reads the NTFS change journal, so files you create, rename or delete appear and disappear in results within a second. No rescans, no watcher process, no polling your folders. If the journal ever breaks, the status line says so rather than quietly serving you stale results.

< 1 sto reflect a change

Every term must match

Space-separated terms are all required and order does not matter, so 2025 invoice pdf narrows exactly the way you expect it to, without any query syntax to learn.

ANDany order

Keyboard first

The box is focused the moment the window opens. Arrows move the selection, Enter opens the file, and right-click gives you reveal in Explorer or copy path. You never have to reach for the mouse.

0clicks to search

Results scroll like ten

The list is virtualised and full paths are rebuilt on demand, so file sizes are only read for the rows actually on screen. Ten thousand matches scroll exactly as smoothly as ten do.

10 kresults, no lag

Why it is instant

Everything slow happens once, before you type. What is left is a lookup.

01

Do not walk the folders

Asking Windows to enumerate directories one at a time is what makes normal search slow. On a drive with two million files that is two million round trips, and it is why the built-in search feels like it gave up.

02

Read the master file table instead

NTFS already keeps a record for every file on the volume. Sift asks for that table in one pass and gets every name and parent link at once, about a million files in a couple of seconds. Reading it needs Administrator, which is the one thing Sift asks for.

03

Keep it in memory, matched in parallel

Names live in a flat array with a lowercase copy for matching, and the search runs across every core. Full paths are rebuilt only for the rows about to be drawn, so nothing is spent on results you never see.

04

Stay current from the journal

NTFS logs every change to the volume. Sift replays that log twice a second and patches the index in place, so a file you saved a moment ago is already findable without a rescan.

index build directory walk
0files indexed
enumerating one directory at a time, the slow way

Three tools, one idea

Small native Windows utilities that measure something precisely and then act on it. Same build, same look, no installers.

Get Sift for Windows

One executable. Run it and it works. Uninstalling is deleting the file.

Sift needs Administrator to read the NTFS master file table directly, which is the whole reason it is instant. It offers to relaunch elevated once at startup. It is unsigned, so SmartScreen may warn on first launch: choose More info, then Run anyway.

Versionv0.2.2
PlatformWindows 10 / 11, 64-bit, NTFS
Size11.0 MB
SHA-256 14ba6e4c66bbbdc36c0a6ea683e258f82d7eaef8a26f34cee756a48291ab67a4