Skip to main content
BROWSER-LOCAL · FREE TO USE

Find duplicate files.
Review every copy.

Find exact duplicates in the files you choose.
Keep what matters. Take a review list with you.

◇ No file uploads◇ Read-only scanning◇ No account
01 / YOUR WORKSPACE

Start with a small collection

● Files stay on your device

Bring your files together

Drop files here, or choose files or a folder.
Only your selection is scanned.

Folder selection depends on your browser. On mobile, try Choose files.

Fictional files, generated in memory
No files selected

Choose up to 10,000 files · 64 GB per file · 256 GB total

BUILT TO BE DELIBERATE

A match you can
understand.

Exact contents, even when names differ.
No visual similarity guesses.

01

Size narrows the search

Only files with matching sizes need to be read. Unique sizes are skipped.

02

Contents confirm the match

SHA-256 is calculated in small chunks in a background worker. Byte comparison is on by default.

03

You make the keep decisions

At least one copy stays marked Keep per group. Export your decisions as CSV or JSON.

What this browser tool can and can’t see +

Only the files you explicitly select. Folder selection uses the browser’s folder picker; support varies by device. Folder drops are not supported. Individual file selections may show filenames only; folder selections preserve relative paths. Selecting again replaces the current collection.

There is no access to your whole drive, system folders, or Photos library. No similarity detection, hidden-file guarantee, background scheduled scanning, persistent file handles, or automatic deletion. Files and decisions stay in this tab’s memory and are cleared on reload. Your file contents and paths are not uploaded, logged, or sent to analytics by this tool. The hosting service receives ordinary website requests.

Large scans take time and use your device’s CPU. Keep the tab open. If a file becomes unreadable, it is excluded from duplicate groups and shown in the report. Repeated selections of the same underlying file can look like separate copies: select a collection once and verify paths yourself. Exported reports include selected relative paths, hashes and decisions; store them carefully. SHA-256-only matches have a theoretical collision risk; use byte confirmation for the strongest check.

Streaming hashing uses the locally bundled MIT-licensed @noble/hashes 2.4.0. No remote scripts, fonts, or AI services.

SMALL TOOL. OPEN DOOR.

Useful to you?
Keep it going.

Donations are optional. Every feature is free.
No wallet connection. No payment is initiated here.

Explore the crypto toolkit ↗
BitcoinBTC · Bitcoin mainnet only
bc1qz50cp2uwpp98hdv49ellhwatdm997yzm9xlh7h
EthereumNative ETH · Ethereum mainnet only
0x83604D79dF4ED54E8D8935def21a79B51798cDa5
TetherUSDT · Ethereum / ERC-20 only
0x83604D79dF4ED54E8D8935def21a79B51798cDa5

Check the asset, address and network in your wallet. Transfers are irreversible; network fees may apply.