Burrow™
Burrow™ is a local-first macOS storage management machine. It inventories files across internal disks, iCloud Drive, OneDrive, and removable volumes so you can answer:
- What files do I have?
- Where are they stored?
- What is duplicated, stale, or suitable for archival?
- Are important files actually protected by verified backups?
The public site at burrow.jasonkoch.io is the Next.js app and this documentation portal (/docs). Inventory still requires the local Swift engine on your Mac.
The engine is local Burrow™ does not grant remote filesystem access. The hosted Next.js console cannot call
127.0.0.1. Run the engine on this Mac for scans. See Architecture.
Current scope
The initial release is read-only. Phase 1 may scan and catalog; it must not move, rename, delete, archive, or back up user files.
Safety Level 0 remains in effect until VLT-38 is owner-reviewed.
Run the app locally
make lint
make typecheck
make test
make build
cd apps/web && npm install && npm run dev
cd engine/Burrow && swift run Burrow
The UI is typically http://localhost:3000. The engine binds 127.0.0.1:8741 and exposes GET /health and GET /identity behind X-Burrow-Secret (legacy X-PlatypusVault-Secret is still accepted). Hosted HTTPS builds cannot call loopback and show the engine as disconnected.
Public site
| Environment | Hostname |
|---|---|
| Production | burrow.jasonkoch.io |
| Development | burrow-dev.jasonkoch.io |
The public website and this portal are the Next.js app. Run cd apps/web && npm run dev and open /docs. Hosting details are in Hosting.
Project
| Item | Value |
|---|---|
| Version | 0.0.0 |
| Jira | VLT — Burrow™ |
| GitHub | PlatypusDBA/Burrow |