Parity
Parity lets you run feature-rich mobile front end for Unraid entirely on your own server.
Open-source Unraid management for your phone, honestly reviewed. What you actually get when you ditch the browser tab.
TL;DR
- What it is: Open-source (MIT) React Native mobile app for monitoring and managing Unraid home servers from iOS and Android devices [1].
- Who it’s for: Unraid users who want native push notifications, biometric login, and a purpose-built touch interface instead of loading Unraid’s web UI in a mobile browser [1].
- Cost: Free to compile and run. No subscription, no SaaS tier — you build it yourself with Expo, or source a pre-built binary [1].
- Key strength: Full native mobile experience — real-time dashboard, Docker container controls, VM management, biometric authentication, and push alerts for disk failures and server outages, all talking directly to Unraid’s API [1].
- Key weakness: Early-stage project at 140 GitHub stars and 8 forks with 42 commits total. Setup requires Node.js, pnpm, and Expo CLI — there is no pre-packaged app store download documented in the repository. No independent third-party reviews were available at the time of writing.
What is Parity
Parity is a React Native/Expo mobile application built to give Unraid server owners a proper native interface on iOS and Android. Unraid is a popular NAS and home server operating system — a paid product ($59–$129, lifetime license) used by self-hosters to run Docker containers, virtual machines, and NAS storage under one roof. Unraid ships with a web UI that has improved significantly in version 7.2+, including responsive design for mobile browsers. Parity’s argument is that responsive-web-in-a-browser and a native app are different things [1].
The distinction matters in a few concrete ways. Push notifications are the most obvious one — a browser tab can’t alert you when your parity check fails at 3am or when a container crashes. Parity delivers those as native OS notifications [1]. The second is biometric authentication: Face ID, Touch ID, and fingerprint unlock work out of the box, so you’re not typing a password every time you pick up your phone to check whether a VM is running [1]. The third is offline caching — the app stores a snapshot of your server state locally, so you can at least see last-known status when you’re off-network [1].
The project is built by a single developer (shreyaspapi on GitHub) using React Native 0.81, Expo ~54.0, TypeScript 5.9, and communicates with Unraid’s API over GraphQL. It targets Unraid v6.12+ with v7.2+ recommended for full API feature support [1].
Why People Choose It
No third-party reviews of Parity were found in the research for this article. The following assessment is based entirely on the project’s own README and repository [1].
The core case Parity makes for itself is straightforward: Unraid’s web interface, even with responsive improvements in v7.2+, is not a native mobile experience. If you’re managing a home server and you want push alerts for critical failures — disk errors, high temperatures, a container that keeps crashing — you need a native app to receive those alerts when your phone screen is off [1].
For Unraid users specifically, the appeal is multi-server support: one Parity install manages multiple Unraid boxes from a single interface, with per-server notification settings and configurable quiet hours [1]. That’s a meaningful quality-of-life improvement over juggling browser tabs pointed at different local IPs.
The privacy angle is also relevant for this audience. Parity stores credentials encrypted on-device and collects no telemetry whatsoever [1]. For users who chose Unraid specifically to keep their infrastructure self-contained, an app that phones home would be a non-starter.
What’s harder to assess without third-party usage data is stability, update cadence, and how mature the GraphQL integration with Unraid’s API actually is in practice. The repository shows 42 commits — this is early software.
Features
Based on the README [1]:
Dashboard and monitoring:
- System dashboard with CPU, RAM, network, disk I/O, and temperature readings
- Real-time CPU and RAM usage charts (requires
metricsAPI permission) - Array status: disk health, parity status, capacity, boot device info
- Unraid version display, hostname, uptime, kernel version
Docker management:
- List all containers with status and resource usage
- Start, stop, and restart containers
- Monitor container logs
- Quick-launch links to container WebUIs
Virtual machine control:
- View VM status and resource allocation
- Start, stop, pause, and resume VMs
- Monitor VM resource usage
Notifications:
- Critical alerts: disk failures, high temperatures, server offline
- Warning notifications: high resource usage, container crashes
- Configurable quiet hours per server
- Per-server notification settings
Security and access:
- API key-based authentication against Unraid’s API
- Encrypted credential storage on device
- Biometric authentication: Face ID, Touch ID, fingerprint
- No telemetry, no data collection, local-only storage
- Multi-server support
Required Unraid API permissions:
The app needs info, metrics, array, shares, vars, registration, docker, vms, and notifications permissions granted to the API key you create on the server side [1]. That’s a fairly broad permission set — worth reviewing against your threat model before creating the key.
Pricing: Cost Math
This is not a SaaS product. There is no subscription, no cloud tier, no freemium model. Parity is MIT-licensed open-source software [1].
What running it costs:
- Software: $0
- Unraid server you presumably already own: paid separately (Unraid licenses run $59 for Basic to $129 for Plus/Pro, one-time)
- Building the app: your time + Node.js 18+, pnpm, Expo CLI
- Distribution: Expo handles iOS and Android development builds; app store distribution would require Apple Developer ($99/year) or Google Play ($25 one-time) accounts if you want it on your personal device without developer tooling
Comparison point: Unraid Connect is Unraid’s official companion service that includes some remote access and management features, available through Unraid’s own subscription tiers. Pricing data for Unraid Connect’s premium features was not available at time of writing. Parity is a fully independent alternative that requires no Unraid account — just a local API key on your server [1].
For a self-hoster who just wants native mobile management without any cloud dependency, Parity’s cost is effectively zero beyond build time.
Deployment Reality Check
This is where Parity’s biggest barrier lives. Installation is not “download from App Store.” It is a developer workflow:
- Install Node.js 18+, pnpm, and Expo CLI globally
- Clone the repository
- Run
pnpm install - Run
pnpm start - Load on device via Expo Go (Android) or Camera QR scan (iOS development builds)
On the server side, you generate an API key on your Unraid box with unraid-api apikey --create, confirm the API service is running on port 3001, and configure firewall rules if your mobile device connects from outside the local network [1].
What can go sideways:
- Expo development builds work differently from production builds. Running the app long-term on a personal device without Expo Go means setting up EAS Build or building locally with Xcode/Android Studio.
- The repository includes
eas.jsonandcodemagic.yaml, suggesting the author has CI/CD build pipelines configured — but no public app store link or pre-built binary download is documented [1]. - Unraid API version compatibility: the app targets v6.12+ but recommends v7.2+. If you’re running an older Unraid version, some features may not work [1].
- Network access: Parity talks to Unraid’s API over your local network (port 3001). Remote access requires a VPN or reverse proxy — Parity doesn’t handle that for you.
Realistic time estimate for a developer: 30–60 minutes to a working development build. For a non-technical Unraid user who has never touched Node.js: this is not a realistic self-install without help. The target audience here is Unraid power users who are already comfortable with the terminal.
Pros and Cons
Pros
- Native mobile UX where Unraid’s web UI stops short. Push notifications for server events, biometric unlock, offline caching — things a browser tab cannot do [1].
- MIT licensed with zero telemetry. No data leaves your network. Credentials stored encrypted on-device. Matches the privacy expectations of the Unraid community [1].
- Multi-server support. Manage multiple Unraid boxes from one app with independent notification settings per server [1].
- Full Docker and VM controls. Not just read-only monitoring — you can start, stop, restart containers and VMs from your phone [1].
- TypeScript codebase on modern stack. React Native 0.81, Expo 54, TypeScript 5.9 — if you want to modify or extend it, you’re working with current tooling [1].
- No ongoing cost. Free software, runs on infrastructure you already own.
Cons
- No ready-to-install binary. Setup requires developer tooling. Non-technical Unraid users cannot install this without help [1].
- Very early stage. 140 stars, 8 forks, 42 commits. One-person project with no organizational backing. No independent stability or reliability data available.
- Broad API permission requirements. The app requests a wide set of Unraid API permissions including Docker management, VM control, and notifications. Appropriate for the feature set, but worth reviewing [1].
- No remote access story. Works on local network. External access needs a VPN or reverse proxy you set up yourself.
- No third-party reviews. There is no independent assessment of how well this actually works in practice — bugs, crashes, API compatibility edge cases — beyond the repository itself.
- License conflict in metadata. The merged data profile lists the license as GPL-3.0, while the README badge says MIT [1]. Worth checking the actual LICENSE file before depending on it commercially.
- Unraid-specific. If you don’t run Unraid, this tool has no relevance. Unlike Portainer or other Docker management tools, there is no broader applicability.
Who Should Use This / Who Shouldn’t
Use Parity if:
- You run Unraid and you’re frustrated managing it through a mobile browser.
- You want push notifications when your disks have problems or containers crash, and you don’t want to run a separate alerting stack just for that.
- You’re comfortable building a React Native/Expo app from source, or you have a developer who can do it for you.
- Privacy and local-only operation matter to you — no cloud accounts, no data collection.
Skip it (wait or look elsewhere) if:
- You’re not already an Unraid user. This tool is purpose-built for one OS.
- You need a polished production app with a support contract. With 42 commits and no independent reviews, you’re early adopting.
- You want something you can download and install in five minutes. The current setup flow is not non-technical-user friendly.
- You need remote access out of the box. Parity assumes local network access; you’re on your own for anything else.
Consider Unraid Connect instead if:
- You want an officially supported solution from the Unraid team with no build step required. The trade-off is potential cloud dependency and paid tiers.
Alternatives Worth Considering
Unraid Connect (official): Unraid’s own companion app and remote access service. Officially maintained, no build step, but involves Unraid’s cloud infrastructure. Pricing structure for premium features was not confirmed at time of writing.
Portainer: If your primary concern is Docker container management rather than Unraid-specific features, Portainer has a mature web UI (and a mobile-optimized version) that works across any Docker/Kubernetes environment, not just Unraid.
Uptime Kuma: For the notification use case specifically — monitoring services and pushing alerts when things go down — Uptime Kuma is a self-hosted alternative that covers a wider range of services than just Unraid.
Custom Grafana + Prometheus: Overkill for most home server setups, but if you’re already running a monitoring stack, adding Unraid metrics exporters is a well-documented path that gives you dashboards across all your infrastructure.
Unraid’s built-in notifications: Unraid has its own notification system via Pushover, Slack, Discord, and email. If push alerts are the only thing driving you toward Parity, configuring Unraid’s native notifications first costs nothing and requires no build step.
Bottom Line
Parity fills a real gap for Unraid users: native mobile management with push notifications and biometric security, without routing anything through a cloud intermediary. The features described in the README — Docker controls, VM management, real-time metrics, offline caching — are exactly what a serious home server operator would want on a phone. The honest caveat is that this is a very early-stage solo project, no pre-built binary is available, and there are no independent reviews to validate how well it works in practice. If you run Unraid, are comfortable with Expo tooling, and want to stop managing your server in a browser tab, it’s worth an afternoon to evaluate. If you’re a non-technical user expecting an App Store download, this isn’t there yet.
Sources
- shreyaspapi/parity — GitHub Repository and README. https://github.com/shreyaspapi/parity
Note: No independent third-party reviews of Parity were found at time of writing. This article is based entirely on primary source documentation from the project repository. Readers should weigh this accordingly when assessing maturity and reliability.
Features
Authentication & Access
- API Key Authentication
Integrations & APIs
- GraphQL API
- Plugin / Extension System
- REST API
Analytics & Reporting
- Dashboard
Security & Privacy
- Encryption
Mobile & Desktop
- Mobile App
- Offline Mode
Related Developer Tools Tools
View all 181 →Neovim
97KThe hyperextensible Vim fork that rewards the time you invest — sub-100ms startup, modal editing, total customization, and no licensing fees.
Hoppscotch Community Edition
78KOpen-source API development ecosystem — lightweight, fast alternative to Postman with REST, GraphQL, WebSocket, and real-time API testing.
code-server
77KRun VS Code on any machine and access it through a browser — code from your iPad, Chromebook, or any device with a web browser.
Appwrite
55KOpen-source backend-as-a-service with authentication, databases, storage, functions, and messaging. Self-hosted Firebase alternative for web and mobile apps.
Gitea
54KLightweight, self-hosted Git service with code hosting, pull requests, CI/CD, package registry, and project management. GitHub alternative that runs on a Raspberry Pi.
Gogs
48KA painless, lightweight, self-hosted Git service written in Go. Minimal resource usage, easy setup, and runs on anything from a Raspberry Pi to a VPS.