Momentum

Best Self Hosted Alternatives to Momentum

A curated collection of the 20 best self hosted alternatives to Momentum.

Momentum is a browser extension that replaces the new-tab page with a personalized dashboard providing a daily focus prompt, to‑do list, weather, inspirational quotes, bookmarks/quick links, backgrounds, timers and optional integrations for managing start-of-session tasks.

Alternatives List

#1
Glance

Glance

Glance is a lightweight self-hosted dashboard that aggregates RSS and other widgets (Reddit, YouTube, weather, markets, server stats) into customizable pages.

Glance screenshot

Glance is a lightweight self-hosted web dashboard that aggregates multiple information sources into a single, clean interface. It is configured with YAML and designed to be fast, low-dependency, and easy to customize for homelabs or personal startpages.

Key Features

  • Multiple built-in widgets including RSS/Atom feeds, Reddit and Hacker News, YouTube and Twitch, weather, market tickers, and release trackers
  • Infrastructure-oriented widgets such as Docker container status and basic server stats
  • Multi-page layouts with columns and widget grouping, configured via YAML
  • Customization via themes and user-provided CSS
  • Extensible widget options (iframe, static HTML, fetch-and-render widgets)
  • Caching per widget with configurable lifetimes; data is fetched on page load rather than background polling

Use Cases

  • Personal startpage to follow news, communities, and media channels from one place
  • Homelab overview combining service status (e.g., containers) with useful daily info
  • Team or household dashboard for shared links, feeds, and lightweight monitoring at a glance

Limitations and Considerations

  • Widgets do not continuously update in the background; a page refresh is required to fetch new data

Glance fits users who want a simple, fast dashboard that consolidates feeds and common widgets without running a heavy stack. Its YAML-driven configuration and extensibility make it suitable for both minimal startpages and richer homelab dashboards.

31.2kstars
1.2kforks
#2
Dashy

Dashy

Dashy is a self-hosted personal dashboard for organizing services in one place, with widgets, themes, live status checks, search, and optional authentication.

Dashy screenshot

Dashy is a self-hosted personal dashboard for organizing links and services into a single, customizable home page. It supports dynamic widgets, health/status checks, and multiple layout modes for both homelab and everyday productivity use.

Key Features

  • Multi-page dashboards with configurable sections, items, and layouts
  • Real-time status indicators with optional polling, response time, and custom check URLs/headers
  • 50+ bundled widgets for displaying dynamic data from API-enabled services
  • Built-in theming, theme editor, and custom CSS support via CSS variables
  • Flexible icon support (auto-fetched favicons, icon packs, emojis, local and remote images)
  • Fast search with tags, keyboard shortcuts, and configurable launch behaviors
  • Optional authentication with multi-user access controls and SSO support
  • Alternate views including a minimal startpage view and a workspace view
  • YAML configuration with an in-app UI editor plus validation and hints
  • PWA support for responsive UI and basic offline access

Use Cases

  • Homelab start page to quickly access and monitor self-hosted services
  • Team or personal portal for bookmarks, tools, and status at a glance
  • Wall display or kiosk-style dashboard showing key widgets and health checks

Dashy is a feature-rich option for anyone who wants a single place to launch apps, view live information via widgets, and keep an eye on service availability while maintaining a highly customizable look and layout.

23.7kstars
1.7kforks
#3
Homer

Homer

Homer is a lightweight static homepage dashboard configured via YAML to organize and quickly access self-hosted services, with search, theming, and PWA support.

Homer screenshot

Homer is a dead-simple static homepage dashboard designed to keep your self-hosted services and links in one place. It is configured using a single YAML file and served by any standard web server.

Key Features

  • Fully static HTML/JS dashboard driven by a YAML configuration file
  • Lightweight, fast UI with low ongoing maintenance
  • Fuzzy search to quickly find services and links
  • Multi-page layouts and item grouping for organizing large dashboards
  • Theme customization and configurable appearance
  • Smart cards for richer service tiles
  • Keyboard shortcuts for fast navigation and search
  • Installable as a Progressive Web App (PWA)

Use Cases

  • Homelab start page to centralize links to self-hosted apps and infrastructure
  • Simple internal tools launcher for small teams without a backend
  • Lightweight dashboard for kiosks or shared admin screens

Limitations and Considerations

  • Requires being served over HTTP(S); opening the file directly via file protocol will not work
  • Dynamic features (users, permissions, server-side integrations) are out of scope by design

Homer is a strong fit when you want an attractive, minimal dashboard that is easy to deploy anywhere and maintain through a simple config file. Its static approach keeps complexity low while still providing useful navigation and organization features.

11kstars
888forks
#4
Heimdall

Heimdall

Heimdall is a self-hosted application dashboard and startpage to organize and launch your web apps, services, and bookmarks, with optional live stats via enhanced app integrations.

Heimdall screenshot

Heimdall is a self-hosted dashboard for organizing and launching web applications, services, and links from a single startpage. It provides a clean tile-based UI and optional integrations that can show live information from supported apps.

Key Features

  • Tile-based application launcher for web apps, services, and arbitrary links
  • “Foundation” app definitions that auto-fill icons and default tile styling
  • “Enhanced” apps that can query supported app APIs to display live stats (when configured)
  • Built-in configurable search (including tile search and multiple search providers)
  • Customization options such as backgrounds and per-tile configuration
  • Multi-architecture Docker images available for common homelab deployments

Use Cases

  • Homelab startpage for quick access to self-hosted services (media servers, downloaders, admin UIs)
  • Team or household “service directory” dashboard for frequently used internal tools
  • Lightweight homepage to replace browser bookmarks with a curated, searchable launcher

Limitations and Considerations

  • Enhanced app statistics require configuring access to each app’s API and may need network/DNS adjustments in containerized setups
  • By default, internal/private IP requests are blocked to reduce SSRF risk and must be explicitly enabled if needed

Heimdall is a focused, lightweight launcher that prioritizes fast navigation and organization over being a full portal. It fits especially well in homelabs where many services are spread across different hosts and ports.

8.9kstars
598forks
#5
Flame

Flame

Flame is a self-hosted startpage for your server to manage apps and bookmarks with built-in editors, search, weather, and Docker integration.

Flame is a self-hosted startpage for your server. It provides a customizable hub to organize and launch your applications and bookmarks through in-app editors, without editing configuration files.

Key Features

  • Create, update, delete apps and bookmarks from a GUI editor
  • Pin items to the homescreen for quick access
  • Integrated search with multiple providers and the ability to add your own
  • Authentication to protect settings, apps and bookmarks
  • Extensive UI customization: custom CSS, 15 color themes, and a theme builder
  • Weather widget showing current temperature and weather status
  • Docker integration to auto-detect and add apps from container labels

Use Cases

  • Set up a centralized startpage on a home server or Raspberry Pi to access your services
  • Replace multiple dashboards with a single, customizable hub for bookmarks and apps
  • Manage a personal DevOps cockpit for a small-scale home lab

CONCLUSION Flame offers a compact, self-hosted solution for organizing and launching server apps and bookmarks with a flexible UI and Docker integration.

6.2kstars
318forks
#6
Homarr

Homarr

Homarr is a modern, drag-and-drop server homepage dashboard with many integrations, built-in authentication, permissions, and fast search across your services.

Homarr screenshot

Homarr is a modern, easy-to-use dashboard for organizing and managing self-hosted services from a single homepage. It provides a highly customizable layout, rich widgets, and integrations that can display status and data from the apps you already run.

Key Features

  • Drag-and-drop grid layout for building dashboards without YAML/JSON configuration
  • 30+ integrations to surface service status and data in widgets
  • Built-in authentication and authorization with users, groups, and permissions
  • SSO support via OpenID Connect and LDAP
  • Real-time widget updates using WebSockets, with Redis-backed updates
  • Fast built-in search across supported integrations and Homarr data
  • Large built-in icon picker with 10K+ icons
  • Multiple deployment options including Docker and Kubernetes (Helm)

Use Cases

  • Create a homelab/startpage portal to launch and monitor all services in one place
  • Provide a multi-user dashboard for families or teams with role-based access
  • Centralize operational visibility (status, widgets, quick actions) for media and infrastructure stacks

Limitations and Considerations

  • Many widgets depend on third-party integrations; feature depth varies by integration
  • Full functionality may require additional services such as Redis for real-time updates

Homarr fits well for anyone who wants a clean, customizable home dashboard with integrated visibility and access controls. Its extensible integration approach makes it suitable for both small personal setups and larger multi-user environments.

2.7kstars
157forks
#7
Fenrus

Fenrus

Fenrus is a self-hosted personal startpage dashboard that organizes your apps and links into groups, supports multiple users, and can show rich status data for “smart” apps.

Fenrus is a self-hosted personal homepage/new tab dashboard designed to provide fast access to your apps, services, and links. It supports organizing content into dashboards and groups, and can enrich entries with additional app-specific information.

Key Features

  • Custom dashboards with groups containing links, apps, and nested dashboards
  • Multiple item types: simple links, basic apps, and “smart” apps with richer metadata and status details
  • Built-in user system with registration and an admin role for user management
  • Search engine shortcuts with configurable query templates and icons
  • Automatic favicon fetching when an icon is not provided
  • Designed to run via Docker or as a .NET application, with persisted configuration stored on disk

Use Cases

  • Personal homelab startpage to centralize access to self-hosted services
  • Household or small team dashboard with multiple user accounts
  • Unified landing page with quick links plus lightweight status context for common apps

Limitations and Considerations

  • Some advanced functionality (for example terminals/logs/SSH and uptime recording) may require additional permissions and careful security configuration, especially behind a reverse proxy

Fenrus is a practical choice for users who want a clean, customizable portal for their apps without depending on a third-party startpage service. It is flexible enough for simple link collections while also supporting richer, app-aware widgets where available.

753stars
42forks
#8
Astroluma

Astroluma

A self-hosted home lab dashboard for organizing links, managing tasks, monitoring devices, and integrating common homelab apps from a single web interface.

Astroluma screenshot

Astroluma is a self-hosted, productivity-oriented dashboard for homelabs and home servers. It combines a customizable start page with tools for organizing services, tracking tasks, and monitoring devices in one web UI.

Key Features

  • Multi-user support with separate user spaces
  • Link organization with nested categories and a featured page
  • Network device tools including IPv4 scanning, device status, and Wake-on-LAN
  • Built-in productivity utilities such as todo lists and a snippet manager
  • TOTP generation for time-based one-time passwords
  • Custom page creation and publishing within the dashboard
  • App integrations for common homelab services plus support for custom integrations
  • Theme and layout customization, including icon pack support

Use Cases

  • Homelab start page to launch and organize self-hosted services
  • Lightweight personal productivity hub for todos, snippets, and quick access links
  • Basic home network visibility and device wake/availability checks

Limitations and Considerations

  • Third-party app integrations vary in depth depending on the service and configuration
  • Network scanning and device monitoring features depend on local network access and permissions

Astroluma is a good fit for users who want a single, customizable dashboard that blends homelab service organization with everyday utilities. It is designed to be flexible, visually configurable, and practical for managing a growing set of self-hosted tools.

743stars
23forks
#9
Mafl

Mafl

Mafl is a minimalistic, flexible startpage for organizing services with interactive cards, themes, tags, and YAML-based configuration.

Mafl screenshot

Mafl is a minimalistic and flexible homepage (startpage) that helps you organize links and services into an interactive dashboard. It is configured via a simple YAML file and can fetch data from supported services through a backend to reduce direct third-party requests.

Key Features

  • YAML-based configuration for services, groups, and settings
  • Interactive, real-time cards that can display extra information (for supported services)
  • Backend-driven requests for improved privacy when integrating third-party services
  • Themes and customizable UI styling
  • Service grouping and tagging for better organization
  • Multi-language UI support
  • Installable PWA experience
  • Easy deployment via Docker (and available lightweight install options)

Use Cases

  • Personal homelab startpage to centralize self-hosted apps and status widgets
  • Team or household dashboard for frequently used services and quick access links
  • A lightweight, themeable homepage that works well on desktop and mobile

Limitations and Considerations

  • Integrations/widgets depend on the available built-in service cards; unsupported services may be limited to basic link-style entries

Mafl is a good fit for users who want a clean, fast startpage with a simple configuration model and optional interactive widgets. Its theming, grouping, and tagging make it suitable for both small and growing dashboards.

645stars
45forks
#10
Starbase 80

Starbase 80

A lightweight, good-looking homepage dashboard for your self-hosted services and links, configured via JSON and shipped as a Docker container.

Starbase 80 screenshot

Starbase 80 is a lightweight homepage for organizing links to your self-hosted services, devices, and other resources. It is configured via a simple JSON file and focuses on fast load times and a clean UI, rather than deep integrations.

Key Features

  • JSON-based configuration for categories and service links
  • Fast, static UI with no Docker API integration required
  • Optional header customization (title, logo, header visibility)
  • Light/dark mode support (auto or forced)
  • Per-category and per-service appearance options (bubbles, colors, icon styling)
  • Flexible icon support (local icons, common icon packs via name prefixes)

Use Cases

  • Simple startpage for a homelab with links to containers and infrastructure
  • Landing page for family or teams to access shared internal tools
  • Quick navigation hub for devices and locally hosted web apps

Limitations and Considerations

  • No automatic discovery or live status from Docker; changes require updating the JSON and restarting the container

Starbase 80 is a good fit when you want a fast, attractive dashboard with minimal complexity. It works especially well for users who prefer explicit configuration and a static, reliable startpage.

503stars
21forks
#11
Lab Dash

Lab Dash

Lab Dash is an open-source homepage/dashboard for homelabs. It offers a customizable widget grid, shortcuts, system info, basic health checks, PWA support, and local encrypted configuration.

Lab Dash is an open-source web UI that serves as a customizable, self-hosted homepage and dashboard for homelabs and server environments. It provides a tile/grid-based interface to organize shortcuts, monitor services, and surface system information from a single page.

Key Features

  • Customizable grid layout with drag-and-drop reordering and resizable widgets
  • Widget types for shortcuts, system information, service health checks, and custom widgets
  • Local configuration storage with optional local encryption for sensitive data (AES-256-CBC)
  • Admin-only editing controls and configuration backup/restore support
  • PWA support for installation as an app on desktop and mobile devices
  • Designed to run in Docker/Docker Compose; can access the Docker socket for service discovery and stats
  • Customizable appearance: background image, custom search providers, and configurable titles/tabs

Use Cases

  • Centralized homelab homepage to quickly launch and organize self-hosted services
  • Lightweight service status dashboard for basic health checks and quick diagnostics
  • PWA start page for households or small teams to provide a unified access point to tools and media

Limitations and Considerations

  • Not a full-featured monitoring or alerting platform; health checks are basic and intended for quick status checks
  • No bundled server-side database; configuration is file-based and depends on filesystem volumes for persistence
  • Setup assumes Docker/Docker Compose familiarity and requires an encryption secret for protected fields

Lab Dash is focused on providing a simple, privacy-oriented start page and dashboard for home servers, prioritizing ease of customization, local data control, and quick access to services.

387stars
23forks
#12
Dashwise

Dashwise

Dashwise is a self-hosted homelab dashboard built with Next.js and PocketBase. It offers GUI-managed links, modular widgets, link uptime checks, spotlight search and OIDC SSO.

Dashwise is an all-in-one homelab dashboard that centralizes links, widgets and small integrations. It pairs a Next.js frontend with a PocketBase backend to provide per-user JSON configs, GUI editing and a modular dashboard layout.

Key Features

  • GUI-based management for links, search engines, wallpapers and settings
  • Built-in authentication via PocketBase with optional OIDC SSO support
  • Link management with Link Groups and optional HTTP-based uptime monitoring and downtime logging
  • Modular widgets and "glanceables" that can be moved and customized per user
  • Spotlight-like quick search (Ctrl+K) with support for bangs and indexed search items
  • Wallpaper upload and default wallpaper customization for new users
  • Docker Compose deployment with an optional jobs container for background indexing and monitoring tasks
  • Integration hooks for self-hosted apps (limited integrations available initially)

Use Cases

  • A personal or homelab startpage to centralize service links, quick actions and system glanceables
  • Lightweight uptime checks and quick visibility for frequently used self-hosted services
  • Shared dashboard for small teams to store and organize links, search shortcuts and widgets

Limitations and Considerations

  • Project is under active development; some planned integrations and widget types are not yet implemented
  • Backend depends on PocketBase (SQLite) which may limit scalability for very large multi-user deployments
  • Link monitoring is basic (HTTP GET checks) and not a full-featured monitoring/alerting system

Dashwise is focused on a clean, configurable startpage experience for self-hosters who want a GUI-managed dashboard with lightweight monitoring and integration points. It is suited for personal and small-team usage where simplicity and local control are priorities.

315stars
9forks
#13
DashLit

DashLit

DashLit is a simple self-hosted startpage that lets you build an installable PWA dashboard with drag-and-drop editors, grouping, themes, and optional password/JWT protection.

DashLit screenshot

DashLit is a lightweight, self-hosted startpage and personal dashboard for organizing links, launching services, and creating a simple application hub. It provides an installable PWA frontend with an in-browser editor so you can build and rearrange your homepage without editing files.

Key Features

  • Drag-and-drop editor for creating and organizing link cards, groups, and shortcuts
  • Support for light/dark themes and custom theme configuration
  • Installable PWA for a native-like experience on desktop and mobile
  • Optional password-based access control and JWT support for simple authentication
  • File-based data storage (data directory) for easy backup and portability
  • Docker and docker-compose ready for straightforward deployment
  • Built with a Svelte + TypeScript frontend for a responsive, client-driven UI

Use Cases

  • A personal startpage to centralize bookmarks and quick links for a home server or homelab
  • A shared dashboard for small teams to collect service links and internal tools behind a simple password
  • A lightweight app launcher for frequently used web apps and utilities

Limitations and Considerations

  • Uses simple file-based storage by default, which may not scale for multi-tenant or large-team scenarios
  • Authentication is basic (password / JWT) and lacks enterprise SSO, RBAC, and advanced user management
  • Not designed as a full-featured portal with external integrations or centralized sync across deployments

DashLit is a pragmatic choice when you need a fast, easy-to-run startpage with a friendly editor and portable storage. It is best suited for personal use, homelabs, and small teams that require a simple centralized launcher for web services.

314stars
8forks
#14
TraLa

TraLa

TraLa auto-discovers Traefik HTTP routers and presents services in a responsive, iconified dashboard with grouping, search, manual entries, and YAML/config overrides.

TraLa is a simple, modern dashboard that automatically discovers HTTP routers from a Traefik instance and presents them in a responsive service grid. It focuses on providing a clean landing page for self-hosted services with minimal configuration.

Key Features

  • Auto-discovery of HTTP routers via the Traefik API and automatic population of the dashboard
  • Icon auto-detection for services using an external icon repository and optional local icon overrides
  • Smart grouping of services based on tags with configurable grouping thresholds and column layout
  • Full configuration via a YAML file with environment variable overrides for runtime settings
  • Manual service entries and service exclusion rules (wildcard support) for fine-grained control
  • Live search and sorting of services, plus display overrides for custom names and priorities
  • Lightweight, multi-architecture Docker image intended for simple deployment alongside Traefik
  • Multi-language frontend and theming that follows OS light/dark preferences

Use Cases

  • Provide a unified home/landing page for a home lab or self-hosted environment exposing services through Traefik
  • Quickly access and organize running services discovered by a Traefik reverse proxy
  • Create a curated service catalog for household or small-team deployments with custom icons and grouping

Limitations and Considerations

  • Requires the Traefik API to be reachable and configured (may need API exposure or proper credentials)
  • Only discovers HTTP routers; non-HTTP services or custom Traefik configurations may not appear
  • Icon detection relies on an external icon source unless icons are provided locally via configuration
  • Not a monitoring or alerting tool — it is intended as a navigational/overview dashboard, not for metrics or health checks

TraLa is a lightweight, practical dashboard for users running Traefik who want an organized, customizable service landing page. It emphasizes automation with easy overrides so you can keep default behavior or tailor the display to your needs.

248stars
7forks
#15
Hiccup

Hiccup

A static, configurable start page/new-tab built with React and TypeScript. Provides featured links, categories, search, drag-and-drop, PWA, multiple profiles and Docker support.

Hiccup screenshot

Hiccup is a static, configurable start page and new-tab replacement for quickly accessing important links. It is implemented as a client-side React + TypeScript single-page app and can be served from any static host or Docker image.

Key Features

  • Static single-page application built with React and TypeScript, optimized for fast access
  • Config-driven: uses a JSON config as the source of truth with a built-in config manager (load local or remote configs)
  • Featured links and categories with tag support and a searchable index of links
  • Drag-and-drop support to add/edit links and background images directly from the browser
  • Search that can query multiple search providers and link/tags; customizable providers
  • Progressive Web App (PWA) support, caching strategies and offline-capable behaviors
  • Keyboard shortcuts and full keyboard navigation for quick access
  • Multiple profiles, read-only mode, and localStorage persistence for local edits
  • Docker support and static-host friendly build artifacts for easy deployment

Use Cases

  • A personal home server or browser new-tab page to centralize frequently used links
  • Shared kiosks or team dashboards with preloaded configs for quick access to resources
  • Lightweight curated link hubs for low-ops deployments on static hosting or container platforms

Limitations and Considerations

  • Edits made in the editor are stored in the browser's localStorage by default; synchronizing across devices requires hosting and sharing a config file
  • Loading remote configs depends on the remote server allowing CORS for raw JSON access
  • The built-in edit UI imposes default limits (e.g., four featured cards and four categories) unless the JSON config is manually modified
  • No built-in server-side user accounts or automatic cross-device sync; intended as a static client-side start page

Hiccup is suited for users who want a simple, fast, and customizable start page that can be deployed without a backend. It emphasizes local control, easy deployment, and quick navigation.

186stars
20forks
#16
Iso

Iso

A plug-and-play, Docker-first dashboard for self-hosted services configured via a single JSON file with multi-language support.

Iso screenshot

Iso is a lightweight, plug-and-play dashboard for organising and launching your self-hosted services. It is aimed at homelab and personal server users and is configured through a single JSON file for easy setup and portability. (github.com)

Key Features

  • Single-file configuration: define the dashboard (title, services, order, icons, links) in a single config.json. (github.com)
  • Docker-first distribution with a ready Docker image and an example Docker Compose configuration for quick deployment. (github.com)
  • Multi-language UI: built-in support for English, Español, Français and Deutsch. (github.com)
  • Themeable appearance and icon-ready service entries with optional custom icons and greeting messages. (github.com)
  • Search bar support with configurable search engine (multiple engines supported or custom engineUrl placeholder). (github.com)

Use Cases

  • Personal homelab startpage: centralise links to web UIs (Plex, Bitwarden, Home Assistant, etc.) for quick access.
  • Small team or household launcher: expose commonly used self-hosted tools behind one minimal dashboard.
  • Lightweight public-facing service index (internal network): provide a branded entrypoint for services without a heavy control panel.

Limitations and Considerations

  • Manual configuration: services must be declared in config.json; there is no automatic service discovery or dynamic health checking built-in.
  • Lightweight feature set: Iso focuses on linking and launching services rather than offering integrated monitoring, metrics, or advanced user-management features.
  • Opinionated deployment: project assumes containerized deployment (Docker) and development tooling such as Bun or Nix for local development as noted in the repository. (github.com)

Iso is intentionally minimal and focused on being an easy-to-configure dashboard for self-hosted services. It is suitable for users who want a simple, themeable startpage with Docker-based deployment and straightforward JSON configuration.

157stars
8forks
#17
Hubleys

Hubleys

Configurable multi-user dashboard/startpage with per-user views, link tiles, search, calendar, weather, messages and customizable backgrounds.

Hubleys is a configurable multi-user dashboard and startpage designed to aggregate links and small widgets for multiple users. Dashboard contents are predefined by administrators and shown per user based on groups and headers provided by a reverse proxy/auth provider.

Key Features

  • Per-user dashboards driven by Remote-User and Remote-Groups headers (works with forward-auth reverse proxy setups)
  • Admin-defined link tiles organized in folders and searchable with autocomplete
  • Widgets for upcoming calendar events, messages/announcements, clock, stopwatch, timer, current weather and forecast
  • Customizable and dynamic backgrounds (including Unsplash and user-uploaded wallpaper collections)
  • File-based persistent configuration and user settings stored under a /data directory for easy backups and customization
  • Distributed as a Docker image with environment variable configuration and support for reverse proxy integration (examples for Authelia, Caddy, Nginx)

Use Cases

  • Centralized startpage for home labs or small teams to provide a single launcher for self-hosted services
  • Role-based internal portal where different user groups see tailored links and announcements
  • Kiosk or shared workstation dashboard showing calendar, weather and quick-access links

Limitations and Considerations

  • Hubleys does not provide built-in authentication; it requires a reverse proxy and external auth provider to set Remote-User and related headers
  • Some features (weather, Unsplash backgrounds) require external API keys and may not function without them
  • Dashboard contents are primarily admin-controlled; per-user customization is limited to the options exposed by the admin-configured defaults

Hubleys is lightweight and focused on providing a simple, group-aware dashboard experience that integrates into existing reverse-proxy and authentication infrastructures. It is suited for admins who prefer centrally managed link catalogs and small widgets per user.

105stars
9forks
#18
Homarr iFrames

Homarr iFrames

Lightweight Go API that returns embeddable HTML iFrames for many self-hosted services (e.g., Linkwarden, Vikunja), with Docker and Swagger support.

Homarr iFrames is a small Go-based API that generates embeddable HTML iFrames for a variety of self-hosted applications so they can be displayed inside dashboards (not limited to Homarr). The API exposes per-source routes that produce HTML iFrames and accepts query parameters to control output and reload behavior. (github.com)

Key Features

  • Generates embeddable iFrame endpoints for many sources (examples: Linkwarden, Vikunja).
  • Per-source query parameters (limit, collectionId, theme, auto-reload) to customize the returned HTML.
  • Built-in API documentation served via Swagger at /v1/swagger/index.html.
  • Distributed as a Docker image and includes a Dockerfile and docker-compose example; default container port is 8080.
  • Simple, dependency-light Go implementation suitable for running behind a reverse proxy. (github.com)

Use Cases

  • Embed bookmarks, task lists or other self-hosted app views inside a Homarr or custom dashboard.
  • Provide lightweight, customizable HTML widgets for private dashboards without modifying the upstream apps.
  • Combine multiple service-specific iFrames into a single dashboard page for consolidated monitoring. (github.com)

Limitations and Considerations

  • No built-in authentication or access control: any client that can reach the API can request iFrame content; run behind an auth/reverse-proxy (e.g., Authelia/Authentik) or restrict network access. (github.com)
  • iFrame behavior depends on the browser and the target app (mixed HTTP/HTTPS contexts or apps sending X-Frame-Options may block embedding).
  • Feature set is focused on producing and customizing HTML iFrames rather than acting as a full integration layer (some sources may require specific environment variables). (github.com)

Homarr iFrames is a compact, practical solution for exposing many self-hosted app views as embeddable iFrames for dashboards. It is implemented in Go and intended to be run in containers or directly with minimal dependencies. (github.com)

102stars
3forks
#19
Portkey

Portkey

Portkey is a simple, self-hosted web portal that displays a collection of links as a startup page, with optional custom pages.

Portkey screenshot

Portkey is a lightweight, self-hosted web portal written in Go. It acts as a startup page that displays a collection of links and supports simple custom pages. It is configured from a single YAML file and can be run with Docker.

Key Features

  • Shows a collection of links acting as startup page
  • Includes a search box with configurable keyword support
  • Configured via a single config.yml file with optional environment overrides
  • Supports adding small custom pages
  • Dark and light mode
  • Lightweight with Docker images available

Use Cases

  • Personal start page for developers or teams
  • Quick access hub for project links and resources
  • Lightweight internal portal for sharing bookmarks within a small organization

Conclusion Portkey provides a minimal, easily deployable solution for organizing links into a personal start page. It emphasizes simple configuration through a single file and Docker-based deployment for quick setup. Suitable for personal use or small teams.

88stars
3forks
#20
StencilBox

StencilBox

Generate fast static sites and link homepages from YAML using templates. Offers multiple build configs, an admin UI, and static output for ultra-fast pages.

StencilBox is a lightweight static site generator focused on turning structured data into simple, high-performance sites. It renders YAML data through sleek templates and produces static output optimized for fast browser load times.

Key Features

  • YAML-driven data model: content and pages are defined as structured YAML files rather than Markdown
  • Multiple build configs: build and manage multiple independent sites from a single installation
  • Web/admin UI and CLI-friendly workflow for managing builds and templates
  • Ships with reusable templates for homepages, sidebars, status pages and similar patterns
  • Static site generation with optimized assets for extremely fast client-side performance
  • Container and build tooling provided (Dockerfile, Makefile) for easy deployment and automation

Use Cases

  • Personal homepage or startpage of links and resources driven from a single YAML file
  • Team or service status pages and simple dashboards generated from structured data
  • Provide non-technical users a simple YAML-based workflow to create repeatable static pages without complex toolchains

Limitations and Considerations

  • Does not support Markdown content currently; it is designed for data-driven pages rather than long-form blogs
  • Not intended as a full CMS or for large, content-heavy publishing sites; feature set is optimized for simple, static outputs
  • Theming and template customization are available but more limited compared to heavyweight static site ecosystems

StencilBox is suited for users who need very fast, data-driven static pages and simple multi-site workflows. It prioritizes simplicity, predictable builds, and minimal runtime complexity for self-hosted startpages and small static sites.

66stars
0forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running