OTA Pulse is a free app that lets you fetch, download, and extract official OTA payloads directly from Realme, OPPO, and OnePlus servers.
Fetch and view latest OTA metadata for any supported device model — not just your own.
Custom OkHttp engine with pause, resume, progress tracking, and 3× auto-retry on CDN failures.
Extract specific partitions like boot.img directly from the payload.bin inside the OTA ZIP.
Browse 144+ device definitions across OnePlus, Realme, and OPPO, or add custom devices.
Specialized tools to inspect and resolve official OTA links and extract hidden metadata.
WorkManager ensures reliable background downloads, extraction, and automated update checks.
Auto-detects new OTA Pulse releases via GitHub API so you're always up to date automatically.
Full Material Design 3 implementation with dynamic color support and 20+ translations.
Automatically tracks your past OTA lookups so you can quickly browse and re-download previous payloads.
A unified home flow that automatically discovers and highlights the most relevant OTA updates for your device.
Built-in anti-rollback (ARB) verification and XBL parsing to ensure extraction safety before flashing.
Dedicated WebView browser designed for safely inspecting update links within the app.
Experience a fluid, native application built entirely with modern Android frameworks.
Lead Architect & Android Developer
I love creating high-quality Android apps that are simple and easy to use. I built OTA Pulse to help people quickly find and manage updates for their Realme, OPPO, and OnePlus phones. My goal is to create tools that give you full control over your own device.
Language
100% Kotlin
UI Framework
ViewBinding + M3
Concurrency
Coroutines, Hilt
Background
WorkManager
Connect with developers, request device support, report bugs, or get help extracting specific partitions on our active network.
Disclaimer: OTA Pulse is an independent utility and is not affiliated with OnePlus, Realme, or OPPO. Firmware files are fetched securely from official BBK servers. Android 10+ required.