Heimdall
Heimdall is an elegant dashboard to organize and access all your web applications from one place. It replaces cluttered bookmarks with a clean, customizable start page, and supports live stats for supported apps via API.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A beautiful self-hosted dashboard that organizes your web apps, with live stats and a customizable homepage.
Core Features
- Auto-detect app icons and colors for Foundation apps; Enhanced apps show live data (queue size, download speed, etc.) via API
- Customizable background, tile layout, search provider (Google, Bing, DuckDuckGo), and drag-and-drop reordering
- Docker support (x86-64, armhf, arm64) and manual PHP 8.1+ deployment; lightweight and fast
- Over 20 language translations; export/import settings for easy migration
What It Can't Do
- •Default upload limit for background images is 2MB – increase upload_max_filesize in php.ini. When using Docker and Enhanced Apps in separate containers, use internal Docker network names instead of localhost. Some Enhanced App integrations may require specific API versions; check official docs.
Use Cases
- Use as browser start page to quickly access your NAS, router admin, media servers, and other self-hosted services
- Company internal dashboard for team members to share common tool links
Detailed Introduction
Heimdall is a self-hosted application dashboard designed to bring order to your web services. Think of it as a beautiful homepage for all your self-hosted tools, cloud apps, and frequently visited websites. Instead of digging through bookmarks, you get a tile-based interface with automatic icons, color customization, and even live status updates (e.g., download queues, system health) for enhanced apps that connect to APIs. It supports Google, Bing, or DuckDuckGo search right on the dashboard. Installation is simple via Docker or manual setup with PHP, and it runs on Linux, Windows, or macOS. With a large community and frequent updates, Heimdall is a proven, user-friendly solution for anyone who manages multiple web applications.
Troubleshooting & FAQ (1)
TroubleshootingWhy does Heimdall show error 500 when adding a new app and selecting suggested icon?
This is caused by a bug where Heimdall cannot determine the file extension of the suggested icon, leading to an 'Undefined array key "extension"' error. Workaround: Right-click the icon you want, select 'Save As' to download it, then use the 'Upload' button to manually add it instead of using the suggested icon. This avoids the error. The issue is tracked in #1446 for a permanent fix.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Docker: docker run -d -p 80:80 linuxserver/heimdall, then open browser to your server IP
Manual: git clone project → cp .env.example .env → php artisan key:generate → point web server to /public
Add an app: click +, type app name (e.g. 'Sonarr'), select type (Foundation/Enhanced), enter URL and optional API key
- Docker: docker run -d -p 80:80 linuxserver/heimdall, then open browser to your server IP
- Manual: git clone project → cp .env.example .env → php artisan key:generate → point web server to /public
- Add an app: click +, type app name (e.g. 'Sonarr'), select type (Foundation/Enhanced), enter URL and optional API key
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Docker: stop and remove container (docker stop heimdall && docker rm heimdall), delete persistent volumes if needed. Manual: delete project folder, clean up database and web server config.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Huginn
Huginn lets you build agents that automate online tasks. Events propagate through a directed graph. Monitor web, Twitter, email, and more.
RSSHub
RSSHub is the world's largest open-source RSS network. It generates RSS feeds from virtually any website, with over 5,000 instances and a thriving community. Perfect for aggregating social media, news, blogs, and more.
Puter
An open-source internet computer that lets you access all your files, apps, and games from anywhere, with self-hosting for full control.