Privacy Policy
Covers the Pantheon Roku channel, and applies the same way to every other Pantheon client (web, mobile, other TV platforms).
Effective: 2026-07-11
1What this app is
The Pantheon Roku channel is a client for a self-hosted media server (Kairos/Hermes) that you connect it to directly by entering that server's address. It plays your own media library and live channels, the same way a browser pointed at your own server would. Nobody else's Pantheon install can see your data, and this channel never talks to any server other than the one you configure.
2The public demo server (pantheonmedia.app)
The above describes running your own Pantheon server. The developer also operates one public instance, at
pantheonmedia.app, so people can try Pantheon without installing anything. It's still just a
self-hosted-style server like any other — using it doesn't route your own separate install's data through it,
and it isn't a relay other Pantheon servers depend on. This section covers what that specific server retains
for people who use it directly.
Trying the demo uses a guest account: you pick a display name, nothing else — no email, no password, no payment details. It can't sign in through the normal username/password path at all. While active, that account may hold:
- A session token (no cookie — sent as a bearer token, same as any other Pantheon client)
- A PIN and/or content-rating restrictions, only if you set them yourself
- Watch history/playback position for anything you watch on the demo
- One demo channel if you build one, private to you and never listed in the demo's public lineup
Your IP address is checked momentarily against an in-memory rate limit when the account is created (to blunt scripted abuse) and is never written to a database or linked to the account.
Guest accounts are pruned automatically after a period of inactivity (7 days by default) — once pruned, the account and everything listed above is deleted permanently, with nothing further to request or undo.
3What data this channel handles
| Data | Where it's stored | What it's for |
|---|---|---|
| Server address you enter | On this Roku device only (channel registry) | So the channel knows which server to connect to |
| Account username & password | Sent directly to your server over the connection you configured; the channel itself doesn't keep the password afterward | Signing in |
| Session token (issued after sign-in) | On this Roku device and on your server | Keeps you signed in without re-entering your password |
| Device pairing ID & pairing token | On this Roku device and on your server | Lets a companion app (Hades on web or mobile) send playback commands to this specific Roku |
| Watch history & playback position | Your server only | Continue Watching / resume-where-you-left-off |
| Parental-control / content-rating settings | Your server only | Applied per-account by whoever administers your server |
Uninstalling the channel removes everything in the first four rows from this Roku device. Anything stored on your server is controlled entirely by your server's admin, the same as any other file or database on that machine.
4What this app does not do
- No advertising, and no ad SDKs of any kind.
- No analytics, telemetry, or crash-reporting sent to any third party.
- No data is sold, rented, or shared with anyone — there's no one to share it with; it never leaves your own server.
- No communication with any address other than the one you explicitly entered when connecting.
5Children's privacy
Pantheon isn't a public service directed at children — it's private software an adult installs and administers for their own household. That admin can configure restricted, content-rating-limited profiles for other members of the household (see the parental-control settings above), but the developer has no relationship with, or visibility into, any individual end user.
6Changes to this policy
If what this channel stores or sends changes, this page will be updated and the effective date above will move. Since there's no account system tying you to the developer, there's no mechanism (or need) to notify individual users directly — check back here if you want the current version.
7Contact
Questions about this policy or the software itself: open an issue on GitHub, or email cmpederson89@gmail.com.