Piko

Piko

简体中文 | English

Android 8.0+ Windows 10+ x64 | arm64 macOS 12+ arm64 SLSA Build L3 License MIT Telegram @piko_dev
Kotlin Multiplatform Compose Multiplatform Material 3 Expressive

A fast, cross-platform PikPak client

## Adaptive layout Built for mouse and keyboard on the desktop, clean and simple on the phone.

Poster wall on desktop and phone

## Feed Plays random clips from the videos in the current folder. Swipe up or down to switch.

The feed beside the drive, swiping between clips

## Link and file name parsing Parses magnet links, torrents, download URLs and share links, with a full preview and per-file selection before saving. Files are grouped by work and episode, with samples and extras folded away.

Episodes grouped by work, with a parsed magnet link in the side panel

## Transfers Parallel connections that route around slow or unresponsive nodes, for a better experience on poor networks. Snail mode caps the speed without affecting playback.

Transfers: active and finished downloads, uploads and cloud tasks

## File tools Cut video clips and find duplicate files.

Clip download and duplicate finder on a phone

## Install Download from [Releases](https://github.com/NihilDigit/piko/releases/latest). Every package is built from source by GitHub Actions, and the release page lists which file to download for each device. - **Android**: Android 8.0 or later. Pick the APK for your device's architecture, or `universal` if unsure. - **Windows**: Windows 10 or later, x64 or arm64. `.msi` is the installer, `.zip` the portable build. - **macOS** (experimental): macOS 12 or later, Apple silicon only. The package is not notarized; allow it once under System Settings → Privacy & Security. ## Contributing The roadmap is in [#10](https://github.com/NihilDigit/piko/issues/10). Issues and pull requests are welcome. Small bug fixes, crash reports and documentation fixes can go straight in as a pull request. For a new feature or an architectural change, open an issue first describing the use case and the approach, so the direction is agreed before the work starts. If you write code with the help of an LLM, make sure you understand what it adds and test it on a real device. ## License and credits - The source code is under the [MIT](LICENSE) license. The Android packages bundle GPL builds of mpv and FFmpeg and are therefore distributed under GPLv3. - The PikPak API implementation draws on [52funny/pikpakcli](https://github.com/52funny/pikpakcli). - Several features are modelled on the PikPak web enhancement script [digbug82/PikPak_Enhancement_Master](https://github.com/digbug82/PikPak_Enhancement_Master). - Zero-copy mpv rendering on Windows is provided by [MediaMP](https://github.com/open-ani/mediamp). ## Star History Star History Chart