Homarr iFrames
Go-based API that generates embeddable iFrame views for self-hosted apps.
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)
Categories:
Tags:
Tech Stack:
Similar Services

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

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

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


Heimdall
Application dashboard and web app launcher
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 int...

Dawarich
Self-hosted location history tracker and map timeline
Dawarich is a privacy-focused, self-hostable location history tracker and Google Timeline alternative with interactive maps, trips, stats, and data import/export.

Wallos
Open-source self-hosted personal subscription and expense tracker
Wallos is a self-hostable web app for tracking recurring subscriptions, multi-currency expenses, notifications and simple analytics for household finances.
Go
OpenAPI (Swagger)
Docker