Lastboard

A fast, private, self-hosted dashboard and startpage for your homelab — bookmarks, widgets and uptime monitoring in a single binary.

TypeScript ★ 1 stars ⑂ 0 forks ◎ 0 issues Apache-2.0
Lastboard self-hosted dashboard shown on desktop and mobile
Clone git clone https://git.codigosh.com/CodigoSH/Lastboard.git

Features

Native grid engine

A smooth, 60fps drag-and-drop grid written in pure JavaScript — arrange bookmarks, sections and widgets exactly how you want, on desktop and mobile.

Widgets that matter

Clock, weather, system telemetry, Docker, notepad, markdown and a generic API widget that turns any JSON endpoint into a live tile.

Built-in uptime monitoring

Track your services 24/7 with status history, latency charts, uptime percentages and outage logs — no separate tool required.

Alerts when things break

Get notified the moment a service goes down (and when it recovers) via ntfy, Gotify or a webhook, with a configurable failure threshold.

Import & export, no lock-in

Migrate from Homepage or Dashy in seconds, and export your dashboards as open, documented YAML whenever you like.

Truly self-hosted

A single Go binary or Docker image, SQLite storage, no external cloud. Your data and bookmarks stay on your own server.

Screenshots

Lastboard dashboard with bookmarks, sections, widgets and system telemetry
Lastboard dashboard with bookmarks, sections, widgets and system telemetry
Lastboard uptime monitoring page with latency chart, heartbeat and outage history
Lastboard uptime monitoring page with latency chart, heartbeat and outage history

Use cases

Your homelab startpage

Make Lastboard your browser's new-tab page and reach every self-hosted service — Proxmox, Jellyfin, Immich, Home Assistant — from one place.

A dashboard for the whole household

Multiple independent dashboards per user, each with its own layout and background, so everyone gets the view that suits them.

Keep an eye on your services

Turn on 24/7 monitoring to know your services' uptime at a glance and get alerted before anyone else notices an outage.

A self-hosted alternative to Homepage, Dashy and Homarr

If you've used Homepage, Dashy or Homarr, Lastboard will feel familiar — but it ships as a single binary with no YAML editing required to get started, a native drag-and-drop grid, and uptime monitoring with alerts built in rather than bolted on. You can import your existing Homepage or Dashy configuration and keep your current layout.

Frequently asked questions

Is Lastboard free and open source?

Yes. Lastboard is free and open source under the Apache License 2.0. You can read, run, fork and self-host it however you like.

How do I install it?

Run the single Go binary directly on Linux, or use the Docker image. Data is stored in a single SQLite file, so there is no separate database to set up.

Does Lastboard work behind a reverse proxy?

Yes. It runs behind Nginx, Traefik, Caddy, Cloudflare or Pangolin. Enable the TRUST_PROXY option so rate limiting sees the real client IP.

Can I import my Homepage or Dashy dashboard?

Yes. Lastboard imports Homepage (services and bookmarks) and Dashy configuration files, creating new dashboards without touching your existing ones.

Does it monitor whether my services are up?

Yes. Enable 24/7 monitoring and Lastboard records status history, latency and uptime for each service, and can alert you via ntfy, Gotify or a webhook.

Does it work on mobile?

Yes. Lastboard renders a simplified, touch-friendly layout on phones, with independent ordering and visibility from the desktop grid.

Releases

Recent activity

  • 3016201 fix(ci): force the redeploy, or Coolify skips it and reports success k4wit0
  • 368cde1 fix(ci): publish the documentation when it changes, not when a release happens k4wit0
  • 96d08ed fix(ci): the website rebuild asks with the verb its endpoint accepts k4wit0
  • 6efc704 fix(security): move to Go 1.26.7 and x/net 0.55, clearing every reachable advisory k4wit0
  • 9e2439c chore(release): cleanup release notes [skip ci] k4wit0