Skip to main content
Modern smartphone displaying live TV streaming interface with vibrant neon colors

Osei Live TV

Professional Live TV Streaming for Android

Experience seamless HLS streaming with EPG support, favorites management, and Material 3 design. Built natively for Android with Kotlin and Jetpack Compose.

Powered by Industry-Leading Technologies

Kotlin programming language logo Jetpack Compose Android UI toolkit logo Media3 ExoPlayer media framework logo Material Design 3 design system logo Android operating system logo Kotlin Coroutines asynchronous programming logo Room persistence library logo Gradle build automation logo

Complete Live TV Solution

Streaming video icon with play button and signal waves

HLS Streaming

Full HTTP Live Streaming support with adaptive bitrate, segment buffering, and seamless quality switching for smooth playback.

Audio waveform visualization with multiple track layers

Multi-Track Audio

Select from multiple audio tracks when available. Perfect for multilingual broadcasts and alternative commentary streams.

Subtitle text overlay on video screen

Subtitle Support

Display subtitles and closed captions when provided by the stream. Customizable styling and positioning options.

Grid of category icons representing different TV genres

Channel Categories

Dynamic categories automatically generated from playlist data. News, Sports, Entertainment, Movies, Kids, Music, and more.

Live broadcast indicator with red dot and streaming badge

Live Indicators

Clear visual indicators showing which channels are currently live with real-time program information from EPG data.

Fullscreen video player with minimal controls overlay

Fullscreen Player

Immersive fullscreen playback with gesture controls, volume adjustment, brightness control, and intuitive player interface.

Refresh icon with circular arrows indicating update action

Playlist Refresh

Manual and automatic playlist refresh options. Keep your channel list up-to-date with the latest streams and metadata.

Theme palette showing light and dark mode color schemes

Theme Customization

Choose light mode, dark mode, or follow system theme. Dynamic color support adapts to your Android 12+ wallpaper.

Database storage icon with cached data layers

Smart Caching

Intelligent local caching for playlist metadata, channel information, favorites, and EPG data. Reduces bandwidth and improves performance.

Multiple Android devices showing responsive app layouts

Responsive Design

Optimized layouts for phones, tablets, foldables, and Android TV. Adapts beautifully to any screen size and orientation.

Powerful Features for Modern Streaming

Media3 ExoPlayer Integration
Android phone displaying high-quality video playback with professional player controls

Leverages Google's Media3 ExoPlayer for robust HLS/M3U8 streaming with adaptive bitrate, multi-track audio, subtitle support, and seamless playback. Professional error handling ensures streams never crash your experience.

Material 3 Design System
Sleek Material Design interface with vibrant neon accents and modern typography

Beautiful, modern interface built with Jetpack Compose and Material 3. Supports light mode, dark mode, and system theme with dynamic colors. Responsive layouts adapt perfectly to phones, tablets, and foldables.

EPG & XMLTV Support
Electronic program guide showing TV schedule with program details and timings

Full electronic program guide integration with XMLTV parsing. View current programs, upcoming shows, and detailed descriptions. Smart channel matching using tvg-id, channel ID, and normalized names for accurate EPG data.

Smart Playlist Management
Organized playlist interface showing channel categories and management options

Advanced M3U/M3U8 parser supporting remote and local playlists. Extracts tvg-id, tvg-name, tvg-logo, group-title, and more. Tolerant parsing handles various IPTV formats gracefully with automatic refresh and persistent configuration.

Picture-in-Picture Mode
Smartphone showing picture-in-picture video playback over other apps

Continue watching while using other apps with native Android PiP support. Maintains correct aspect ratio, proper lifecycle handling, and seamless transitions. Player state persists perfectly when returning from PiP mode.

Built for Performance and Reliability

Native Kotlin Architecture

Built entirely in Kotlin using modern Android best practices. Clean architecture with ViewModel, Repository pattern, StateFlow, and coroutines ensures maintainable, testable, and performant code.

Kotlin programming code on screen with Android development environment
Heart icon and star favorites interface on mobile device

Favorites & History

Persistent favorites and recently watched channels using Room database or DataStore. Add channels to favorites with one tap, view watch history with timestamps, and never lose your preferences across app restarts.

Intelligent Search & Filtering

Real-time search across channel names, tvg-name, categories, and groups. Dynamic category filtering based on actual playlist data. Clean empty states and instant results as you type.

Search interface with magnifying glass icon and filtered results
Error handling interface with retry button and helpful messaging

Robust Error Handling

Professional error management for network failures, invalid streams, malformed playlists, and playback issues. User-friendly messages with retry options ensure the app never crashes, even with problematic sources.

Network-Aware Streaming

Intelligent network state detection with offline handling, connection monitoring, and appropriate caching. Optimized for both Wi-Fi and mobile data with configurable preferences and smart retry logic.

Network connectivity icons showing Wi-Fi and mobile data signals
Accessibility features icon showing inclusive design principles

Accessibility First

Comprehensive accessibility support with content descriptions, screen reader labels, adequate touch targets, readable typography, and proper contrast ratios. Built for everyone to enjoy.

Simple Setup, Powerful Results

  1. 01

    1. Add Your Playlist

    Enter your M3U or M3U8 playlist URL. Osei Live TV supports remote IPTV playlists with full metadata extraction including channel logos, categories, and EPG URLs.

  2. 02

    2. Browse Channels

    Explore your channels organized by Live Now, Favorites, Recently Watched, Categories, and All Channels. Use search to find specific channels instantly.

  3. 03

    3. Select & Watch

    Tap any channel to start streaming. Media3 ExoPlayer delivers smooth HLS playback with adaptive quality, multi-track audio, and subtitle support.

  4. 04

    4. Customize Experience

    Add favorites, switch themes, enable PiP mode, configure playback settings, and manage your playlists. Your preferences persist across sessions.

Transformed User Experience

Old basic TV interface with cluttered layout and outdated design
Before: Basic Interface
Modern Osei Live TV interface with Material 3 design and neon accents
After: Professional Material 3

What Developers and Users Say

The Media3 integration is flawless. HLS streams play smoothly with perfect error handling. This is exactly what professional IPTV apps should look like.
Portrait of Marcus Chen
Marcus Chen, Android Developer
Material 3 design with Jetpack Compose makes this app feel modern and native. The dark mode is gorgeous, and the responsive layouts work perfectly on my tablet.
Portrait of Aisha Osei
Aisha Osei, UI/UX Designer
EPG support with XMLTV parsing is a game-changer. Seeing current programs and schedules makes channel browsing so much better. Smart channel matching works great.
Portrait of David Mensah
David Mensah, IPTV Enthusiast
The M3U parser handles every playlist format I've thrown at it. Favorites and recently watched features with persistent storage are exactly what I needed.
Portrait of Sarah Adu
Sarah Adu, Power User
Picture-in-picture mode works flawlessly. I can watch live TV while browsing other apps. The lifecycle handling is perfect—no crashes, no interruptions.
Portrait of Kwame Boateng
Kwame Boateng, Tech Reviewer
Clean architecture with Kotlin coroutines and StateFlow makes the codebase maintainable. Error handling is professional—network failures never crash the app.
Portrait of Jennifer Asante
Jennifer Asante, Senior Engineer

Ready to Experience Professional Live TV?

Experience professional native Android Live TV streaming with HLS support, EPG integration, Material 3 design, and powerful features built for reliability and performance. Download now and bring your IPTV playlists to life.