Control PulseAudio volume from any device through web browser . Features:
- Remote volume control for PulseAudio and Pipewire sinks/sources
- Mobile-friendly web interface
- Real-time updates via WebSocket
- WebSocket API for integration
git clone https://github.com/undg/pulse-remote
cd pulse-remote
makepkg -fi
systemctl --user enable pulse-remote.service
systemctl --user start pulse-remote.serviceAccess web interface at:
- Local: http://localhost:8448
- Remote: http://YOUR_PC_IP:8448 (from phone/other devices)
- Check service status:
systemctl --user status pulse-remote.service - View logs:
journalctl --user -u pulse-remote.service --output cat(-fto follow new changes) - Verify port 8448 is open:
lsof -i :8448
Backend pulse-remote
Webapp pulse-remote-web
Pull requests welcome!
- ws://localhost:8448/api/v1/ws - websocket endpoint to get updates and send commands
- http://localhost:8448/api/v1/status - REST endpoint, for debugging only (read only)
- http://localhost:8448/api/v1/schema/status - JSON schema for doc and typescript types generation
- http://localhost:8448/api/v1/schema/message - JSON schema for doc and typescript types generation
- http://localhost:8448/api/v1/schema/response - JSON schema for doc and typescript types generation

