BiliPai

Verified safeOpen sourceExclusive
—
No reviews reviews
15
downloads
8.0
android

AI summary

Third-party Bilibili client built with Kotlin and Jetpack Compose, supporting video playback, livestreams, downloads, danmaku, and plugins. Features Material You theming, background playback, picture-in-picture, and JSON rule plugins. Note: requests numerous permissions including location, camera, and ad services that exceed typical video client needs.

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.4.0Oct 15, 2026
  • [Fix] The vertical-screen details player control has been updated. The control bar and the outer cropping of the player have been removed. However, the original drag-and-drop feedback and release effect are still retained. The video image remains independently cropped.
  • [Adjustment] For ordinary vertical-screen videos, the cover image and player area have been changed to a 16:10 ratio. The cover image is displayed fully while maintaining the correct aspect ratio and border. The transition between the list view and the detailed view is smooth.
  • [Fix] When opening a video card or returning to the previous screen, the dimensions of the cover image are now based on actual measurements. This fixes the issue where text appears, but the cover image remains in the player’s proportions. At the end of the return journey, the element maintains its original size until the detailed information layer is dismissed, preventing sudden changes in size.
  • [Fix] The background color of the bottom bar is now scaled perfectly. The cropping applied to the capsule only affects the base background color. The search bar and playback bar retain the necessary height for the skin color. Floating navigation labels use a compact line height, ensuring that icons, text, and decorations are not cropped away.
  • [Improvement] When Miuix switches to the solid glass layout, the theme colors for the top section, bottom navigation, and common categories should be consistent. Light-colored capsules, along with theme-colored text and icons, are used. The background and unselected items remain in a neutral color scheme.
  • [Fix] After switching to the solid glass layout in Miuix, the width and height of the common categories are adjusted according to the actual text and font sizes. Narrow areas allow horizontal scrolling. Issues such as cropping of page labels and remaining whitespace around the glass have been resolved. The anime channel bar now has a solid-color background. Dynamic buttons have their margins tightened, and their sizes are adjusted accordingly.
  • [Fix] When hovering over the player’s speed control, double-clicking no longer triggers the double-click functionality. The click function after hovering is also removed. Normal clicks to show/hide the control bar are now allowed (#886).
  • [Fix] For inline and full-screen players, there is now a limit on the distance between touch points when double-clicking. Clicking across regions is handled separately. A second click from a distance can trigger a double-click with nearby clicks (#886).
  • [Fix] The small player bar and navigation bar share the same static height and capsule rounded corners. When returning to the details page, the transition between the animated snapshot and the actual bar happens smoothly, avoiding sudden changes after the session ends.
  • [Adjustment] The avatar for users who are not logged in now displays as a solid-colored icon with the theme color. The styles of the top bars on the homepage are now consistent.
  • [Fix] The sound waves during video playlist playback now have a continuous pattern, eliminating sudden jumps and pauses when cycling back to zero.
  • [Improvement] When expanding and collapsing the index filter, corresponding spring effects and fade-in/fade-out transitions are added. Button arrows also rotate smoothly upon expansion. The filter bar remains aligned on the left, following the overall animation settings.
  • [Adjustment] The index filter bar is now arranged more to the left. Short options like dubbing, copyright, status, and movie sorting are aligned with other filter bars.
  • [Fix] During Pager tracking and button pressing, the sampling rate at the top of the homepage and in the reuse tab is synchronized. Additional speed decay is removed in segmented scenes, allowing the deformation formula to participate more actively in the animation.
  • [Improvement] The global liquid indicator shares the same scaling springs, speed stretching, and rebound rules. Top, bottom bars, comments, and category tabs all follow the same rules. Switches and sliders have synchronized zoom reference points and speed feedback. Button presses instantly switch the zoom level, and the slider retracts after reaching the desired position.
  • [Fix] After the bottom bar expands, the drag events for the transparent buttons on the homepage are removed. This prevents interference with the clickable elements during search operations. The collapse buttons continue to provide global drag feedback.
  • [Fix] After failed requests for anime and other categories, automatic page turning is paused. Existing content is retained, and manual retry options are provided to avoid repeated requests.
  • [Fix] The background at the top of video details/comments adjusts its height continuously based on the actual page position. This prevents blurring and sudden changes in the color gradient when scrolling ends.
  • [Adjustment] The “Followed” status for related recommendations is moved before the UP owner’s name. The transition between return cards also follows this order.
  • [Fix] The liquid pagination indicator only activates zoom and refraction when there is actual horizontal scrolling. This prevents temporary deformations that occur when scrolling alone.
  • [Fix] The color scheme for Bilibili’s identity and content labels is consistent: personal/ institutional avatars are labeled in yellow and blue; anime member and free/limited membership labels are in pink and orange. Comment followers’ badges retain the colors specified by the API.

About this version

Version
0.4.0 (467)
Size
26.95 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a
Downloads
15
Updated
Oct 15, 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