Introduction
infrapage is a self-hosted, widget-based infrastructure dashboard — like Linktree for your project infrastructure.
What is infrapage?
infrapage is a self-hosted, widget-based infrastructure dashboard. Think of it as "Linktree for project infrastructure" — a single page that brings together GitHub repos, uptime monitors, analytics, CI/CD pipelines, and more into a beautiful, shareable dashboard.
infrapage is fully open source and designed to be self-hosted. You own your data and can customize everything.
Key Features
Widget-Based
Build dashboards from 17+ widget types covering GitHub, uptime monitoring, analytics, and more.
Drag & Drop Editor
Arrange widgets with a visual grid editor. Resize, reorder, and delete with intuitive controls.
Custom Domains
Map custom domains to any page for a branded experience.
SSR + Hydration
Pages load fast with server-side rendering. Each widget hydrates independently — slow APIs never block the page.
Dark & Light Themes
Built-in theme support with smooth transitions. Respects system preferences by default.
Self-Hosted
Deploy with Docker or build from source. Uses MongoDB for storage and optional Valkey for caching.
How It Works
infrapage uses a two-phase loading approach for optimal performance:
- Server-Side Render — The page shell and widget skeletons render immediately on the server.
- Client Hydration — Each widget independently fetches its data and renders as the response arrives.
This means your dashboard page loads instantly, and individual widgets fill in as their APIs respond.
Tech Stack
- Framework: Dioxus 0.7 (Rust fullstack — compiles to both server binary and WASM client)
- Styling: Tailwind CSS + DaisyUI
- Database: MongoDB
- Auth: Zitadel OIDC (optional)
- Caching: Valkey/Redis (optional)