Dashboarr
Dashboarr is a native mobile app (Android & iOS) that manages self-hosted media services from a single interface. Built with Expo and React Native, it connects directly to each service's REST API using API keys without requiring a backend server.
Ficha actualizada 23 sept 2026, 15:39 · upstream 23 sept 2026, 15:13 · release v1.19.0
Qué es Dashboarr
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Dashboarr provides a unified dashboard for managing multiple media services simultaneously. It allows users to view queue statuses, monitor playback progress, manage torrents, organize library metadata, and control streaming devices like Plex, Jellyfin, Emby, Navidrome, Tautulli, Tracearr, Prowlarr, Jackett, Radarr, Sonarr, and more. The app features a dark-mode-only UI optimized for OLED screens, supports multi-instance management with tab switching, auto-network detection via WiFi SSID, secure API key storage in the device's secure enclave, wake-on-LAN functionality, pull-to-refresh on every screen, config import/export with biometric authentication, adjustable UI scale for accessibility, and optional self-hosted backend for push notifications.
The application is designed to be lightweight and serverless — all data resides locally between the phone and the services. Users can configure each service individually by entering its local URL, remote URL, and API key in the Settings tab. Dashboarr also integrates with Tailscale or any VPN to enable seamless access across home networks without requiring additional network configuration.
- Monitor torrent download progress across multiple clients (qBittorrent, rTorrent, ruTorrent, Deluge) from a single screen
- Track and manage media library metadata for Plex, Jellyfin, Emby, Navidrome, Bazarr, and other indexers
- Control streaming devices like Tautulli, Tracearr, Prowlarr, Jackett, and Radarr with unified queue management
- Organize large media collections by searching across multiple services simultaneously
- Monitor server health through Glances integration to detect CPU, RAM, disk, or network issues
- Enable push notifications for critical events like torrent completions, new episodes grabbed, or service restarts
- Supports over 20+ media services including qBittorrent, Radarr, Sonarr, Plex, Jellyfin, and more
- No backend server required — all data is stored locally on the device for privacy
- Dark mode only design optimized for OLED screens and late-night browsing
- Auto-detects home WiFi SSID to automatically switch between local and remote URLs
- Secure API key storage using the device's secure enclave (expo-secure-store)
- Wake-on-LAN functionality allows apps to wake servers from sleep state
- No in-app updater — manual updates must be downloaded from GitHub releases, and sideloaded APKs cannot update over each other
- Requires a smartphone or emulator with Android/iOS OS; no desktop client is available
- API key authentication means services must support REST API endpoints (some legacy services may not)
- No built-in file management — users must manually add files to services via their respective apps
- Push notifications are optional and require a separate self-hosted backend instance for full functionality
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
To deploy Dashboarr, clone the repository and install dependencies with pnpm. Start development mode with `pnpm start` or use EAS Build to build for production Android (AAB) or iOS (IPA). For local production builds, run `pnpm build:android:prod` which generates both AAB and APK files. To enable push notifications, self-host the companion backend using Node.js or Docker following its README. Configure services by entering their URLs and API keys in Settings. For seamless connectivity across home networks, use Tailscale to expose service IPs from anywhere, then configure Dashboarr to use remote URLs instead of local LAN addresses.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.