Harbor Wants to Make Your Bitcoin a Little More Private
If you've ever sent bitcoin on-chain or over Lightning and felt a twinge of discomfort about how traceable the whole thing is, you're not alone. Privacy has always been one of Bitcoin's messier problems, and solutions tend to be either complicated or half-measures. Harbor is an attempt at something different: a desktop wallet built around ecash mints, designed to help you move money in and out of Bitcoin in ways that might improve your privacy over time.
What It Does
Harbor is an ecash desktop wallet for better bitcoin privacy. The core idea is that you use it to interact with ecash mints, moving money in and out using your existing Bitcoin wallets. As you use mints, you may be able to increase the privacy of your money. Alongside that, Harbor aims to demystify ecash mints for users and make them easier to use.
It's a desktop app built in Rust using the iced framework, and it runs on Mac, Windows, and Linux. It currently supports Fedimint, Cashu, Bitcoin, and Lightning. Everything runs over Tor, and it's multi-mint, meaning you can spread funds across multiple mints rather than trusting a single one. There's also an automation component: Harbor can run in the background and move your funds automatically.
Why It's Cool
-
Multi-mint by design. Rather than locking you into one mint, Harbor lets you spread funds across several. That's a meaningful architectural choice—it reduces the risk of any single mint being a point of failure or a point of surveillance.
-
Everything runs over Tor. This isn't an optional toggle buried in settings; it's a core part of how the wallet operates. For a tool whose entire purpose is privacy, that's the right default.
-
Automation in the background. The wallet can run in the background and move your funds automatically. That's an interesting direction—it hints at a future where privacy isn't something you have to actively manage, but something the wallet handles for you.
-
It's genuinely open and decentralized in spirit. The README makes a point of saying the project doesn't depend on a centralized coordinator or a single developer. It's MIT-licensed, freely available, and built out in the open. That matters for a privacy tool—you shouldn't have to trust a black box.
-
Built in Rust with iced. Rust is a sensible choice for a wallet that needs to be reliable and secure, and iced keeps the UI story simple without dragging in a browser runtime.
The honest caveat here is that this is alpha software. The README says it plainly: the feature set could change rapidly, and there's a risk of losing funds. That's not a reason to dismiss it, but it is a reason to be careful.
How to Try It
Binaries aren't available yet, so for now you'll need to compile it yourself.
- Clone the repo and move into it:
git clone <harbor git URL> harbor
cd harbor
- Install NixOS if you don't already have it. Note that Nix support on Linux is still in progress and may not work for you yet.
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Follow any Nix installation instructions in the terminal, including post-install steps.
- Everything happens inside a nix develop shell:
nix develop
- Run the unit tests:
just test
- Build and run. On Linux you may need to exit the nix shell to run the program.
// debug build
just run
// release build
just release
One quirk worth knowing: the first password you type into the box is saved as your password. There's no proper onboarding workflow yet—that's coming later.
If you're on macOS and want an app bundle, there's a build script for that:
chmod +x scripts/build-macos.sh
./scripts/build-macos.sh
This produces a Harbor.app bundle in target/release/macos/, compiled for Apple Silicon. Intel Mac support can be added if needed.
You can find the project at github.com/mutinywallet/harbor.
Final Thoughts
Harbor is early, and it says so. If you're looking for a polished wallet to move real money through today, this isn't that yet. But if you're curious about ecash, interested in Fedimint or Cashu, or you just want to see what a privacy-first Bitcoin wallet looks like when it's built in the open, it's worth compiling and poking at. The team is explicitly asking for feedback—what features matter to you, what you'd want to see—and that feedback is meant to drive the roadmap. That's a rare thing to get in on at the ground floor.
Follow @githubprojects for more developer tools and open source projects.