BiliPai  by jay3-yy

Reimagining the Bilibili experience

Created 4 months ago
2,176 stars

Top 20.3% 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

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
75
Star History
508 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.