Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.titanos.tv/llms.txt

Use this file to discover all available pages before exploring further.

Allowlisting devices is a strategy used to segment, whitelist or block an app for specific devices, allowing the application to adjust its behavior based on the brand or model that the app is running on. This serves several purposes:
  • Enabling Titan OS devices access to the application.
  • Creating a restricted allowlist of devices permitted to run the app while blocking unauthorized brands or specific models.
  • Manually defining playback rules to serve content based on hardware capabilities (e.g., restricting UHD playback on 2K-only devices).
  • Blocking the app in specific regions (e.g., when the contract is limited to LATAM devices).
  • Displaying a “Not Available on this device” message for specific device segments.

Identifying Titan OS Devices

To whitelist devices, we recommend using the Titan SDK. The library exposes properties to validate the operating system and the specific platform (model) on which the app is running on. If your architecture requires the SDK to be imported dynamically, you can verify if a device is running Titan OS by checking the User Agent. This approach is common for cross-platform apps deployed across multiple TV brands. For more details, please refer to Detecting Titan OS and Saphi. Note: Checking the User Agent is sufficient if your whitelist allows any Titan OS-powered device to access the application.

Segmenting Device Groups

Once the SDK is imported, use the Product.platform property (Reference: Titan SDK Dictionary) to identify the specific hardware platform. Here’s an example on how you can use it:
    const deviceInfo = await titanSDK.deviceInfo.getDeviceInfo();

    const platform = deviceInfo.Product.platform;

    const allowedPlatforms = ['TPM268L', 'TPM266L', 'TPM267L'];

    if (allowedPlatforms.includes(platform)) {
        // Proceed to home page
    } else {
        // Display a message that the device is not supported
    }
The following table is a reference of platforms for you to use in your list. If you need more details about these devies, please refer to the Device Specifications page.
DeviceRegionPlatform
Philips 2026 MT9676 2KLATAMTPM268L
Philips 2026 MT9676 4KEUTPM266E
Philips 2026 MT9676 4KLATAMTPM266L
Philips 2026 MT9620 4KEUTPM267E
Philips 2026 MT9620 4KLATAMTPM267L
Philips 2026 NT690EEUTPN266E
Philips 2026 NT676EUTPN258E
Philips 2025 NT690 2KLATAMTPM256L
AOC 2025 NT690 2KLATAMTAM256L
Philips 2025 NT690 4KLATAMTPM257L
Philips 2025 NT690 2KEUTPN257E
Philips 2025 NT690 4KEUTPN256E
Philips 2025 NT676 4KEUTPN258E
JVC 2025 MB190 4KEUMB190
JVC 2025 MB191 2KEUMB191
JVC 2025 NT690 2KEUTJN257E
Philips 2024 NVT690 2KEUTPN247E
Philips 2024 NVT690 2KLATAMTPN247L
Philips 2024 NVT690 4KEUTPN246E
Philips 2024 NVT690 4KLATAMTPN246L
AOC 2024 NVT690 4KLATAMTAN246L
Philips 2024 NVT676 4KEUTPN248E
Philips 2024 NVT676 4KLATAMTPN248L
Philips 2023 NVT690 2KEUTPN237E
Philips 2023 NVT690 4KEUTPN236E
Philips 2023 NVT676 4KEUTPN238E
Philips 2022 NVT690 4KEUTPN226E
Philips 2021 NVT671 4KEUTPN216E
Philips 2020 MTK9288 2KEUTPM207E
Philips 2020 MTK9288 2KLATAMTPM207L
Philips 2020 NVT671 4KEUTPN206E

Whitelisting via User Agent

As mentioned at the first topic, whitelisting via User Agent is recommended when you want to allow any Titan OS-powered device to open your app. If that’s the case, please refer to the Detecting Titan OS and Saphi topic from the User Agents page.