Heimdall
Heimdall is an AI tool designed to empower users with the potential of machine learning (ML). With a focus on practicality and effectivenes...
Last verified:
What is Heimdall?
Heimdall is a self-hosted application dashboard and startpage designed to organize and launch your web apps, services, and bookmarks from a single centralized interface. Developed by LinuxServer.io, it acts as a personalized homepage for your homelab, allowing you to access all your running services like Portainer, Grafana, Home Assistant, Pi-hole, n8n, Sonarr, and Radarr with just one click.
Key features include a tile-based visual UI for organizing applications, enhanced app integrations that display live stats from supported APIs (such as download speeds or running status), automatic icon and color detection for Foundation apps, built-in configurable search with multiple providers (Google, Bing, DuckDuckGo), tag-based filtering for organizing large collections, customizable tiles with colors/icons, light and dark theme options, background customization with custom images, multi-user support with individual configurations, and responsive design for desktop/tablet/mobile access.
Heimdall is built with PHP and Laravel, runs as a multi-architecture Docker container, and requires no external dependencies or cloud services. It is ideal for homelab enthusiasts, self-hosting users, IT professionals managing multiple web services, and anyone who wants a clean startpage to centrally access their applications and bookmarks.
Heimdall pricing
Pricing model: Free
Heimdall is completely free and open-source software. There are no paid tiers, subscription plans, or premium features. The Docker container can be deployed without any cost, and all features including enhanced integrations, multi-user support, and customization options are available in the free version.
Heimdall pros
- Self-hosted with no cloud dependencies required
- Tile-based visual UI is clean and easy to navigate
- Enhanced app integrations show live stats from APIs
- Automatic icon detection for Foundation apps saves time
- Built-in search supports Google, Bing, and DuckDuckGo
- Tag-based filtering organizes large app collections efficiently
- Customizable tile colors and icons for personalization
- Light and dark theme options available
- Custom background image support
- Multi-user support with individual configurations
- Responsive design works on desktop, tablet, and mobile
- Multi-architecture Docker images for various platforms
- Quick add functionality for rapidly adding new links
- No external dependencies or cloud services needed
- Open-source software with active community support
Heimdall cons
- Only runs as Docker container, not standalone installation
- Enhanced integrations limited to specific supported apps only
- Requires Docker knowledge for initial setup
- Live stats only work when configured with API keys
- No native mobile app, only web-based access
- Customization options may be limited compared to custom solutions
- Multi-user feature requires manual configuration setup
- PHP/Laravel backend may have security maintenance requirements
Frequently asked questions about Heimdall
What is Heimdall dashboard?
Heimdall is a self-hosted application dashboard and startpage that organizes and launches your web apps, services, and bookmarks from a single centralized interface. It acts as a personalized homepage for your homelab, letting you access all running services like Portainer, Grafana, Home Assistant, and more with one click.
How do I install Heimdall?
Heimdall runs as a Docker container. You can deploy it using Docker Compose by creating a docker-compose.yml file with the linuxserver/heimdall image, then running docker compose up -d. Access it via http://localhost or your server's IP address at the configured port (default 80 or 8090).
What apps work with enhanced integrations?
Enhanced integrations display live stats from supported applications including Sonarr, Radarr, NZBGet, SABnzbi, and other common homelab services. These integrations query the app APIs to show information like download speeds or running status when properly configured with API keys.
Does Heimdall require cloud services?
No, Heimdall is completely self-hosted with no external dependencies or cloud services required. Everything runs locally on your server as a Docker container, giving you full control over your data and dashboard.
Can I use Heimdall on mobile devices?
Yes, Heimdall has a responsive design that works on desktops, tablets, and mobile devices. You access it through any web browser on yourmobile device by entering your server's IP address and port.
What programming language is Heimdall built with?
Heimdall is built with PHP and the Laravel framework. This makes it lightweight and easy to run as a Docker container across multiple architectures.
How do I add apps to my Heimdall dashboard?
You can add apps using the quick add functionality for rapid link addition. For Foundation apps, icons and default tile styling auto-fill automatically. For enhanced apps, you configure API keys to enable live stats. You can also customize tile colors, icons, and add tags for organization.
Does Heimdall support multiple users?
Yes, Heimdall has multi-user support with individual user configurations. Each user can have their own personalized dashboard with their own apps, settings, and preferences.
What search providers does Heimdall support?
Heimdall's built-in search bar supports Google, Bing, and DuckDuckGo as search providers. You can configure which provider to use in the settings.
Is Heimdall open source?
Yes, Heimdall is open-source software developed by LinuxServer.io. It is free to use with no paid tiers or subscription plans, and all features are available in the free version.