Stored is only useful when it is findable.
Search one, several, or every scope. Duplicate keys remain clear because their scope travels with them; values never enter the search index.
LOCAL-FIRST · GUI + CLI
scrap keeps tokens, passwords, and short text on your computer. Find and copy them in the desktop app, or compose them into scripts with the CLI—encrypted at rest, without a cloud account.
Windows · macOS · Linux
Less scattered. More certain.
When a value must be found by a person, read by a script, and never sent to a cloud or repository, scrap gives it one clear home. No accounts. No sync anxiety. No remote service disguised as a local tool.
Search one, several, or every scope. Duplicate keys remain clear because their scope travels with them; values never enter the search index.
Masking controls the default view, not a different kind of encryption. Showing a value while editing never changes how it is saved.
The desktop app is made for finding and copying; the CLI keeps output clean, exits explicit, and pipelines composable.
Data never detours through a web service. The daemon is the sole authority, values are encrypted in SQLite, and the OS protects the master key.
A small system with hard boundaries
Clients express intent. scrapd owns search, transactions, and encryption, so the GUI and scripts observe the same domain semantics. Internals can evolve; external contracts stay stable.
Neither GUI nor CLI opens the database or holds the master key.
No permanent system service. A client wakes it; an idle daemon leaves quietly.
Open source, versioned protocol, deterministic errors, and release checksums.
Ready to gather the values that matter?
The Windows MSI installs the desktop app, CLI, and daemon together; macOS and Linux ship as self-contained archives. Every upgrade preserves existing data.
GitHub Releases provides every download with release notes, SHA-256 checksums, and signing status. Unsigned builds may trigger Windows SmartScreen. Code signing policy