Skip to main content

SPL Dashboard

An offline, LAN-served sound-pressure-level (SPL) monitor for live events. You run it on the computer that has the measurement microphone attached; it does all audio capture, calibration and DSP locally and serves a web dashboard on your local network. An iPad, phone or laptop browser on the same Wi-Fi views the readings — browsers only ever receive numbers, never audio.

Install and run

Install uv, then:

uvx spl-dashboard

On start it prints the local URL and the LAN URLs to open on other devices.

Linux only: install the PortAudio runtime first (sudo apt install libportaudio2 on Debian/Ubuntu). macOS and Windows get PortAudio from the sounddevice wheel.

What it is (and is not)

SPL Dashboard is an operational monitor, not a compliance meter. It makes no IEC 61672, Class 1/2, regulatory or legal claim. Absolute levels have been compared against REW on the same microphone with matching results, but have not been independently verified against a certified sound level meter. Use your own judgement and your own reference for anything that matters.

Documentation

Full documentation, screenshots, the getting-started walk-through, the calibration guide and the troubleshooting guide live in the project repository:

License

Copyright (C) 2026 ghreprimand. Licensed under GPL-3.0-only. See LICENSE.

Metadata

Release files for spl-dashboard 0.5.0

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

Source distribution (sdist)

Source distribution for spl-dashboard 0.5.0
File Size Uploaded
spl_dashboard-0.5.0.tar.gz 110.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spl-dashboard 0.5.0
File Interpreter ABI Platform
spl_dashboard-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 227.0 kB

Release files / spl_dashboard-0.5.0.tar.gz

Download URL spl_dashboard-0.5.0.tar.gz
Size 110.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7cba3b7053a0dbc9af76eeffd9aad3fbd8e385a596e62a017a6dcd47dec65518
BLAKE2b-256 checksum
How to use checksums
ac999ab55b97ce1485f4a125f42029e623a3f2abd89189ebcebb057e06de3de7
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 Sep 21, 2026.

Transparency log

Release files / spl_dashboard-0.5.0-py3-none-any.whl

Download URL spl_dashboard-0.5.0-py3-none-any.whl
Size 116.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f0e7d78b8618c0189920003fbd1bfa8278fbea2bfaa4637f728b9ed9a1bc762
BLAKE2b-256 checksum
How to use checksums
3cff3682900e47f0d3e8f1fd4bbf379b2ce6ca80b47e4ace95844121e35d3065
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 Sep 21, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.1

2 release files

This release

0.5.0 This release

2 release files

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