← All projects
Public Pool privacy policy icon

Public Pool privacy policy

Last updated: 28 October 2026

Public Pool shows your Bitcoin mining on a Public Pool server: your workers, their hash rate and difficulty, and your wallet’s balance. It has no accounts and no advertising. It counts usage to improve the app (see Usage statistics) and reports its own crashes (see Crash reports), and neither ever includes your wallet address, its transactions or your workers. This page explains what the app keeps on your phone, what it sends where, and why.

Your wallet address and pool

You type in the Bitcoin wallet address your miners use on Public Pool and, if you mine on another Public Pool server, that server’s address. The app needs the wallet address to find your miners and your balance. A Bitcoin address is public on the blockchain: anyone who knows it can see its balance and transactions.

What the app sends, and to whom

Each of these services receives your IP address, as any web server does, and handles it under its own privacy policy.

  • The Public Pool server (public-pool.io unless you set another one): your wallet address, to get your workers, their hash rate and difficulty, and the hash-rate chart, and a request for the network’s statistics. The app’s own servers are reached over encrypted connections (https); if you set a server address that starts with http://, such as one on your home network, the app talks to it unencrypted.
  • blockchain.info: your wallet address, to get its balance and transactions.
  • Binance: a request for the current Bitcoin price, with nothing about you.

Stored on your phone

Your wallet address and the server address you set are kept only on your phone, in the app’s settings (and in your phone’s own backup, if you use Android backup). Uninstalling the app, or clearing its data in your phone’s settings, removes them.

Usage statistics

The app uses Umami, a privacy-focused analytics tool, on a server run by the developer (umami.codeskraps.com). It records which screens and features are used: which screen was opened (dashboard, workers, wallet, settings), that you pulled down to refresh, that a group of workers was opened or closed, that the settings were saved, and that an error was shown.

Each event carries:

  • the event and screen names, and small details: for saved settings, the kind of wallet address (for example SegWit or Taproot, from its first characters) and whether the server is Public Pool’s own or another one; for an error, where it happened and its kind (no connection, the server’s status code, or an answer the app couldn’t read), never its message;
  • the app version, your phone’s operating-system version and model, and its language.

It never includes your wallet address or any part of it, its transactions, your workers' names or the address of a server you set, and it carries no identifier for you or your device. Umami doesn’t use cookies or fingerprinting, and the data isn’t sold or shared. The server sees your IP address for each request, as any web server does; Umami doesn’t store it, but uses it to estimate an approximate country, region and city for the statistics.

Crash reports

When the app crashes, it sends a report to GlitchTip, an error-tracking tool, on a server run by the developer (crash.codeskraps.com). A report contains:

  • what went wrong: the error and where in the app’s code it happened;
  • the app version, your phone’s model and manufacturer, operating-system version, screen size, and technical state such as free memory and storage, battery level and whether it’s charging or online.

It never includes your wallet address, its transactions, your workers’ names or the address of a server you set: these, the servers’ answers and IP addresses are removed from error messages before a report is sent, and the app sends no record of what you did before the crash (no screens, taps or requests), no screenshots and no time zone or language. Reports carry no identifier for you or your device and aren’t linked to the usage statistics. The server sees your IP address as any web server does; GlitchTip keeps it with its last part removed. Crash reports are only sent by the published app (not by development builds); they are used only to fix the app, and aren’t sold or shared. Development builds don’t send usage statistics either.

Children

The app is not directed at children.

Changes

If the app starts sending something new, this page will say so before that version is published, with a new date at the top.

Contact

Questions about this policy: me@codeskraps.com, or open an issue on the project repository.