Self-hosted dashboards and homepages, installed and run

Homepages and dashboards that tie your self-hosted services together, ranked by what happened when Argusic installed each one clean: did it build, start, and serve its page.

Tested between and . Each row shows its own test date; a project can change after that day.

18 of 19 tested projects run. 5 more waiting for a test.

In short: 17 of the 19 tested projects started as-is on a fresh machine: gatus, Heimdall, flame, domain-locker, mafl, mtab, startup-page, and personal-management-system, and 9 more. 1 more started once a stand-in replaced a service it expects, such as a database: mue. 1 could not be verified: yet-another-generic-startpage; the log shows where it stopped.

Measured by Argusic on a fresh machine every time. Every number links to its evidence.

#projectverdictArgusic Scorelanguagestarstested on
1gatusRuns100 / 100Go12,266

Automated developer-oriented status page with alerting and incident support

What the test found: Gatus builds from source, launches on port 8080, serves the health API returning 200, monitors all configured HTTP and DNS endpoints, and 74 of 76 Go test packages pass with only ICMP tests failing due to missing CAP_NET_RAW in the unprivileged container. 6 minutes.

2HeimdallRuns100 / 100PHP9,343

An Application dashboard and launcher

What the test found: Heimdall Laravel application runs with all 107 PHPUnit tests passing, the SQLite database is migrated, the dev server responds HTTP 200 on the root route, and the app key has been generated. 8 minutes.

3flameRuns100 / 100TypeScript6,566

Flame is self-hosted startpage for your server. Easily manage your apps and bookmarks with built-in editors.

What the test found: Flame server runs on port 5005 serving both the React frontend (HTTP 200) and a complete REST API with apps CRUD, categories CRUD, bookmarks CRUD, config, auth with JWT, themes, weather, and queries endpoints, backed by a SQLite database with migrations. 10 minutes.

4domain-lockerRuns100 / 100TypeScript1,536

🌐 The all-in-one tool, for keeping track of your domain name portfolio. Got domain names? Get Domain Locker!

What the test found: Dependencies installed, all 37 tests pass, production build completes, SSR server serves /api/health (200), / (200), /login (200) correctly. 9 minutes.

5maflRuns100 / 100TypeScript757

Minimalistic flexible homepage

What the test found: npm install and npm run build succeed; the Nuxt production server starts on port 3000 and serves the main page (200), health endpoint (200), and settings API (200) with a minimal config.yml. 12 minutes.

6mtabRuns100 / 100TypeScript573

🌴 lightweight new tab page extension

What the test found: bun install resolves 295 packages, tsc typechecks without errors, `bun run check` passes all 4 stages (format/lint/typecheck/test), and both Chrome and Firefox production builds produce complete dist/ directories with valid manifest.json files. 4 minutes.

7startup-pageRuns100 / 100TypeScript527

A custom startup page for your browser.

What the test found: Modular Grid Page builds, all 204 tests pass, and the production preview serves a responsive React start page at localhost:8002. 8 minutes.

8personal-management-systemRuns97.3 / 100PHP4,171

Your web application for managing personal data.

What the test found: Symfony 5.4 app running with PHP 8.3.0, MariaDB 10.11 backend, 44 database tables, user [email protected] in DB, login endpoint returns JWT token. 17 minutes.

9re-startRuns96.7 / 100JavaScript446

a tui-style browser startpage

What the test found: npm install completes with Node v20.19.0, all 38 tests pass, Firefox dev and production builds succeed, Chrome production build succeeds minus zip packaging, dev server starts on localhost:5173. 9 minutes.

10tugtainerRuns96 / 100Python1,542

An application for automated Docker container updates with a web UI

What the test found: Backend app starts, serves API on port 8000, runs all 16 Alembic migrations, and all 263 unit tests pass. 8 minutes.

11hajimariRuns96 / 100Go822

Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.

What the test found: Hajimari server binary builds and runs on port 3000, serving the Svelte frontend (HTTP 200) and all JSON API endpoints (startpage, apps, bookmarks) with the in-memory store. 8 minutes.

12vibe-astockRuns96 / 100Python668

A 股短线复盘看板:涨停池·连板梯队·龙虎榜·板块资金一屏看完,赚钱效应/晋级率/梯队断层/情绪周期等派生指标纯计算直出(不经过 AI),AI 只把数据串成能读的盘面研判。全本地运行,可用 Claude/Codex 订阅免 API key。| A-share short-term daily-review...

What the test found: Python venv installed, Python and Node dependencies satisfied, frontend built, server starts and responds on both health endpoints, all 1282 backend tests pass, all 36 frontend tests pass. 22 minutes.

13hestia-coreRuns90 / 100JavaScript683

A grid-based, modular dashboard built entirely from HTML, CSS, and JS with the ability to create your custom API integrations.

What the test found: Project Hestia dashboard serves correctly, the page loads, all JS modules parse and execute, the dashboard container, toolbar, and settings panel render, and the app boots to 'Ready' state with zero runtime errors. 18 minutes.

14fluidityRuns90 / 100TypeScript361

Fluidity - An accordion based startpage

What the test found: npm install completes cleanly (except node engine warnings for 2 packages), vite build produces a working dist/ directory, and both npm run start (dev server) and npm run serve (preview) boot successfully, serving the startpage at localhost. 7 minutes.

15PulseRuns65 / 100Go6,797

Real-time monitoring dashboard for Proxmox VE, PBS, Docker, Kubernetes, TrueNAS and vSphere. Self-hosted, with smart alerts and AI patrols that catch silent...

What the test found: Pulse server compiled, starts, binds to the configured port, and the /api/health endpoint reports healthy with all dependencies (monitor, scheduler, websocket) up; 262 frontend vitest tests pass, all 22 Go cmd/ and 33 pkg/ packages pass, 56 of 58 internal/ packages pass (2 require companion repos not present). 57 minutes.

16hyperdxRuns64.4 / 100TypeScript9,931

Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors powered by ClickHouse and...

What the test found: All unit test suites pass across 4 packages with Node 22.23.1 (7120 tests, 0 failures). Lint passes with warnings only. 21 minutes.

17Auto-CompanyRuns60 / 100Python3,120

An auto-company works for 24/7 on your own PC - Windows/Linux/macOS.

What the test found: All 419 Python tests pass, all 4 shell test suites pass, all 19 frontend JS tests pass, dashboard server starts and serves HTTP 200 with structured JSON on / and /api/status. 9 minutes.

18mueRuns with mocks84 / 100JavaScript762

Fast, open and free-to-use new tab page for modern browsers

What the test found: Mue 7.6.0 builds successfully with Chrome and Firefox extension packages, dev server starts on port 5173, and the built index.html serves correctly. 10 minutes.

19yet-another-generic-startpageCould not verify80 / 100TypeScript319

This a generic browser startpage.

What the test found: pnpm dependencies install, TypeScript type-checking, and production build all succeed; the Vite dev server starts and serves the app correctly. 3 minutes.

-MikroDashNot yet tested-Go611-
-WA-AKGNot yet tested-TypeScript505-
-claude-unlimitedNot yet tested-Python282-
-knock-knockNot yet tested-Python211-
-parse-dmarcNot yet tested-Go210-

runs installed and started with its real dependencies. runs with mocks started after stand-ins replaced external services such as a database or a third-party API. could not verify neither the standard agent nor the stronger one got it running within the time limit; the log shows where it stopped.

How we tested

On this list as of the latest test: 17 projects ran as-is, 1 with mocks, 1 could not be verified, 5 still waiting. Languages tested: Go, JavaScript, PHP, Python, TypeScript. Every attempt used a clean single-use machine, the subject at a pinned version, and a 45-minute limit; the complete procedure is on the methodology page.

Frequently asked questions (FAQs)

How is this list ranked?

By measurement, not opinion: projects Argusic installed and launched on a fresh machine come first, then those that ran with mocks in place of external services, then those it could not verify. Ties go to the Argusic Score, then how popular it is on its own source.

Why are some projects unranked?

5 projects are still waiting for a test or for a finished attempt. They are listed without a rank until Argusic has measured them.

Where is the evidence?

Every row links to the project's Argusic page, where each run has a full log and a terminal recording stored with a sha256 fingerprint. The same pages exist for every one of the tested projects, on this list or not.

More lists in this category

All lists: Best. All tested projects: subjects.

Self-hosted dashboards and homepages, installed and run | Argusic