Privacy Policy

Last updated:

Signalbox is a media player. It provides no content. It has no analytics, no advertising and no tracking, and it does not sell or share personal data. You can use the app fully without an account. If you do create one, our server keeps only the minimum needed to run it, and the data you sync is end-to-end encrypted so we cannot read it.

Without an account

Nothing leaves your device except the requests the player makes to the addresses you add (see "Network connections").

Everything you enter or import is stored locally:

On Android, this data is excluded from Android's automatic backup (Google Drive) and from device-to-device transfer; it stays on the device. To move it, use the app's own backup in Settings (secrets stay masked) or the optional sync.

You can delete all of this at any time by removing your sources in the app or by uninstalling it. On macOS, also delete ~/Library/Containers/app.signalbox.signalbox.

With the optional account

What our server stores (hosted on Railway, PostgreSQL):

For abuse protection (rate limits), the server keeps short-lived counters keyed by a one-way hash of the IP address, e-mail address or account ID. They contain no readable address and are deleted within a day.

End-to-end encrypted sync (Pro). Before anything leaves your device it is encrypted with a Sync Key that only your devices hold (XChaCha20-Poly1305). The Sync Key itself is stored on our server only wrapped with your sync passphrase (Argon2id). We never receive the passphrase. We cannot read your synced data, and we cannot recover it if you forget the passphrase. The server sees only technical metadata it needs to deliver the records: which kind of data each record is (for example "favourites"), an opaque record ID, a timestamp, whether it was deleted, and its size.

What can be synced: sources (including their credentials, encrypted; you can switch credential sync off), favourites and folders, history and resume points, settings and profiles, EPG overrides and per-channel player preferences. Channel lists, the TV guide and other catalogue data are never synced.

E-mail. If you sign in with an e-mail code, the code is sent through our e-mail provider (Resend). We do not send newsletters or marketing.

Deleting your account. Settings → Account → Delete account, or on the web at api.signalbox.tv/account/delete, where you confirm with the same sign-in method (no app needed). Deleting your account immediately removes the account, sign-in links, device list, wrapped sync key, all sync records and Microsoft Store purchase records from our server, and revokes a stored Apple sign-in. Data on your devices stays until you remove it. Store purchases are not affected.

Purchases

No payment details ever reach us.

Network connections

Signalbox connects only to:

Requests to our server are not logged beyond the short-lived operational logs of our hosting provider (Railway). We do not keep IP addresses with your account.

Content

Signalbox does not provide or recommend any content, channels or playlists. You are responsible for the sources you add.

Children

Signalbox is not directed at children.

Changes and contact

If this policy changes, we will update this page and its date. Questions: open an issue at the project's GitHub repository, or write to the support address in the store listing.

Contact: support@signalbox.tv. To delete your account, see Account deletion.