CashPilot¶
CashPilot is a self-hosted platform that lets you deploy, manage, and monitor passive income services from a single web interface. Instead of manually setting up dozens of Docker containers, configuring credentials, and checking multiple dashboards, CashPilot handles everything from one place.
It supports both Docker-based services (deployed and managed automatically) and browser extension / desktop-only services (tracked via the web UI with signup links, earning estimates, and balance monitoring). Whether a service runs in a container or in your browser, CashPilot aggregates all your earnings into a unified dashboard with historical tracking.
Features¶
-
:material-wizard-hat: Web-Based Setup Wizard
Guided account creation for each service. No CLI or YAML editing needed.
-
:material-rocket-launch: One-Click Container Deployment
Deploy 16+ passive income services with a single click from the browser.
-
:material-chart-line: Real-Time Earnings Dashboard
Historical charts, trend analysis, and per-service breakdowns with progress toward payout.
-
:material-heart-pulse: Container Health Monitoring
CPU, memory, network, uptime, and health scores at a glance.
-
:material-server-network: Multi-Node Fleet Management
Run services across multiple servers. One UI aggregates everything.
-
:material-shield-lock: Credential Encryption
All credentials encrypted at rest with Fernet symmetric encryption.
-
:material-view-grid: 49 Services, 4 Categories
Bandwidth sharing, DePIN, storage, and GPU compute -- the broadest catalog available.
-
:material-cellphone: Mobile-Responsive Dark UI
Manage your fleet from any device with a modern dark theme.
Dashboard¶

Quick Start¶
This starts two containers:
- cashpilot-ui -- Web dashboard, earnings collection, service catalog (port 8080)
- cashpilot-worker -- Docker agent that deploys and monitors service containers (port 8081)
Then open http://localhost:8080 and follow the setup wizard.
Note
The worker container requires access to the Docker socket (/var/run/docker.sock) to deploy and manage service containers. Both containers are required for full functionality.
How CashPilot Compares¶
| Feature | CashPilot | money4band | CashFactory | income-generator | InternetIncome |
|---|---|---|---|---|---|
| Web UI with guided setup | Yes | No (CLI) | Partial (links only) | No (CLI) | No (CLI) |
| One-click container deploy | Yes | No (compose) | No (compose) | No | No (compose) |
| Earnings dashboard | Yes | No | No | No | No |
| Historical charts | Yes | No | No | No | No |
| Multi-node fleet management | Yes | No | No | No | No |
| Service catalog with guides | 49 services | 17 | 8 | 14 | 8 |
| Automated earnings collection | 13 collectors | 0 | 0 | 0 | 0 |
| Multi-arch (amd64 + arm64) | Yes | Yes | Yes | No | No |
| Credential encryption | Yes | No | No | No | No |
| Compose export | Yes | Yes | Yes | Yes | Yes |
FAQ¶
Is bandwidth sharing safe?
Bandwidth sharing services generally route legitimate traffic (market research, ad verification, price comparison, content delivery) through your connection. That said, you are sharing your IP address, so review each service's terms of service and privacy policy carefully before signing up. Running these on a VPS rather than residential IP is an option for some services. This is not legal advice.
How much can I earn?
Earnings vary widely based on location, number of devices, and which services you run. A realistic expectation for a single residential server running 10-15 services is $30 - $100/month. Adding more servers or GPU compute services can increase this significantly. The dashboard shows your actual earnings over time so you can optimize.
Can I run on a VPS or cloud server?
Some services require a residential IP and will not pay (or will ban) VPS/datacenter IPs. These are marked as "Residential Only" in the service catalog. Services that work on VPS are a good way to scale up without additional home hardware.
How are credentials stored?
All service credentials are encrypted at rest in the SQLite database using your CASHPILOT_SECRET_KEY. The database file lives in the mounted Docker volume. No credentials are ever sent anywhere except to the service containers themselves.
What about security?
Every service CashPilot deploys runs inside its own isolated Docker container with --security-opt no-new-privileges. Service credentials are encrypted at rest using Fernet symmetric encryption. Only the worker container requires Docker socket access; the UI container has no privileged access. We recommend running CashPilot on a dedicated machine or VLAN and keeping Docker and your host OS up to date.
What happens if a service container crashes?
CashPilot monitors container health continuously. If a service container exits unexpectedly, it is automatically restarted. The dashboard shows uptime and health status for every running service.
Disclosure¶
Referral Links
This project contains affiliate/referral links. If you sign up through these links, the project maintainer may earn a small commission at no extra cost to you. You are free to replace all referral codes with your own in the Settings page.
License¶
GPL-3.0 -- Sergio Fernandez, 2026