BiliPai

Verified safeOpen sourceExclusive
—
No reviews reviews
31
downloads
8.0
android

AI summary

Open-source third-party Bilibili client for videos, livestreams, feeds, dramas, downloads, and plug-ins. Supports HD playback, bullet comments, background playback, picture-in-picture, and customizable video-tag filtering.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

BiliPai Native, Pure, Scalable Third-Party Bilibili Android Client

Modern Android client for everyday use: videos, dramas, livestreams, feeds, downloads, plug-ins, and big-screen experiences.

Project Positioning

BiliPai is an Android client built with Kotlin and Jetpack Compose. The goal is not to reproduce the entire entrance of the official app, but to make the common viewing, interaction and management process lighter, quieter and more adjustable.

· Daily use priority: Homepage, search, video details, drama, live broadcast, news, message, personal center and offline cache coverage mainstream process. · Playback experience is preferred: dash, high-definition image quality, bullet screen, gestures, background playback, picture-in-picture, listening to video mode, and horizontal and vertical screen strategies continue to be optimized. Native experience priority: Material You, Material 3, Miuix, liquid glass, flat/folding screen layout and system media control access. · Scalable priority: Built-in plug-ins are stable, JSON rule plug-ins can be imported by URL, and source-level plug-in capabilities continue to advance. · Privacy Restraint: Login information is stored locally, and permissions are converged as much as possible. Usage statistics only record anonymous daily activities and basic usage.

Important

Apply default settings for generic scenarios.After installation, it is recommended to enter the settings to adjust the appearance, animation, playback, barrage, background playback and plug-in options

📄 License GNU General Public License v3.0

🎯Project author:github@jay3-yy

What's new

v0.7.8Nov 9, 2026
  • This version is the last installment of the daily update, and the pace will be slowed down in the future: the update will be verified by the beta version first, and then officially released after stabilization; if you want to experience the new changes in advance, please switch to the test update channel in the settings.
  • [Add] De-advertising enhancement supports independent addition and removal of video tag blocking words, filtering homepage, search (including UP card recent submissions) and details related recommendations by real labels; no labels are requested when there are no rules, and unconfirmed hits are retained when the query fails or expires. @CoderTCY
  • [Add] UP main avatar bar at the top of the dynamic page supports closing, and you can still browse all the dynamics after closing
  • [Add] The recommended card displays the "vertical screen" logo according to the actual playback size
  • [Fix] When the short video returns to the homepage and re-enters, give priority to continuing the unviewed content and keep the recommended cursor to avoid repeatedly playing the same item; the session is isolated by account and cached, and the old page status and sub-models are cleaned up when exiting. @CoderTCY
  • [Fixed] When returning the details from the bottom playback entrance for the first time, the real first frame state of the player is multiplexed, and it no longer stays on the cover due to page reconstruction. @CoderTCY
  • [Fix] When autoplay is not turned on, only enter the details or restore the progress and no longer write the viewing history; pause after real playback, small window and background song cutting continue to save the progress correctly. @CoderTCY
  • [Fix] Release the details page direction lock when the full-screen playback toggle window returns to the homepage to avoid the horizontal screen restriction left on the homepage. @CoderTCY
  • [Fix] Comment translation recognition is compatible with Chinese reply prefix, @username and mixed Chinese and foreign languages; Chinese-based comments no longer display translation entries to avoid empty translation results. The comment menu and search bomb layer priority response system returns, keeping the underlying details. @CoderTCY
  • [Fix] The details of the building in the building remain in the original scrolling position after returning or page reconstruction, and return to the top when switching the sorting; the states of comments, likes and taps are uniformly managed by the local session, and will not return to the old state after pagination or refresh
  • [Fix] The homepage incremental refresh synchronization filters the video label of the reserved card; the short video immediately rebuilds the recommendation queue after switching the account, returns the unviewed content when switching the bottom tab, retains the current playback position during the transition, and clears the old video exit snapshot when rebuilding the queue.
  • [Fix] Watch the card completion and removal operation later and remove the shake animation during removal. The multi-column card auxiliary information is aligned with the bottom of the operation.
  • [Fix] Miuix floating bottom bar after closing liquid glass also uses matte background
  • [Fix] The follow button of the horizontal screen player drawer displays "To be confirmed" and remains clickable when the follow status is unknown
  • [Improved] The tablet embedding shares the horizontal screen bullet comment style and font size baseline with the full-screen player, and the settings panel modifies the current effective configuration; the mobile phone still retains independent vertical and horizontal screen settings. @CoderTCY
  • [Improved] Search edit status one-way synchronous query, avoid asynchronous write-back reset cursor, selection and input method combination text; remove extra keyboard focus waiting in the application layer. @CoderTCY
  • [Improvement] The player has added independent loading and buffering prompts, which stop when pausing, off-page, off-screen or returning to preview; the "Last time you saw the NP" prompt bar is automatically hidden after 5 seconds by default
  • [Improved] The dynamic body is collapsed according to the actual number of typeset lines, and the forwarded content also limits the number of lines and provides "Expand More"
  • [Improved] Unify the number of pages and relative time formatting, and maintain the same number of digits in the same value display
  • [Improvement] When looking at the entry details later, the collection and later viewing status are only effective for the content and account number at the time of entry, and will not be used after cutting the set or changing the number.

About this version

Version
0.7.8 (551)
Size
23.76 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a
Downloads
31
Updated
Nov 9, 2026
Package
com.android.purebilibili
Languages2
ChineseEnglish

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app