Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Lauschkiste

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

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.0a5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lauschkiste 0.1.0a5
File Size Uploaded
lauschkiste-0.1.0a5.tar.gz 31.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lauschkiste 0.1.0a5
File Interpreter ABI Platform
lauschkiste-0.1.0a5-py3-none-any.whl Python 3 none any Details

Total release size: 72.0 kB

Release files / lauschkiste-0.1.0a5.tar.gz

Download URL lauschkiste-0.1.0a5.tar.gz
Size 31.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d656e3ae050419459c103962933d172016a41063f3d01a12db9ed38925637fb4
BLAKE2b-256 checksum
How to use checksums
e7b27fe53c25ec71625d775778601ab9a07b1390db02be1f29aec3c16eaf7546
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 11, 2026.

Transparency log

Release files / lauschkiste-0.1.0a5-py3-none-any.whl

Download URL lauschkiste-0.1.0a5-py3-none-any.whl
Size 41.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0495caef41505dfbed9327984ea32aef40696301f4b11892df79181d3789089
BLAKE2b-256 checksum
How to use checksums
76e5d1529229cfb27b8eae19e6089a02b483e988cbc9af2f7533fd139df042e6
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 11, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page