01Pricing02Docs03Privacy
For IPTV Providers

Integrate Livo into your IPTV service

Create a .livo file on your server and your customers open Livo already configured with one tap. No URLs to type, no credentials to copy.

How it works

1

1. Create the .livo file

It's a JSON file you host on your server. It contains your M3U playlist URL or your Xtream credentials. Copy a template below and fill in your data.

2

2. Host it at a public URL

The file must be accessible at a URL ending in .livo, for example: yourserver.com/setup.livo

3

3. Share the URL with your customers

When the customer opens that link on their phone, Android detects the .livo extension and launches Livo directly. Everything is imported automatically — no extra steps needed.

What's inside the .livo file?

Plain JSON. You create it, you host it. Livo just downloads and reads that file when the customer taps the link.

M3U / M3U8 playlist

{
  "version": 1,
  "playlists": [
    {
      "name": "My IPTV Service",
      "type": "m3u",
      "url": "https://yourserver.com/playlist.m3u8"
    }
  ]
}

Xtream Codes

{
  "version": 1,
  "playlists": [
    {
      "name": "My IPTV Service",
      "type": "xtream",
      "host": "http://yourserver.com:8080",
      "username": "customer_user",
      "password": "customer_pass"
    }
  ]
}

Multiple playlists

{
  "version": 1,
  "playlists": [
    {
      "name": "HD Channels",
      "type": "m3u",
      "url": "https://yourserver.com/hd.m3u8"
    },
    {
      "name": "VOD",
      "type": "xtream",
      "host": "http://yourserver.com:8080",
      "username": "customer_user",
      "password": "customer_pass"
    }
  ]
}

No .livo file? That works too

Users can add their playlists manually in the app: paste an .m3u/.m3u8 URL or enter host + username + password for Xtream Codes. The .livo file is a convenience for providers, not a requirement.

Questions or custom integrations

Email us at support@livotv.net