Redguo Jian / Zhenguo Jian is a Flutter-based multi-platform short-drama app that lets you browse, search, play, download and export short dramas on Android phones, Android TV, Windows, macOS and iOS, with all source requests and parsing done locally on the device.
- v0.2.56
- Published at
- 19d ago
- 64
- Stars
- 5,279
- Download
- Synced at
- 1d ago
Latest release
v0.2.56Sep 30, 2026, 12:24 PMREADME
Project Overview
Redguo Jian / Zhenguo Jian is a multi-platform short-drama app built with Flutter. Source requests, parsing, downloads and playback all happen locally on the device, without relying on remote self-hosted services or third-party relays. The native core is written in Go and accessed via FFI, the player is built on media_kit / libmpv, and merging and export use FFmpegKit. The project ships in two variants: the default build produces "Redguo Jian" with only the Hongguo source, while building with the all-sources option produces "Zhenguo Jian" with every source enabled.
A multi-platform short-drama player that works right out of the box, with downloads, following and LAN resume all handled locally.
Key Features
- Browsing and search: paginated category catalogs, online search (with search suggestions for Hongguo), trending rankings and category recommendations
- Multi-source support: the Zhenguo Jian build integrates over twenty sources such as Hongguo, Huangdou, Juguo, Yeguo, Diguo, Huangguo, Yaguo and Maoguo
- Playback control: quality switching, speed, episode switching, adaptive portrait/landscape, auto-play, auto line switching, backup lines and error retry
- Danmaku: online danmaku for Hongguo playback, with a per-user toggle controlled from the player side button
- Following and history: following, update alerts, watch history and resume playback, isolated per local user
- Download and offline: per-episode quality download, batch management, resume, Android background service and offline playback
- Merge and export: merge episodes into a local library and export to Emby with stable numbering and NFO files
- Local multi-user: admin password, source and download permission assignment, plus config backup and restore
- LAN interconnect: mDNS auto-discovery, direct HTTPS, incremental sync of following and progress, and push resume
- Image enhancement: RAVU, anime CNN, FSRCNNX upscaling and physical output size fitting on Windows desktop
Target Audience
- Users who enjoy short dramas on phones or TVs
- Users who need offline downloads for repeated viewing
- Families sharing a single device
- Users who want a local short-drama library exported to Emby
- Users who need to sync viewing progress across devices
Quick Start
- Download the package for your platform from the build artifacts or Releases
- On Android, install the APK and grant storage permission
- Find a drama in the category catalog or search and open its detail page to start playback
- Create a local user and set an admin password to isolate following and download records
- For offline viewing, pick episodes and quality on the detail page to add them to the download queue, then merge or export to Emby when finished
Core Advantages
- Consistent across platforms: phones, tablets, TVs and desktops share one business layer, with following and download records in sync
- Fully local: source parsing, downloads and playback all happen on-device without third-party relays
- Rich sources: the Zhenguo Jian build integrates over twenty sources at once, with auto line switching as a fallback
- Controllable permissions: local multi-user plus source and download permission assignment suit shared family devices
- Migratable data: config and records support backup and restore, and builds can upgrade over each other
System Requirements
| Item | Requirement |
|---|---|
| OS | Android 8.0+, Windows 10/11 x64, macOS 12+, iOS 15.1+ |
| Android architecture | ARMv7, ARM64, x86_64 |
| macOS core | arm64 + x86_64 universal dylib |
| LAN discovery | Windows 10 1903 or later |
Notes
- Source limits: source availability, quality and regional restrictions depend on the source sites and network; the app does not bypass VIP or authorization limits
- Architecture match:
INSTALL_FAILED_NO_MATCHING_ABISmeans the APK does not match the device architecture, so use the matching build - macOS unsigned: the macOS build is unsigned and must have its quarantine attribute removed before the first launch
- Desktop-only enhancement: image enhancement is only enabled on Windows desktop, not on mobile or TV