A premium, fully native dual-platform solution for monitoring and managing your personal Homelab ecosystem. This project features two distinct, purpose-built native applications sharing the same design soul but optimized for their respective platforms.
- Highlights
- iOS Version
- Android Version
- Project & Author
- Install via AltStore / SideStore
- Getting Started
- Integrated Services
- Usage & License
- 11 integrated services β Portainer, Pi-hole, Beszel, Gitea, Nginx Proxy Manager, AdGuard DNS, Healthcheck, Patchmon, Jellystat, Tailscale, Bookmarks.
- Multi-instance support β Add multiple instances of the same service and switch between them seamlessly.
- Cyberpunk mode β Toggle a unique cyberpunk visual theme for your service cards.
- Multilingual β English, Italian, French, Spanish, German β auto-detected from your system language.
- 2 native apps β Swift 6 + SwiftUI (iOS) and Kotlin + Jetpack Compose (Android).
Developed with Swift 6 and SwiftUI, utilizing the latest native iOS 26 technologies. The UI is built around the Liquid Glass design system, leveraging frosted glass effects and fluid animations for a high-end feel.
| Dashboard | Portainer | Nginx Proxy | Beszel | Pi-hole |
|---|---|---|---|---|
| Gitea | AdGuard DNS | Healthcheck | Patchmon | Jellystat | Bookmarks |
|---|---|---|---|---|---|
![]() |
View all iOS screenshots
Portainer
Nginx Proxy Manager
Beszel
AdGuard DNS
Healthcheck
Patchmon
Jellystat
Built with Kotlin and Jetpack Compose, following the Material Expressive 3 design language. It focuses on dynamic color integration, haptic-rich interactions, and modern Android architecture.
| Dashboard | Portainer | Beszel | Gitea | Nginx Proxy |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| Pi-hole | AdGuard DNS | Healthcheck | Patchmon | Jellystat | Bookmarks |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
View all Android screenshots
Portainer
![]() |
![]() |
![]() |
Beszel
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Nginx Proxy Manager
![]() |
![]() |
Pi-hole
![]() |
![]() |
AdGuard DNS
![]() |
![]() |
Healthcheck
![]() |
![]() |
Patchmon
![]() |
Jellystat
![]() |
Bookmarks
![]() |
![]() |
This project is a solo endeavor developed by a single University Student. It was born from the need for a beautiful, unified way to manage home servers without sacrificing the performance and "feel" of native development.
If you find this dashboard useful, consider supporting my studies with a donation. Every bit helps!
EVM Wallet (Ethereum, BSC, Polygon, etc.):
0x649641868e6876c2c1f04584a95679e01c1aaf0d
You can install the iOS app directly on your iPhone without Xcode using AltStore or SideStore.
- Copy the source URL:
https://raw.githubusercontent.com/JohnnWi/homelab-project/main/apps.json - Open AltStore or SideStore on your device.
- Go to Sources β Add Source and paste the URL above.
- Find Homelab in the source and tap Install.
The app will update automatically when new versions are released.
Note: SideStore can re-sign the app automatically without needing a Mac every 7 days.
- Open Xcode: Open
HomelabSwift/Homelab.xcodeprojin Xcode 26+. - Signing: Go to the project settings, select the Homelab target, and under Signing & Capabilities, select your development team.
- Run: Connect your iPhone or select a simulator and press
Cmd + Rto build and run.
- Open Android Studio: Import the
HomelabAndroidfolder. - Setup: Let Gradle sync and download all dependencies.
- Run: Connect your Android device or start an emulator and press
Shift + F10.
Monitor your Docker environments in real-time. Peek into container statuses, CPU/Memory usage, and perform quick actions like Start, Stop, or Restart directly from your mobile device.
Keep your network clean. View real-time query statistics, see your total blocked domains, and toggle ad-blocking on the fly with customizable timers.
A lightweight, efficient system monitor. Track global CPU, Memory, and Disk usage across all your connected nodes with beautiful percentage-based visualizations.
Manage your code natively. Browse repositories, view contribution heatmaps, read code files with full syntax highlighting, and keep track of your latest commits.
Integrated Tailscale support helps you securely reach your homelab from anywhere, with quick launch actions and connection status surfaced directly inside the app experience.
Manage your reverse proxy directly from your phone. Browse proxy hosts, redirection hosts, dead hosts, streams, access lists, and SSL certificates β all in one native interface.
Monitor and manage your AdGuard Home DNS server. View real-time query statistics, check filtering status, and control DNS protection directly from your phone.
Monitor the uptime and health of your services. View check statuses, response times, and get notified when services go down β all from a clean native interface.
Track software updates and patches across your infrastructure. Monitor version status, pending updates, and keep your homelab systems up to date from one place.
Monitor your Jellyfin media server usage. Track active streams, playback statistics, and library activity from a clean native interface.
Keep all your most-used homelab links in one place with a native bookmarks feature that supports organization, quick access, and a cleaner daily workflow.
- β Authorized: Personal use, modifications for personal homelab environments, and code contributions/improvements.
- β NOT Authorized: Use of this code in paid applications, apps with subscriptions, or any form of commercial redistribution.
The code is free to explore and improve for the community. Build something great for your home!

























