DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
The missing link between your local environment and AI agents. Stash logs, screenshots and code snippets, then send them to your AI in seconds.
Developer toolsRust · SvelteGitHub @EarMasterOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The staging area for your AI context.
Loading the full README.
Read the full README ↗
Stashpad is a Local-First Developer Utility designed for the age of AI coding. It acts as a temporary buffer ("Staging Area") for your thoughts, bugs, and context assets.
Instead of interrupting your AI agent (like Claude, ChatGPT, or GitHub Copilot) while it's generating code, you stash your new ideas or discovered bugs in Stashpad. When the AI is ready, you transfer the entire context in one go.
claude-code.~/.stashpad.Grab the installer for your platform from the latest release.
On macOS, pick the build that matches your chip — check → About This Mac:
| Mac | File |
|---|---|
| Apple Silicon (M1–M4) | stashpad_<version>_aarch64.dmg |
| Intel | stashpad_<version>_x64.dmg |
Linux and Windows ship for two architectures as well: amd64, x64 and x86_64 in a file
name mean an Intel or AMD machine, arm64 and aarch64 mean an ARM one - a Snapdragon
Windows laptop, a Raspberry Pi, or an Ampere or Graviton server.
The .app.tar.gz files are used by the in-app updater and are not meant for manual installation.
Stashpad is not yet notarized by Apple, which requires a paid Apple Developer account. macOS flags anything downloaded from a browser and refuses to launch it when it cannot verify a signature, so it reports the app as damaged. Nothing is actually wrong with the download.
To run it, remove the quarantine flag after dragging Stashpad to Applications:
xattr -dr com.apple.quarantine /Applications/stashpad.app
Then open it normally. Right-click → Open does not help here: that path only works for the "unidentified developer" prompt, and on Apple Silicon an unsigned binary is refused outright.
The steps below are for building Stashpad from source. If you just want to use the app, see Download above.
Clone the repository
git clone https://github.com/EarMaster/stashpad.git
cd stashpad
Install dependencies
npm install
Run in Development Mode
npm run tauri dev
src-tauri/: The Rust backend. Handles window detection, file system access, and OS integration.src/lib/services/: Contains the Storage Adapter Interface. This separates the UI from the backend logic.src/lib/components/: Svelte 5 UI components.Stashpad includes comprehensive testing infrastructure for reliable code quality:
# Run all tests
npm run test
# Run tests in watch mode (for development)
npm run test:watch
# Run tests with interactive UI
npm run test:ui
# Generate coverage report
npm run test:coverage
# Run Rust backend tests
cd src-tauri && cargo test
For comprehensive testing documentation, see TESTING.md.
This project's source code is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
© Copyright 2025-2026 Nico Wiedemann
⚠️ BRANDING & ASSET EXCEPTION: The following directories and their contents are explicitly excluded from the AGPL v3.0, as they constitute proprietary branding and design assets:
assets/stashpad/: visual assets, icons, logos, keyvisualspublic/: static assets, high-resolution logos, keyvisualsThese visual assets are copyrighted by Nico Wiedemann and are licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0). They may not be used in competing products or services.