A self-hosted, Svelte-based dashboard for organizing links, tools, and service status in one place.
andreasmolnardev/dashwise
A self-hosted homelab dashboard with GUI-based editing, built-in SSO authentication, RSS news, widgets, and integrations with self-hosted apps.
- Stars
- 466
- Forks
- 23
- Open issues
- 28
- Last commit
- 3 days ago
What is it?
Dashwise is an all-in-one dashboard for homelab setups, aimed at people who run many self-hosted services and want them organized on one page. Dashboards are configured through the web UI rather than config files, and are built from links, widgets, and glanceables, which are one-line pieces of information shown next to the clock.
The project includes authentication with SSO via OIDC, RSS news feeds, a Ctrl+K spotlight-style search over links and integrations, and support for push notifications sent to an API endpoint. Integrations with self-hosted apps are defined as YAML files and maintained in a separate repository.
The stack uses a React SPA bundled with Bun, a Hono API layer, and PocketBase as the backend. Production deployment is done with docker-compose, and local development runs with Bun.
Key features
- 01Configure dashboards and pages through the web UI without editing config files.
- 02Built-in authentication with SSO via OIDC.
- 03Links, widgets, and glanceables that can be grouped and arranged on the dashboard.
- 04RSS feed subscriptions shown as news.
- 05Ctrl+K search across links and integrations, with bang shortcuts for search engines.
- 06Push notifications received via an API endpoint.
- 07Integrations with self-hosted apps defined as YAML files.
Use cases
- Creating a single start page for accessing all services in a homelab.
- Putting a homelab dashboard behind SSO login for a small team or household.
- Monitoring self-hosted apps through integration widgets on one screen.
Quick start
- 1
Install dependencies for local development
bun install - 2
Start the workspace dev scripts
bun run dev - 3
For production, deploy with the docker-compose.yaml from the repository
Things to know
- The README describes the project as AI-assisted in development.
- The PocketBase backend is recommended to run in the bundled aio container; external databases may fail due to migrations.
In collections
Topics
FAQ
- What is dashwise?
- A self-hosted homelab dashboard with GUI-based editing, built-in SSO authentication, RSS news, widgets, and integrations with self-hosted apps. Dashwise is an all-in-one dashboard for homelab setups, aimed at people who run many self-hosted services and want them organized on one page. Dashboards are configured through the web UI rather than config files, and are built from links, widgets, and glanceables, which are one-line pieces of information shown next to the clock.
- Is dashwise free to use? What license does it have?
- dashwise is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is dashwise still maintained?
- Actively maintained. The last commit to dashwise was on Nov 4, 2026.
- What can I use dashwise for?
- Creating a single start page for accessing all services in a homelab. Putting a homelab dashboard behind SSO login for a small team or household. Monitoring self-hosted apps through integration widgets on one screen.
- How do I install dashwise?
- Install dependencies for local development: bun install Start the workspace dev scripts: bun run dev For production, deploy with the docker-compose.yaml from the repository
- Where can I get dashwise?
- The source code and installation instructions are on GitHub: https://github.com/andreasmolnardev/dashwise
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted web app for waking devices on your network with Wake-on-LAN, built with SvelteKit, Go and PocketBase.
A single self-hosted page that shows whether your homelab is fine, reading the tools you already run without changing anything.
A self-hosted trail database for uploading GPS tracks, planning routes and building a searchable catalogue of your hikes and rides.
A Streamlit web UI built on yt-dlp that downloads single videos or playlists and files them into folders that Plex, Jellyfin or Emby can scan.
A self-hosted application dashboard and browser start page for organizing links to your web apps, with live stats from supported services.