CashPilot Desktop is a local-first, cross-platform desktop application for deploying and monitoring passive-income and DePIN services. Instead of running CashPilot as a Docker container and accessing it via browser, CashPilot Desktop bundles everything into a single installable app with system tray integration, auto-updates, and a guided setup wizard.
It can run in two modes:
- CashPilot mode -- Full dashboard with service management, earnings tracking, container deployment, and fleet orchestration
- Worker Node mode -- Lightweight agent that connects to an existing CashPilot instance to run services on this machine
Built with Wails (Go + Svelte) for a lightweight, cross-platform experience with native performance.
- One-click install -- No Docker knowledge required; the app handles container setup for you
- System tray -- Runs quietly in the background with quick-access status and earnings summary
- Real-time monitoring -- Live earnings, service health, container stats, and node uptime
- Multi-node fleet -- Aggregate view across your entire CashPilot fleet from a single window
- Auto-updater -- Seamless in-app updates
- Guided setup wizard -- Step-by-step onboarding with Docker detection and installation guidance
- Cross-platform -- Native builds for macOS (ARM64), Windows (x64), and Linux (x64)
- Lightweight -- Minimal resource usage thanks to native Go backend with webview frontend
- Secure -- macOS code-signed and notarized, Windows code-signed, encrypted credential storage via OS keychain
Download the latest release for your platform:
| Platform | Format | Download | Notes |
|---|---|---|---|
| macOS (Apple Silicon) | .dmg |
Download | Signed and notarized |
| Windows (x64) | .exe (NSIS) |
Download | Code-signed |
| Linux (Debian/Ubuntu) | .deb |
Download | systemd integration |
After installation, the app auto-updates itself when new versions are available.
| Requirement | Minimum |
|---|---|
| Docker | Docker Desktop (macOS/Windows) or Docker Engine / Podman (Linux) |
| RAM | 4 GB (8 GB recommended for multiple services) |
| Disk | 2 GB free (more for service containers) |
| Network | Residential IP recommended for most services |
- Download and install CashPilot Desktop for your platform
- Launch the app -- the setup wizard detects Docker/Podman and guides you through installation if needed
- Choose your mode -- CashPilot (full dashboard) or Worker Node (connect to existing instance)
- If Worker Node -- enter your CashPilot instance address and fleet key
- Start earning -- browse the service catalog, deploy containers, and monitor earnings from the system tray
CashPilot manages 40+ passive income services across multiple categories. Below is the full catalog.
Services CashPilot can deploy and manage automatically via Docker containers.
| Service | Residential IP | VPS IP | Devices / Acct | Devices / IP | Payout |
|---|---|---|---|---|---|
| Anyone Protocol | ✅ | ✅ | Unlimited | 1 | Crypto (ANYONE) |
| Bitping | ✅ | ✅ | Unlimited | 1 | Crypto (SOL) |
| Earn.fm | ✅ | ✅ | Unlimited | 1 | Crypto |
| EarnApp | ✅ | ❌ | 15 | 1 | PayPal, Gift Cards, Wise |
| Honeygain | ✅ | ❌ | 10 | 1 | PayPal, Crypto |
| IPRoyal Pawns | ✅ | ❌ | Unlimited | 1 | PayPal, Crypto, Bank Transfer |
| MystNodes | ✅ | ✅ | Unlimited | Unlimited | Crypto (MYST) |
| PacketStream | ✅ | ❌ | Unlimited | 1 | PayPal |
| Presearch | ✅ | ✅ | Unlimited | 1 | Crypto (PRE) |
| ProxyBase | ✅ | ❌ | Unlimited | 1 | Crypto |
| ProxyLite | ✅ | ✅ | Unlimited | 1 | Crypto, PayPal |
| ProxyRack | ✅ | ✅ | 500 | 1 | PayPal, Crypto |
| Repocket | ✅ | ❌ | 5 | 2 | PayPal, Crypto |
| Storj | ✅ | ✅ | Unlimited | 1 * | Crypto (STORJ) |
| Traffmonetizer | ✅ | ✅ ** | Unlimited | Unlimited | Crypto (USDT), PayPal |
| URnetwork | ✅ | ✅ | Unlimited | 1 | Crypto |
* Storj nodes on the same /24 subnet share data allocation, reducing per-node earnings.
** Traffmonetizer ToS requires residential IP, but VPS nodes are accepted in practice.
These services have no Docker image. CashPilot lists them in the catalog with signup links and earning estimates.
| Service | Residential IP | VPS IP | Devices / Acct | Devices / IP | Payout | Status |
|---|---|---|---|---|---|---|
| Bytelixir | ✅ | ❌ | Unlimited | 1 | Crypto | Active |
| Dawn Internet | ✅ | ❌ | Unlimited | 1 | Crypto (DAWN) | Active |
| Deeper Network | ✅ | ❌ | Unlimited | 1 | Crypto (DPR) | Active |
| Ebesucher | ✅ | ✅ | Unlimited | 1 | PayPal | Active |
| Gradient Network | ✅ | ❌ | Unlimited | 1 | Crypto (GRADIENT) | Active |
| Grass | ✅ | ❌ | Unlimited | 1 | Crypto (GRASS) | Active |
| Helium | ✅ | ❌ | Unlimited | 1 | Crypto (HNT) | Active |
| Nodepay | ✅ | ❌ | Unlimited | 1 | Crypto (NC) | Active |
| Nodle | ✅ | ✅ | Unlimited | 1 | Crypto (NODL) | Active |
| PassiveApp | ✅ | ❌ | Unlimited | 1 | Crypto, PayPal | Active |
| Sentinel dVPN | ✅ | ✅ | Unlimited | 1 | Crypto (DVPN) | Active |
| Spide | ✅ | ❌ | Unlimited | 1 | Crypto | Active |
| Teneo Protocol | ✅ | ❌ | Unlimited | 1 | Crypto (TENEO) | Active |
| Theta Edge Node | ✅ | ✅ | Unlimited | 1 | Crypto (TFUEL) | Active |
| Titan Network | ✅ | ❌ | Unlimited | 1 | Crypto (TNT) | Active |
| Uprock | ✅ | ❌ | Unlimited | 1 | Crypto | Active |
GPU-intensive computing services. Requires compatible hardware.
| Service | Residential IP | GPU Required | Min Storage | Payout | Status |
|---|---|---|---|---|---|
| Flux | ✅ | ❌ | 220GB | Crypto (FLUX) | Active |
| Golem Network | ✅ | ❌ | 20GB | Crypto (GLM) | Active |
| io.net | ✅ | ✅ | N/A | Crypto (IO) | Active |
| Nosana | ✅ | ✅ | 50GB | Crypto (NOS) | Active |
| Salad | ✅ | ✅ | N/A | PayPal, Gift Cards | Active |
| Vast.ai | ✅ | ✅ | 100GB | Crypto, Bank Transfer | Active |
Note: Earnings vary widely by location, hardware, and demand.
| Feature | Desktop App | Web (Docker) |
|---|---|---|
| Installation | One-click installer | docker compose up -d |
| Docker management | Built-in (auto-detects, guides install) | Requires Docker pre-installed |
| System tray integration | Yes | No |
| Auto-updates | Yes (in-app) | Manual image pull |
| Background operation | Native OS service | Container must stay running |
| Fleet management | Yes | Yes |
| Earnings dashboard | Yes | Yes |
| Target audience | End users, non-technical | Self-hosters, sysadmins |
| Resource usage | ~80 MB RAM | ~80 MB RAM (container only) |
CashPilot Desktop (Wails 2.x)
├── Go Backend (app.go, internal/)
│ ├── Container runtime — Docker/Podman detection, deploy/stop/restart
│ ├── Earnings collectors — Polls service APIs on schedule
│ ├── Fleet management — Multi-node coordination via HTTP
│ └── SQLite database — Config, credentials (OS keychain), earnings history
├── Frontend (Svelte + TypeScript)
│ ├── Setup wizard — Onboarding flow with runtime detection
│ ├── Dashboard — Real-time earnings and service status
│ └── Service catalog — Browse and deploy services
└── Wails Runtime — Window management, system tray, native bindings
The Go backend handles all business logic, container orchestration, and data collection. The Svelte frontend communicates via Wails bindings (direct Go function calls, no HTTP). State is persisted in a local SQLite database with credentials stored in the OS keychain.
wails dev # Hot-reload dev mode (Go + Svelte)
go test -race ./... # Run Go testsgit clone https://github.com/GeiserX/CashPilot-Desktop.git
cd CashPilot-Desktop
wails buildmake testHow is this different from the CashPilot Docker container?
It's the same passive-income management system, but packaged as a desktop app instead of a Docker container. You get system tray integration, auto-updates, a guided Docker installation wizard, and a native window -- no need to manage Docker yourself or access a web UI via browser.
Do I still need Docker installed?
Yes. CashPilot Desktop manages Docker containers for you, but Docker (or Podman) must be installed. The setup wizard detects if a compatible runtime is missing and guides you through installing Docker Desktop (macOS/Windows) or Docker Engine (Linux).
How much can I earn?
Earnings vary widely based on location, ISP, number of devices, and which services you run. The dashboard tracks your actual earnings over time so you can optimize your setup.
Is it safe?
All service containers run isolated via Docker. Credentials are stored in the OS keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service). The app communicates only with localhost and the services you choose to deploy. No telemetry, no analytics, no data leaves your machine unless a service requires it.
What happens if the app crashes?
Docker containers continue running independently -- they don't stop when CashPilot Desktop is closed. Reopening the app reconnects to your running containers and resumes monitoring.
Can I run CashPilot Desktop on multiple machines?
Yes. Use Worker Node mode on additional machines -- they connect to your main CashPilot instance (either Desktop or Docker) and appear in the fleet dashboard. Each worker runs its own set of services and reports status back.
This project contains affiliate/referral links in the service catalog. If you sign up through these links, the project maintainer may earn a small commission at no extra cost to you. This helps support development. You can replace referral codes with your own in the Settings page.
| Project | Type | Description |
|---|---|---|
| CashPilot | Backend | Multi-service passive income aggregator and fleet manager |
| CashPilot-android | Android Agent | Monitoring agent for passive income apps on Android |
| cashpilot-mcp | MCP Server | Monitor earnings from AI assistants via Model Context Protocol |
| cashpilot-ha | Home Assistant | Earnings and service status sensors for your smart home |
| n8n-nodes-cashpilot | n8n Node | Automate earnings workflows in n8n |
GPL-3.0 -- Sergio Fernandez, 2026