huachen19867

jiujiu-personal-player

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 AM
Downloads 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 .ape on 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

  1. Download the latest APK from GitHub Releases and install it
  2. Tap the plus on a playlist card to add songs — single, multiple or a whole folder
  3. For very large libraries, use the auto-read-local playlist to scan the media store
  4. 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