Case study
wuibi: recovering Quibi’s mobile API for a web client
wuibi reconstructs enough of Quibi’s mobile API to provide search and playback in a browser WebExtension. The author captured iOS and Android traffic, decompiled the Android APK, and recovered readable .proto definitions from embedded Protocol Buffer descriptors. The client then used those definitions to request playback information and hand streaming to Shaka Player; the service’s shutdown has left the client inoperative.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 2
- Last commit
- 2020-12-02
- Language
- JavaScript
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Quibi service availability is required for the client to operate; the source states that the service no longer exists.
- Limits: The client implements basic search and playback.
- License: No licence file in the repository.
Cite
BibTeX
@misc{wuibi-case,
title = {{wuibi: recovering Quibi’s mobile API for a web client}},
howpublished = {\url{https://github.com/gmosley/wuibi}},
url = {https://github.com/gmosley/wuibi},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/wuibi-case/}}
}Plain text
wuibi: recovering Quibi’s mobile API for a web client. https://github.com/gmosley/wuibi (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/wuibi-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · gmosley/wuibi · Revision 291f75f
More in Apps
- Smart Life cloud plug CLI: reconstructing mobile signing and control · Case study
- timeline-export: decoding Google Maps Timeline sync and place IDs · Case study
- waze-stuff: mapping Waze tile formats · Case study
- Notepad Tabs: mapping saved tab files · Case study
- MovieOkeAI: investigating and rebuilding MovieBot · Case study
- xLamp: LampSmartPro lamp-control protocol and Android client · Case study