Magic Frame is a self-hosted dashboard designed to transform browser-capable displays—such as tablets, kitchen monitors, wall panels, and even old TVs—into functional home devices like family boards, smart-home hubs, picture frames, or status displays. The platform is intended for users who want to create custom, interactive dashboards within their local network, prioritizing privacy and local data control.
The tool features a drag-and-drop editor that enables users to build layouts on a 24-column grid without needing to edit YAML or CSS files. Widgets can be added, resized, and configured through an inspector interface, and changes are live-synced to every connected display in under 100 milliseconds via WebSocket. Magic Frame supports custom widgets by allowing users to upload JavaScript bundles through the UI, which are then hot-loaded across all displays without requiring a container restart. Each view is assigned its own URL, and users can add, duplicate, edit, or delete views to suit different displays or orientations.
Integration with Home Assistant is a core capability, offering live entity updates, camera tiles, buttons that can trigger Home Assistant services, notification tiles with rule-based behavior, and show/hide functionality triggered by Home Assistant events. The dashboard is not based on iframe hacks, ensuring deeper integration and responsiveness. Magic Frame also includes a picture frame mode where wallpapers rotate from an Immich album or a WebDAV folder, operating over the local network. Users can overlay Home Assistant scene buttons or notification tiles over the photos, toggling between modes with a tap. Notification tiles can appear automatically based on rules (such as alerts for household tasks) and disappear once acknowledged, while wallpapers continue to display in the background.
The application is delivered as a self-hosted solution, installable via Docker Compose on platforms like Raspberry Pi, NAS, laptops, or homelab servers. It operates fully locally, with no cloud dependencies or required accounts, and offers optional features like a Caddy reverse proxy with automatic Let's Encrypt, DDNS updater, two-factor authentication, and brute-force protection—all disabled by default. Magic Frame is licensed under the Polyform Noncommercial license, making it free for personal, household, club, NGO, and school use.
Magic Frame is a Smart home & IoT product. It focuses on managing and displaying smart home dashboards and family information on household displays without relying on cloud services. Magic Frame is an open-source project aimed at smart home enthusiasts. The project is open source (Open Source). It runs on the web and embeddable surfaces, and it can be self-hosted.
Behind Magic Frame is jeremiaa, and the product first shipped in 2026. The project is developed in the open on GitHub with 188 stars and 110 commits in the last 90 days. Across PulseGate's embedding index, Magic Frame has few near neighbours, marking it as relatively distinct. Among its 10 catalogued features are drag-and-drop editor, Home Assistant integration, and picture frame mode.
Latest indexed changes and source events
jeremiaa/magic-frame discovered by the PulseGate indexer
Other apps tracked under the same category.