This release is a pre-release and may not be stable for production use.
Lauschkiste
An open-source RFID audio player for kids. Put a card on the box and music or an audiobook starts. Made for the Raspberry Pi (from the Zero up), runs on any Linux computer, managed from any browser. Alpha software.
Lauschkiste is German: lauschen means to listen closely, die Kiste is the box.
Features
- RFID/NFC cards start albums, audiobooks, podcasts, radio stations or actions (volume, timers, shutdown, ...)
- Audiobooks also from an Audiobookshelf server (with downloads for offline use); podcast and radio search
- Quiet hours and a daily listening time
- Web app for the library, cards, settings and playback
- Built-in player, no extra audio daemon needed; MPD as a plugin
- Plugins for RFID readers, Raspberry Pi hardware (buttons, encoders, LEDs, battery) and more
- Setup steps you can re-run safely, updates from the command line
Installation
On a Raspberry Pi with Raspberry Pi OS (Lite) or another Debian, the installer sets up everything (system packages, the service, the Samba share and more, asking before each step):
curl -fsSL https://raw.githubusercontent.com/ladidadida/lauschkiste/main/install.sh | bash
Only the Python package (Python 3.11 or newer, Linux, PortAudio for the sound output). While there
are only pre-releases, pip needs --pre:
uv tool install lauschkiste # or: pipx install --pip-args=--pre lauschkiste
lauschkiste # start the server, the web app is on http://localhost:5556
This package installs the server (lauschkiste) and the management command lauschctl:
lauschctl setup --check # what is set up on this machine
lauschctl plugin list # installed plugins
lauschctl update # newer version
Packages
| Package | Contents |
|---|---|
lauschkiste |
this package: the commands |
lauschkiste-core |
the player, library, cards, volume, timers, web API and web app |
lauschkiste-plugin-board-raspberry-pi |
Raspberry Pi board support (pins, boot configuration, power) |
lauschkiste-plugin-devices |
GPIO buttons, rotary encoders, LEDs, battery monitor, power button, pHAT BEAT |
lauschkiste-plugin-rfid-readers |
RFID reader drivers |
lauschkiste-plugin-mpd |
MPD as a player backend |
lauschkiste-plugin-samba |
share the library on the network |
lauschkiste-plugin-audiobookshelf |
audiobooks from an Audiobookshelf server |
lauschkiste-plugin-directories |
find podcasts and radio stations (Apple, fyyd, Podcast Index, radio-browser) |
Plugins are installed next to this package and switched on in the web app or with
lauschctl plugin enable <name>.
Documentation
- For builders: installation, configuration, hardware
- For developers: architecture, plugins, development setup
Origin and license
Lauschkiste grew out of Phoniebox, the RFID jukebox started by Micz Flor, and keeps its history. It is not a drop-in replacement: settings and card files of Phoniebox are not compatible. MIT license.
Metadata
Release files for lauschkiste 0.1.0a4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lauschkiste-0.1.0a4.tar.gz | 25.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lauschkiste-0.1.0a4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.3 kB
Release files / lauschkiste-0.1.0a4.tar.gz
| Download URL | lauschkiste-0.1.0a4.tar.gz |
|---|---|
| Size | 25.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f7a134aa7e8d525efae6b23f5b46a0549552d08b645697f43fa7cd5dd992e7c8
|
|
BLAKE2b-256 checksum How to use checksums |
382584c387413b3b0dc0edb8a53196e9744edfd795d1cd2c7ddb23fc398d4095
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / lauschkiste-0.1.0a4-py3-none-any.whl
| Download URL | lauschkiste-0.1.0a4-py3-none-any.whl |
|---|---|
| Size | 33.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c5645783723eefa48a01eaaabe1abcfa15bfee19535483d38432f9f4920a5cba
|
|
BLAKE2b-256 checksum How to use checksums |
57ecdafc59076ec37d6d7e9bc57a951b05eaa1ff32d2a5bed85cb5182d8604ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency log