Pulse Player is a native Android player for M3U8 HLS streams and MP4 files — local or over the network — with a built-in downloader, custom headers, subtitle support, and a coin reward system that keeps it free.
100% Kotlin with Jetpack Compose — every feature purpose-built for Android video.
Play M3U8 HLS and MP4 URLs directly. Live and VOD both supported, with custom HTTP headers for authenticated content.
HLS · VOD · LiveOpen and play MP4 files from device storage with zero coins. Files on your device are yours to watch, always.
Download M3U8 and MP4 streams within the app. Choose quality before saving. Once downloaded, files play back forever — free.
Watch one rewarded ad, earn coins, then stream or download freely. Coins also unlock a 24-hour ad-free pass.
AdMob RewardedPlayback is never interrupted. When coins run out, the app pauses gracefully and prompts you to earn more — no surprise overlays.
Add custom HTTP headers for authenticated streams. Load external subtitle tracks alongside any video.
Share any video URL from your browser or file manager straight into Pulse. Works as a system-level intent handler.
Full light and dark mode with custom accent colors. Pick the look that fits how you watch.
Light · Dark · CustomPulse Player is built around your video. Here's how a typical session works.
Open Pulse, paste any M3U8 HLS or MP4 URL — or share one directly from your browser via Android intent. Add custom HTTP headers if your stream requires authentication, and optionally attach an external subtitle track.
Hit Play to start streaming immediately, or Download to save the file to your device. Downloading prompts you to pick a quality — 1080p, 720p, 480p — so you control file size and clarity.
Network playback and new downloads spend a small number of coins — earned by watching a single short rewarded ad whenever you choose. You decide when to earn; ads never play during your video.
Once a file is on your device, it costs zero coins to rewatch. Your local library and anything downloaded is permanently yours — no recurring cost, no expiry.
Available on Google Play with automatic updates. Direct APK also on GitHub for manual installs.