Audiobooks · Music library

AudioCheck

Your MP3s, M4B audiobooks, and lectures already live in Files. AudioCheck indexes folders you choose, streams with live permission checks, and keeps a persistent player while you browse Nextcloud.

Self-hosted PHP 8.2–8.5 AGPL-3.0-or-later

What it does

AudioCheck turns folders you already have into a clear library with a persistent player. Every stream and cover goes through live file permission checks — nothing is uploaded elsewhere.

Multi-file audiobooks

Play every track in a book as one queue. Resume survives reload, new tabs, and other devices.

Music library

Tracks, albums, folders, search, and sort — separate roots for music and audiobooks.

Continue listening

Home shelf, dashboard widget, saved progress per file, and a durable cross-device playback queue.

Playlists & Favorites

Built-in Favorites synced with Files stars plus manual playlists you create.

Chapters, speed & formats

Chapter jumps on .m4b and tagged files; MP3, M4A, M4B, and MP4 audio; 0.5×–4.0× playback speed.

Files integration

Play in AudioCheck and play folder as album directly from the Files app.

Security by design

Single file-access gate, uniform 404 for inaccessible files, no outbound HTTP for playback.

Accessible UI

WCAG 2.1 AA foundations: skip link, keyboard shortcuts, screen-reader live regions.

Screenshots

Click a screenshot to enlarge. Use or the on-screen arrows to browse the gallery; Esc to close.

Install & requirements

AudioCheck is published in the official Nextcloud App Store and on GitHub.

From the App Store

  1. Sign in to Nextcloud as administrator.
  2. Open Apps.
  3. Search for AudioCheck.
  4. Download and enable.
  5. Open Library, add folders, then Scan now.
  6. Enable Resume where you left off in Settings (recommended).

Manually from Git

git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-audiocheck.git \
  /path/to/nextcloud/apps/audiocheck
cd /path/to/nextcloud
php occ app:enable audiocheck
php occ audiocheck:scan --user=<uid>

Requirements

  • PHP 8.2–8.5
  • MySQL / MariaDB or PostgreSQL

Back to all apps

Support this app

These apps are maintained in public. If AudioCheck helps your organisation, you can fund ongoing work through GitHub Sponsors. Want a feature shipped sooner or tailored to your setup? Contact us — we are happy to discuss sponsored feature development.