BiliPai  by jay3-yy

Reimagining the Bilibili experience

Created 6 months ago
2,881 stars

Top 16.1% on SourcePulse

GitHubView on GitHub
Project Summary

BiliPai is an open-source Android client redefining the Bilibili experience with a native, pure, and extensible approach. It targets users seeking an ad-free, privacy-focused, and highly customizable alternative, offering advanced features and a clean interface.

How It Works

Built with Kotlin and Jetpack Compose using MVVM + Clean Architecture, BiliPai's core innovation is its robust plugin system supporting JSON rules for content filtering and AI-driven features like video summarization. A unique, locally-processed "Today Watch Policy" recommendation engine personalizes content based on user behavior, offering customizable modes and de-duplication.

Quick Start & Requirements

Install the latest APK from Releases on Android 8.0+ devices (64-bit). Building from source requires JDK 21+, Android Studio 2024.1+, and Android SDK 36. Documentation is available via the project's Wiki.

Highlighted Details

  • AI Recommendations: Local "Today Watch Policy" algorithm analyzes viewing history for personalized, explainable recommendations with customizable modes and de-duplication.
  • Plugin System: Supports built-in and external JSON rule plugins for ad-blocking, danmaku enhancement, and custom content filtering without coding.
  • Enhanced Media Playback: Offers 4K/HDR/Dolby Vision, DASH, Picture-in-Picture, background playback, gesture controls, and variable speeds.
  • Privacy-Focused: No ads, minimal permissions, local credential storage, open-source transparency.
  • Modern UI/UX: Features Material You, Lottie animations, iOS-style elements, and optimized tablet layouts.

Maintenance & Community

Last updated March 8, 2026 (v6.9.3); roadmap last synced March 4, 2026. Contributions via GitHub Issues/PRs. Primary developer: YangY.

Licensing & Compatibility

Licensed under GPL-3.0. Permits free use, modification, and distribution, but derivative works must be open-sourced. Commercial use is prohibited, and attribution is required.

Limitations & Caveats

Default settings may need manual adjustment. Ongoing performance refactoring may cause temporary UI fluctuations. The project is strictly for learning/exchange, not commercial use. Key planned features like cloud sync for watch history and multi-account support are not yet implemented.

Health Check
Last Commit

15 hours ago

Responsiveness

Inactive

Pull Requests (30d)
26
Issues (30d)
130
Star History
541 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.