Effective date: 31 October 2026 · App version: 1.0
1. Who is responsible
The SeMedia application ("the app") for Samsung (Tizen) and LG (webOS) TVs is provided by P.H.U. Sebastian Pietraszko (SeAPK),
contact: support@seapkdev.com ("the developer"). The developer is the controller of the licence data described in section 4.
2. What SeMedia is
SeMedia is a media player. The app does not include, sell, host or redistribute any movies, channels or other content.
It only plays content from sources added by the user: the user's own Jellyfin server, the user's own TVHeadend server,
the user's own network drive, the user's own USB drive and the user's own streaming services.
3. Settings stored on the TV
The app has no user accounts, no advertising, no analytics and no tracking. The settings entered by the user are stored
only on the TV (in the app's local storage):
Jellyfin, TVHeadend, streaming service and network drive addresses and user names;
TVHeadend, streaming service and network drive passwords – only in encrypted form, with a device-specific key
(the Jellyfin password typed by the user is not stored – only the session token issued by the user's server; exception: the random password of a profile account that the app itself creates on the user's Jellyfin server – stored only in encrypted form);
selected channel bouquets, TV guide source addresses, preferences (language, sounds, audio and subtitle tracks);
the place selected for the weather forecast.
These settings stay on the TV and can be removed at any time in Settings or by uninstalling the app.
4. Trial and subscription (licence data)
To manage the 14-day free trial and the subscription, the app connects to the developer's licence server (seapkdev.com)
and sends: the TV's identifier, the TV model and the platform (Samsung or LG). After a purchase the licence server also stores
the e-mail address given during payment, the type and validity of the licence and the list of TVs linked to it (up to 3).
This data is used only to start the trial, check and renew the licence and link further TVs to it. It is not used for
advertising and is not sold. It is kept while the licence is active and afterwards only as long as required by law
(e.g. accounting). Legal basis: performance of the contract (Art. 6(1)(b) GDPR) and legal obligations (Art. 6(1)(c) GDPR).
5. Payments
Payments are processed by an external payment provider. Card and other payment details are entered on its pages and never reach the developer. The developer only receives confirmation of the payment, the e-mail address and the transaction number. The provider's own privacy policy applies to payment processing, and it processes payment and invoice data as a separate controller. For subscription management (seapkdev.com/account) we send a one-time link, valid for 1 hour, to your e-mail address.
6. Other services the app connects to
Sources configured by the user (Jellyfin, TVHeadend, own streaming services, network drives, TV guide sources) – the app only sends what is
needed to work (sign-in, lists, playback, saving watch progress in Jellyfin). Data processing by these servers is the
responsibility of their operators (for home servers – the user).
Settings backup – if enabled by the user, settings (without Jellyfin sign-in data and without the TVHeadend
password; streaming service and network drive passwords in encrypted form) are saved on the user's own Jellyfin server, in the user's account.
The developer has no access to them.
USB drive and network drive – photos and videos from the user's USB drive or network drive are read locally on the TV and are not sent anywhere. The settings backup can also be saved to the user's own network drive or USB drive (the file SeMedia-kopie.json). The network drive you choose can also hold a cache of posters and channel logos (the SeMedia folder). The app also keeps in its own storage on the TV the channel and bouquet lists downloaded from providers (a few MB) so that it starts faster; they are not sent anywhere and the user can delete them in Settings. The developer has no access to them. A channel list the user imports from a USB drive is copied to the app's private storage on the TV and removed together with that list or the app.
Helper component on the TV – the app includes a small helper component that runs only on the user's TV and only handles the user's own sources (for example their own server, their own subscription, their own network drive). It cannot be reached from the network, does not route anyone else's traffic through the user's connection, does not share or sell their bandwidth, IP address or device resources, and does not collect data for third parties. It may look for the user's own servers (for example a network drive) on the home network so that addresses do not have to be typed in; it does not search the internet.
Synchronization of TVs at home – if the user pairs several of their TVs, they exchange with each other – only on the home network and over an encrypted connection – the addresses and sign-in details of the user’s own sources (streaming servers, network drive, Jellyfin and TVHeadend addresses), the selection of categories, and the downloaded channel lists and programme guide. None of this is sent to the developer or outside the home network. Passwords are passed on in encrypted form and stored on each TV encrypted with its own key. A TV can also (optionally) listen on the home network for connections from the user’s other TVs. Profiles (names), viewing progress and favorites are exchanged as well and – for profiles the app creates on the user's Jellyfin server – the profile account name and its random password (encrypted in transit, and stored on each TV encrypted with its own key).
Weather forecast – if the user selects a place: the coordinates of that place are sent to MET Norway
(api.met.no, Norwegian Meteorological Institute); the typed place name is sent to the Photon search service
(photon.komoot.io, OpenStreetMap data). No data identifying the user is sent.
Sending logs – the app sends its activity log only when the user presses the “Send logs” button in the test version. The log is used only to find and fix errors. It is encrypted on the device before sending, contains the device identifier, model and app version, and passwords and logins are removed from it. It is kept for up to 30 days and then deleted automatically.
Feedback form – the optional form at seapkdev.com/uwagi sends the message, Android version, device model, app version and device identifier to support@seapkdev.com, along with an e-mail address if the user provides one. The data is used only to handle the report.
The seapkdev.com website – uses no cookies, analytics or advertising. The browser stores only the language chosen on the site. Fonts are served from the site’s own server, without connections to third-party servers. At purchase, payment is made on the payment provider’s own pages, which are responsible for any cookies they set.
Like any internet server, these services may log the connecting IP address according to their own policies.
7. Children
The app is not directed at children. Access to content depends only on the sources added by the user.
8. Your rights
You have the right to access your licence data, to have it corrected or deleted, to restrict its processing, to data
portability and to lodge a complaint with a data protection authority (in Poland: the President of the Personal Data
Protection Office, UODO). To exercise these rights, write to support@seapkdev.com. Deleting the licence data ends the licence
on the linked TVs. Settings stored on the TV can be changed or removed directly in the app.
9. Changes
Changes to this policy will be published by updating this document and its effective date.