Raspberry Pi Raspberry Pi · Hi-Fi Music Server

Your music.
Your hardware.
Your way.

Väinö transforms a Raspberry Pi into a high-fidelity music server. Stream your entire library to any room, controlled from iPhone, Android, or any browser — no cloud, no subscription, no monthly fee.

$49.95 one-time · no subscription · free updates within v1

Väinö on phone and Raspberry Pi
$49.95
One-time price
No monthly fee
iOS + Android
Free companion apps
Local
No cloud required
Multi-room
Satellite Pi support
HA
Home Assistant ready

Everything at your fingertips

Full control from your phone. Browse your library, manage the queue, tune the equalizer, and administer sources — all from the free iOS and Android app.

Now Playing
📱 mobile-nowplaying.png

Now Playing

Library
📱 mobile-library.png

Library

Album Detail
📱 mobile-albumdetail.png

Album Detail

Queue
📱 mobile-queue.png

Queue

Equalizer
📱 mobile-equalizer.png

Equalizer

Search
📱 mobile-search.png

Search

Sources
📱 mobile-sources.png

Sources

Settings
📱 mobile-settings.png

Settings

Also runs in any browser

The full Väinö interface is available at vaino-server.local:5000 from any device on your network — no app required.

Now Playing — web interface
🖥️ web-nowplaying.png

Now Playing — web interface

Music Library — web interface
🖥️ web-library.png

Music Library — web interface

Kiosk mode — Pi touch display
🖥️ web-kiosk.png

Kiosk mode — Pi touch display

Everything a music server should be

🎵

Your Library, Your Rules

Point Väinö at your NAS, USB drive, or external storage. It indexes everything — FLAC, MP3, AAC, OGG — with full metadata, artist images, and album art pulled automatically.

📱

iOS & Android Control

Free companion apps for iPhone and Android. Browse artists, albums, and tracks. Manage the playback queue. Full admin control — sources, Wi-Fi, reboot — from your pocket.

🌐

Browser Interface Included

Full-featured web UI available on any device on your network. No app required. Works on tablets, laptops, desktops — anything with a browser.

🎛️

Parametric Equalizer

10-band equalizer with room correction capability. Save and recall presets. Built-in acoustic scan tool measures your room and suggests a correction curve.

🏠

Multi-Room Audio

Add satellite Raspberry Pi devices to extend audio to other rooms. Each satellite automatically displays the master interface on its own touch screen — your whole home stays in sync.

🔒

100% Local — No Cloud

Väinö runs entirely on your hardware. Your music never leaves your network. No account required, no data collection, no internet connection needed to play music.

📡

Touch Screen Kiosk

Connect an HDMI touch screen to your Pi and Väinö displays a full-screen control interface automatically on boot. Ideal for a dedicated listening room.

🔵

Bluetooth Output

Stream to Bluetooth speakers or receivers directly from the Pi. Configure and switch Bluetooth audio output from the app or web interface.

🔄

Over-the-Air Updates

Väinö updates itself from the app or web UI. One tap — no SSH, no terminal. Minor version updates are always free within your licensed major version.

Home Assistant

Home Assistant Integration

Control Väinö from Home Assistant. Full media player entity, library browser, EQ preset selector, and automation triggers — available via HACS.

📻

RF Remote Control

Plug in any 2.4 GHz RF remote dongle and it works instantly — no configuration, no drivers. Media keys control playback; navigation keys drive the kiosk interface. Tested with the MX3 Pro and XING WEI Air Mouse. The power button is always blocked so it can't shut down your Pi.

Väinö meets Home Assistant

The official Väinö integration brings your music server into your smart home. Install in seconds via HACS — no API keys, no configuration files.

Submitted to the HACS Default Store — pending review. Until accepted, install via custom repository (instructions below). Once merged, Väinö will be searchable directly inside HACS.

What the integration does

  • Full media player entity — play, pause, skip, seek, volume, shuffle, repeat
  • Media browser — browse Artists → Albums → Tracks from within HA
  • Live now-playing — track, artist, and album art pushed to HA in real time
  • EQ preset selector — switch presets from dashboards or automations
  • Audio output selector — Analog, HDMI, or Bluetooth
  • Library sensors — track count, artist count, album count
  • Automation-ready — pause on doorbell, play at sunrise, volume by time-of-day

Requires Home Assistant 2024.1 or later. Both devices must be on the same local network.

HACS Install via HACS

  1. Open HACS → Integrations → ⋮ → Custom repositories
  2. Add supponexustechnologies/homeassistant-vaino as type Integration
  3. In the HACS search box type Väinö — look for the result titled Väinö MusicMaster by SuppoNexus Technologies and click Download
  4. Restart Home Assistant
  5. Settings → Devices & Services → Add Integration → search Väinö
  6. Enter your Pi's IP or hostname — entities appear automatically

Prefer to install manually? Copy custom_components/vaino/ into your HA config/custom_components/ directory and restart.

Up and running in under an hour

You need a Raspberry Pi 4 or 5, a microSD card, and your music collection on a NAS or USB drive. That's it.

1

Flash the Image

Download the Väinö Pi image — free 7-day trial available, or from your license email after purchase. Flash to a microSD card with Raspberry Pi Imager or Balena Etcher.

2

Boot & Activate

Insert the card and power on your Pi. It appears on your network as vaino-server.local:5000. Open the web UI and enter your license key to activate.

3

Add Your Music

Point Väinö at your NAS share or plug in a USB drive. Väinö scans and indexes your library. Sit back — the music is ready.

4

Install the App

Download the free Väinö app from the App Store or Google Play. Apply for beta access → Scan the QR code shown in the web UI — connected instantly.

✅ What You Need

  • Raspberry Pi 4 or 5 (2GB RAM minimum, 4GB recommended)
  • 16GB+ microSD card (Class 10 / A1)
  • Wired Ethernet connection (Wi-Fi supported, Ethernet recommended)
  • Music on NAS (Samba/NFS) or USB drive
  • Audio output: HDMI, USB DAC, Bluetooth, or Pi audio hat

❌ What You Don't Need

  • Cloud account or internet connection (after setup)
  • Monthly subscription fee
  • SSH or terminal knowledge
  • Ripping or converting your music files
  • A separate NAS — USB drive works fine

One price. No subscription. Ever.

Your $49.95 covers the full v1 license — every minor update, forever free. No subscription, no per-room fees, no feature tiers. When a new major version ships, upgrading is optional and costs just $20.

Most Popular
$49.95

Väinö v1 License · one-time payment · no recurring fees

  • Full Väinö server software
  • Raspberry Pi disk image
  • iOS app (free, no IAP)
  • Android app (free, no IAP)
  • Web interface included
  • Multi-room satellite support
  • All v1.x updates free
  • Bluetooth & NAS support
  • Equalizer & room scan
  • OTA updates from the app
  • License transfer tool
  • Email support
Buy Now — $49.95

When a new major version is released, existing customers upgrade for $20 — never full price again.
Already have a license? Purchase an upgrade →

Payments processed securely by Stripe. You'll receive your license key by email immediately after purchase.

Try Väinö before you buy

Download the free trial Pi image and run Väinö for 7 days — no license key needed. Want to shape the product? Apply to beta test the iOS and Android companion apps.

💾

Pi Image — Free 7-Day Trial

Flash the Väinö image to a microSD card and boot your Pi — fully functional, no license key required for the first 7 days. When you're ready to keep it, purchase a license and activate in the web UI.

  • Full-featured — nothing locked out during trial
  • iOS & Android companion apps work during trial
  • Activate with a license key whenever you're ready
Download Trial Image

Raspberry Pi 4 or 5 · 16GB+ microSD card required

📱

Mobile App Beta Testers Wanted

The Väinö companion apps for iOS and Android are live in beta. Apply for early access — get new features before anyone else and help us make Väinö better.

  • Early access via TestFlight (iOS) or Play testing (Android)
  • Direct feedback channel to the dev team
  • Opt in or out any time — no commitment
Apply to Join Beta →

Requires the Väinö Pi image · iOS or Android device

User Manual

Everything you need to set up and operate Väinö.

📦 1. What's in the Box (Download)

After purchase you'll receive an email containing:

  • Your license key (format: SUPP-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
  • Your 4-digit PIN (needed to move your license to a new Pi)
  • A link to download the Väinö Pi disk image (.img.gz)

Keep your license key and PIN safe. You'll need the PIN if you ever move Väinö to a new Raspberry Pi.

💾 2. Flashing the Pi Image

  1. Download Raspberry Pi Imager from raspberrypi.com/software (free).
  2. Insert a 16GB+ microSD card into your computer.
  3. Open Raspberry Pi Imager → click Choose OS → scroll to Use custom → select the .img.gz file from your email.
  4. Click Choose Storage → select your microSD card.
  5. Click Next. When asked "Would you like to apply OS customisation settings?" click No, use defaults.
  6. Click Write and wait for it to complete (~5 minutes).

Configure Wi-Fi (optional)

If connecting via Wi-Fi rather than Ethernet, the flashed SD card includes a setup helper on its boot partition. Use the method for your operating system:

Windows

  1. Open File Explorer. The SD card boot partition will appear as a drive (e.g. D:\).
  2. Double-click Setup-WiFi.bat and follow the prompts — it will ask for your network name (SSID), password, and whether this is a master or satellite Pi.
  3. Once complete, safely eject the SD card.

Mac / Linux

  1. The boot partition mounts automatically (labelled bootfs or similar).
  2. Open vaino-wifi.txt in any text editor and fill in your details:

SSID=YourNetworkName
PASSWORD=YourPassword
MASTER=true

Set MASTER=false if this Pi is a satellite display, not the main music server.

  1. Save the file, then eject the SD card.

If you're using Ethernet, skip this step entirely — Väinö connects automatically.

🔑 3. First Boot & Activation

  1. Insert the microSD card into your Raspberry Pi and power it on.
  2. Wait 90 seconds for first boot to complete.
  3. On any device on the same network, open a browser and go to http://vaino-server.local:5000.
  4. You'll see a 7-day trial message. Click Enter License Key.
  5. Paste your license key from the confirmation email and click Activate.
  6. Väinö will verify with the license server and activate within a few seconds.

Tip: If vaino-server.local doesn't resolve, find your Pi's IP address in your router's device list and use that instead (e.g. http://192.168.1.50:5000).

🎵 4. Adding Your Music

From a NAS (Samba/SMB)

  1. In the Väinö web UI or mobile app, go to Settings → Music Sources → +.
  2. Select type NAS (SMB).
  3. Enter your NAS hostname or IP, share name, and credentials (leave blank for guest access).
  4. Tap Save. Väinö mounts the share and begins scanning.

From a USB Drive

  1. Plug a USB drive (FAT32, exFAT, or ext4) into any USB port on the Pi.
  2. Go to Settings → Music Sources → + → type USB.
  3. Leave the path blank to auto-detect, or enter the drive path. Tap Save.

Library Scanning

Initial scan time depends on library size — allow 1–5 minutes for 10,000+ tracks. You can use Väinö while it scans. Artist images and album art are fetched in the background automatically.

📱 5. Connecting the Mobile App

Download the Väinö app from the App Store (iPhone/iPad) or Google Play (Android). It's free — no in-app purchases.

QR Code (easiest)

  1. In the web UI, click the QR code icon in the top right.
  2. Open the Väinö app → Settings → Scan QR Code to Connect.
  3. Point your camera at the QR code. Connection is instant.

Manual

  1. In the app, go to Settings.
  2. Enter vaino-server.local:5000 (or your Pi's IP address with port, e.g. 192.168.1.50:5000) in the Server field.
  3. Tap Save & Connect.

🎛️ 6. Equalizer & Room Scan

Manual EQ

Go to Settings → Equalizer. Drag the 10 band sliders to adjust the frequency response. Tap Save Preset to name and save your settings.

Room Scan (Acoustic Correction)

The Room Scan feature plays test tones through your speakers and uses your phone's microphone to measure the room's acoustic response, then suggests an EQ correction.

  1. Place your phone at your main listening position — near ear height.
  2. Go to Settings → Room Scan.
  3. Tap Start Scan and follow the on-screen instructions.
  4. Stay quiet while tones play. The scan takes about 2 minutes.
  5. Review the suggested curve and tap Apply to save it as a preset.

Note: The iOS/Android apps require microphone permission for the room scan. This permission is only used during scanning — never at any other time.

🔄 7. Updating Väinö

Väinö updates itself over the air — no SSH or terminal needed.

  1. In the app or web UI, go to Settings → Software Updates.
  2. Tap Check for Updates.
  3. If an update is available, tap Download, then Apply.
  4. The Pi reboots and applies the update (~2 minutes). The app reconnects automatically.

All minor updates are free. You only need to purchase again when upgrading to a new major version.

🔁 8. Moving Väinö to a New Pi

Your license is hardware-locked to your Pi on first activation. If you get a new Pi or replace your SD card, you'll need to transfer the license.

  1. Go to supponexus.com/products/vaino/transfer.
  2. Enter your first name, last name, email address, and the 4-digit PIN from your purchase email.
  3. Click Transfer License. Your license is unlocked immediately.
  4. Flash Väinö onto your new Pi, boot it, and activate with your same license key.

You can transfer up to 3 times per year and 5 times lifetime using the self-service tool. Need more? Contact support — we'll sort it.

📻 9. RF Remote Control

Väinö supports any standard 2.4 GHz RF remote that appears as a USB HID device. Plug in the dongle and within a few seconds the remote is active — no configuration or driver installation required. Remotes are detected automatically even if plugged in after the Pi has booted.

Recommended Remotes

  • MX3 Pro 2.4G — full media keys (play, pause, next, previous, stop), volume, navigation ring, OK, back, and home. Best all-round choice for Väinö.
  • XING WEI 2.4G Air Mouse (VID 1915 / PID 1025) — navigation ring, volume, and air-mouse pointer. Ideal for touch-free browsing of the kiosk library.
  • Any RF remote dongle that presents as a standard Linux HID keyboard/media device will work.

Button Mapping

  • Play / Pause — toggles playback
  • Next / Fast-Forward — skips to the next track
  • Previous / Rewind — returns to the previous track
  • Stop — stops playback
  • Volume Up / Down — adjusts volume in 5% steps
  • Mute — mutes and restores volume
  • Arrows + OK — navigate the kiosk interface
  • Back — go back within the kiosk
  • Home — return to the main kiosk screen

Safety & Blocked Keys

The Power button is always intercepted and blocked — pressing it on a remote will never shut down your Pi. Unwanted buttons (movie, TV, colour buttons, screenshot, etc.) are silently ignored regardless of remote model.

Air Mouse / Pointer

If your remote has an air-mouse feature (gyroscope cursor), the pointer interface is left untouched so cursor movement and clicks continue to work naturally in the kiosk browser.

Note on IR Remotes

Infrared (IR) remotes are not supported — they require line-of-sight and additional hardware. Only 2.4 GHz RF USB dongles are plug-and-play.

Open Source Acknowledgements

Väinö is built on the shoulders of excellent open source software. The following third-party components are used in unmodified form under their respective licenses.

🟢 MIT License

Package Copyright Source
.NET / ASP.NET Core / EF Core / SignalR / MAUI © .NET Foundation and Contributors ↗ source
MudBlazor © 2020 MudBlazor Contributors ↗ source
CommunityToolkit.Mvvm © .NET Foundation and Contributors ↗ source
QRCoder © Raffael Herrmann ↗ source
MQTTnet © Christian Kratky ↗ source
Swashbuckle.AspNetCore © 2016 Richard Morris ↗ source
BarcodeScanning.Native.Maui © Axemasta ↗ source
python3-evdev © Georgi Valkov ↗ source
xdotool © Jordan Sissel ↗ source

Full license text: opensource.org/licenses/MIT

🔵 Apache License 2.0

Package Copyright Source
Serilog (AspNetCore, Sinks.Console, Sinks.File) © Serilog Contributors ↗ source

Full license text: apache.org/licenses/LICENSE-2.0

🟡 GNU Lesser General Public License (LGPL)

Package License Copyright Source
TagLibSharp LGPL v2.1 © Mono Project Contributors ↗ source
SMBLibrary LGPL v3.0 © Tal Aloni ↗ source
Avahi LGPL v2.1 © Avahi Contributors ↗ source

TagLibSharp and SMBLibrary are used in unmodified, dynamically-linked form. You may substitute a modified version by replacing the corresponding assembly.

🌐 External Services

The following external service is called optionally at runtime. No account or API key is required. No personal data is transmitted — only your configured latitude/longitude to fetch local weather conditions.

Service License Usage Source
Open-Meteo AGPL v3 / CC BY 4.0 Weather data — optional, used only if internet is available ↗ open-meteo.com

⚙️ System-Level Components (Raspberry Pi OS)

The following open source packages are included as standard Raspberry Pi OS components and are used in unmodified form.

Component License Source
Music Player Daemon (MPD) GPL v2 ↗ source
Chromium BSD + others ↗ source
Python 3 PSF License ↗ source
Raspberry Pi OS (Debian) Various (DFSG) ↗ source

Common questions

Does Väinö require an internet connection?

Minimally. Väinö checks in with the license server once every 5 days to verify your license — that's the only required internet access. Music playback, library browsing, and all controls work entirely on your local network with no internet. Two optional features do use the internet: software updates (on demand, never automatic) and the clock widget's weather display, which fetches current conditions from Open-Meteo. If your Pi has no internet, weather simply won't appear — everything else keeps working.

Which Raspberry Pi models are supported?

Raspberry Pi 4 (all RAM variants) and Raspberry Pi 5. 2GB RAM is the minimum; 4GB or 8GB is recommended for large libraries. Pi 3B+ works but is not officially supported.

What audio formats does Väinö support?

FLAC, MP3, AAC/M4A, OGG Vorbis, WAV, AIFF, and WavPack. Playback is handled by MPD (Music Player Daemon), which supports virtually every common audio format.

Can I use Väinö without a touch screen?

Absolutely. The touch screen kiosk is optional. Most users control Väinö from the mobile app or web browser.

Does the license cover multiple Pis?

One license covers one Pi (your primary server). Satellite Pis are free — they run display-only mode and do not require a separate license.

What happens if I lose my license key?

Email us at support@supponexus.com with your name, purchase email, and 4-digit PIN. We'll look it up and resend it.

Can I use Väinö commercially?

The standard license is for personal use. For commercial deployments (hospitality, retail, etc.), contact us for commercial licensing terms.

Is my payment information secure?

Yes. Payments are processed by Stripe — SuppoNexus never sees or stores your card details.

Does Väinö work with Home Assistant?

Yes — there's an official HACS integration. Install it via a custom HACS repository today (supponexustechnologies/homeassistant-vaino), or wait for it to land in the HACS default store, which we've submitted to. Once installed, Väinö appears as a full media player entity with library browser, EQ preset controls, and automation support.

Can I control Väinö with a remote control?

Yes. Plug in any 2.4 GHz RF remote dongle — it's detected automatically with no configuration. The MX3 Pro and XING WEI Air Mouse are tested and recommended. Media keys (play, pause, skip, volume) control playback directly; navigation keys drive the kiosk interface. The power button is always blocked so it cannot shut down the Pi. IR remotes are not supported — RF USB dongles only.

Your music, on your hardware, no subscription.

$49.95 one-time · v1 license · all v1.x updates free · no recurring fees · works offline.

Questions? Contact us — we reply within one business day.

Not ready to buy? Download the free trial or apply for mobile beta access.