The file manager your Mac is missing.

Files, reimagined. Zero is the best way to manage your files.

README.md
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# Zero
 
> **Privacy-first Finder & Spotlight replacement. What Apple should have built.**
 
Spotlight sends your searches to Apple, indexes your drives without asking, and often can't find what you're looking for. Finder copy fails? Start over. No resume. No way to see what happened. No verification it worked.
 
**Zero is different.** Fast search that stays on your machine. Copies that survive disconnect. Verification that proves it worked. Open source core you can audit.
 
![Zero Demo](assets/demo.gif)
 
## Download
 
**[Download Zero for macOS →](https://zero.app/download)**
 
Or install the CLI:
 
```bash
cargo install zero
```
 
---
 
## Features
 
| What | Why it matters |
|------|----------------|
| **Instant search** | 1.7M files in 83ms. Local-only. Nothing sent to Apple. |
| **Cmd+K command palette** | Files, actions, locations — keyboard-first. |
| **Resumable sync** | Survives disconnect, sleep, crashes. Picks up where it left off. |
| **Checksum verification** | If Zero says it copied, it actually did. |
| **Split pane** | Finally. No more juggling Finder windows. |
| **Inline editing** | Edit .md, .yaml, .json, .env without opening another app. |
| **Duplicate detection** | Find duplicates across drives in seconds. |
| **Cloud storage** | S3, B2, Dropbox, WebDAV. Same commands, same guarantees. |
| **Todo CLI** | Track tasks in `.todo` files. Lists, tags, due dates. Local-first. |
| **Open source** | Rust core. MIT licensed. Trust, verified. |
 
### Coming Soon
 
- E2EE encrypted index
- E2EE transfers (send files to friends, zero-knowledge)
- Automations UI (USB triggers, scheduled backups)
- Batch operations (convert images, resize)
 
---
 
## Performance
 
| Operation | Speed |
|-----------|-------|
| Search 1.7M files | 83ms |
| Type filter (images) | 0.04ms |
| Recent files query | 0.19ms |
| Sync (local SSD) | 874 MB/s |
| Sync + verify | 653 MB/s |
| Resume (vs rsync) | 3x faster |
 
---
 
## CLI Quick Start
 
```bash
# Search (private, fast)
zero search --index ~/ # Build index once (~30s for 1.7M files)
zero search vacation --type images # Find vacation photos
zero search --recent 100 --type images # 100 most recent images
# Sync (resumable, verified)
zero ~/Photos /Volumes/Backup # Incremental sync with resume
zero ~/Photos s3://bucket/backup # Same command, cloud storage
zero verify ~/Photos /Volumes/Backup # Prove backup is identical
# Cleanup
zero dupes ~/Photos # Find duplicates
zero dupes ~/Photos --delete # Remove duplicates (keeps shortest path)
# Todos (local task tracking)
zero todo # Show all tasks grouped by list
zero todo add "Fix bug" bugs # Add task to bugs list
zero todo toggle 1 2 3 # Toggle status (open ↔ done)
zero todo open SECURITY.todo # Switch to different todo file
# System
zero drives # List drives with hardware info
zero erase /Volumes/USB # Secure wipe with verification
```
 
Enable tab completion:
 
```bash
zero completions --install
```
 
---
 
## Why Zero?
 
**Privacy:** Your searches stay on your machine. No telemetry. No cloud index. Nothing sent to Apple or us.
 
**Reliability:** Copies that resume from any failure. Checksums that prove your backup worked. Real progress with file count, speed, ETA.
 
**Speed:** 1.7M files in 83ms. Not a typo.
 
**Trust:** Open source Rust core. MIT licensed. Audit it yourself.
 
---
 
## Documentation
 
- [COMMANDS.md](docs/COMMANDS.md) — Full CLI reference
- [ARCHITECTURE.md](ARCHITECTURE.md) — How it works
 
---
 
## License
 
MIT — use it, fork it, audit it.
 
---
 
**Your files. No one else's business.**

Finder, done right

Permissions, owner, git status — visible in every row. Workspaces that remember your bookmarks. Cmd+K to jump to any file or action. Open a CSV and get a table. Select a file and edit it. All without leaving the window.

etch (main)
etch (main)
Name
Kind
Size
assets
Folder
benches
Folder
data
Folder
derive
Folder
examples
Folder
src
Folder
target
Folder
.gitignore
Text
48 B
Cargo.lock
lock
19 KB
Cargo.toml
TOML
795 B
CHANGELOG.md
Markdown
2 KB
LICENSE
Document
1 KB
README.md
Markdown
4 KB
rust-toolchain.toml
TOML
42 B
TESTING.md
Markdown
111 B
6 files (27 KB), 6 folders in 14ms

Never restart a copy again

Finder copy fails? Start over. Zero resumes from the exact byte — survives sleep, crashes, and disconnects. Every file checksum-verified. 874 MB/s.

Syncing Photos
Syncing Photos
Name
Kind
Size
2025
Folder
2024
Folder
Trips
Folder
IMG_4012.heic
Image
4.2 MB
IMG_4011.heic
Image
3.8 MB
IMG_4010.heic
Image
5.1 MB
vacation-barcelona.mp4
Video
1.4 GB
IMG_3998.heic
Image
3.2 MB
IMG_3997.heic
Image
4.6 MB
drone-sunset.mp4
Video
892 MB
IMG_3842.png
Image
1.8 MB
IMG_3841.png
Image
1.2 MB
IMG_3799.heic
Image
3.9 MB
10 files (12.4 GB), 3 folders synced in 14.6s · 847 MB/s

Agentic Mode

The agent already has your full file index. Ask it to find, move, rename, or clean up — it acts on its own and shows every step. Claude Sonnet 4.6, Opus 4.6, GPT-5, and more. Bring your own key.

Message the Zero Agent — @ to include context

More than a file manager

Cleanup

Finds node_modules, build caches, system logs, old downloads — 36 categories. Shows the size of each before you touch anything.

Cleanup scan5 categories · 9.3 GB
node_modules4.2 GB
Build caches1.8 GB
System logs340 MB
Old downloads2.1 GB
Xcode derived data890 MB
239 items total9.3 GB reclaimable

Find duplicates

Scans folders and drives for identical files. Shows how much space you'd reclaim. Verifies before removing.

Duplicates3 groups · 26.7 MB
IMG_4012.heic4.2 MB2 copies
~/Photos/2025~/Desktop/backup
presentation-final.pdf18 MB3 copies
~/Documents~/Downloads~/Desktop
logo.png240 KB2 copies
~/Projects/site/assets~/Projects/app/public
7 duplicate files22.4 MB reclaimable

Git integration

Modified, staged, untracked — visible in the file browser. Folders show change counts at a glance.

main
3 modified · 1 added · 1 deleted
src/M
components/navbar.tsxM
lib/api.tsM
routes/settings.tsxA
utils/deprecated.tsD
notes.md?

Codebase indexing

Search for a function and get its definition — not every file that mentions it. Across every project on your machine.

Text editor

Select a file, press Enter, start editing. Text, markdown, code, config — with syntax highlighting for 28 languages.

bookmark.rsRust
1
2
3
4
5
6
7
8
9
10
use std::path::PathBuf;
use serde::{Deserialize, Serialize};
 
/// A workspace bookmark
#[derive(Debug, Serialize, Deserialize)]
pub struct Bookmark {
    pub name: String,
    pub path: PathBuf,
    pub icon: Option<String>,
}

Data tables

Open a CSV and see a real table. Sortable columns, auto-detected delimiters, right-aligned numbers.

files.csv
10 rows × 4 cols
namesizetypemodified
IMG_4012.heic4.2 MBimage2025-03-11
backup_jan.tar.gz1.8 GBarchive2025-01-15
notes.md12 KBdocument2025-03-10
project_v2.fig48 MBdesign2025-03-09
recordings/folder2025-03-08
schema.sql3.4 KBcode2025-02-28
timelapse.mp4620 MBvideo2025-03-07
export.csv890 KBdata2025-03-06
fonts/folder2025-02-20
README.md2.1 KBdocument2025-03-05

Try Zero now.

Roadmap

Cloud native file transfersP2P encrypted file sharingBackup and sync automationPrivacy footprint scannerEncrypted indexApp inventoryCross platform (Linux, Windows)Smarter cleanup findingsDesign and UX improvements