99 Personal Player (99新自用唱机) is an Android local-music player (Vite + React + TypeScript + Capacitor) focused on playing audio stored on your phone, with multi-playlist management, recursive folder import, on-demand APE decoding and background playback, clean and ad-free
- v1.0.25
- Published at
- Jul 18, 2026
- 2
- Stars
- 31
- Download
- Synced at
- 7d ago
Latest release
v1.0.25Jul 18, 2026, 04:58 AMDownloads slow? Switch the source anytime above
README
Project Overview
99 Personal Player is an Android player dedicated to local audio files, with a Vite + React + TypeScript core packaged by Capacitor. It handles big libraries with MediaStore-based import and on-demand APE decoding, keeping the interface clean and permissions minimal — for users whose favorite songs aren't on mainstream platforms.
A clean local player: import thousands of songs smoothly, play APE without transcoding.
Key Features
- Local playback: pick single or multiple audio files, or recursively import a whole folder
- Auto library scan: reads local audio via MediaStore, suited to libraries of thousands of songs
- Multi-playlist management: group songs into playlists and switch viewing and playback scope
- On-demand APE decoding: decodes
.apeon first play without batch transcoding or touching source files - Core controls: play, pause, previous/next, seek, volume, sequential and shuffle modes
- Background playback: native Android playback with media notifications and a foreground service
- Desktop web build: run it in a browser for debugging and extra use
Target Audience
- Users with local song libraries on phones
- Collectors of lossless APE tracks
- People who dislike ads and heavy permissions
- Heavy listeners with thousand-song libraries
Quick Start
- Download the latest APK from GitHub Releases and install it
- Tap the plus on a playlist card to add songs — single, multiple or a whole folder
- For very large libraries, use the auto-read-local playlist to scan the media store
- Press the play button beside a song; choose participating playlists under Now Playing
Core Advantages
- Clean and restrained: no ads, minimal permissions, local playback only
- Big-library friendly: MediaStore queries avoid the lag and black screens of manual multi-select
- Source-safe: APE decodes on demand, original files stay untouched
System Requirements
| Item | Requirement |
|---|---|
| OS | Android (install the APK) |
| Web build | modern browser, mainly for debugging |
| Tech stack | Vite + React + TypeScript + Capacitor |
Notes
- Exceeding the manual multi-select limit prompts you to switch to auto-read-local
- Recursively imported folders are not split into separate playlists
- The project is a personal-use app distributed as a test build
Release history
Sort