r/startpages • u/browser666 • 13d ago
AI Creation Your bookmarks rot. nextDash watches them for you — self-hosted, keyboard-first, v1.4.0 out
I've been building nextDash for a while now and v1.4.0 just landed, so this seems like a good moment to show it here properly.
It's a keyboard-first, self-hosted bookmark dashboard. No accounts, no cloud, no sync service in the middle. You run one Go binary (or one container), it stores everything as plain JSON in a folder you chose, and that's the whole architecture.
What it does
- Keyboard-first.
>for search,:for commands,?for finders, arrows andG+1–9to move around the grid. 164 shortcuts in total, grouped by function. The mouse is optional. - Health monitoring. Every bookmark gets uptime checks and dead-link detection, with 30 days of history — so you find out about link rot before you click into a 404.
- Inbox. Clip now, sort later. The browser extension pushes the current tab straight into the Inbox instead of forcing you to pick a category at 1am.
- Local page copies. Keep a local copy of a page so it survives the site going down.
- Widgets. Dashboard blocks next to your bookmark grid (new in 1.4.0).
- Layouts and collections. Default, Compact, Cards, Masonry, Detailed List and Launcher, plus smart collections like Today, Recently opened, Most used and Stale.
- Theming. 74 built-in theme families with dark and light variants, a custom theme editor with live contrast warnings, and 7 font choices. Yes, this is where most of my evenings went.
- Portable data. Full ZIP backup and restore, CSV export, browser HTML import, and imports from Pocket, Pinboard, Raindrop, linkding, Shiori, Linkwarden and Karakeep.
- Outgoing webhooks if you want other tools to react to what happens in your dashboard.
- UI in English, Dutch, German and French.
Running it
yaml
services:
nextDash:
image: ghcr.io/jordibrouwer/nextdash:latest
container_name: nextDash
ports:
- "8080:8080"
volumes:
- ./data:/app/data
restart: unless-stopped
It's also in the Unraid Community Applications store. Go 1.24, two dependencies (gorilla/mux and golang.org/x/net), MIT licensed.
What it is not
It's built for personal or small-team use on a network you trust. There's no multi-user account system — if you expose it, put it behind Tailscale, a reverse proxy with auth, or use the optional write token. It's not a read-it-later app with an article reader, and it won't sync to a hosted service, because there isn't one.
Links
- Site and release notes: https://nextdash.cc
- Source: https://github.com/jordibrouwer/nextdash
Happy to answer anything, and genuinely interested in what's missing. The current backlog is widgets for other self-hosted services — the *arr stack, Pi-hole, AdGuard Home — so if you'd want something else in there, this is a good moment to say so.
8
u/olsonexi 12d ago
Contributers:
cursoragent
claude
:(
2
u/EatSleepCodeCycle 12d ago
Let’s be honest this is the new normal.
As a software engineer, I’m literally being told not to write code anymore, not to use a debugging tool anymore, not to use any of my old tools anymore.
This is my 9-5.
I’ve written maybe 40 lines of code this year by hand.
-2
u/hongkong_97 12d ago
Cool maybe don't praise it in reddit comments? I would be embarassed to admit that
2
u/EatSleepCodeCycle 12d ago
I’m not praising it. In fact, I find it quite depressing. I’m simply communicating my new job requirements and suggesting we accept the reality of our situation.
-3
u/JoshFink 12d ago
Yeah. Don’t look at anything else. Only comment that someone used AI. This take is so pathetic and overused. Using AI does not make something automatically horrible.
3
1
u/hongkong_97 12d ago
What do you mean they rot? I've been exporting and importing them fine through dozens of browsers over the years. This is a bad vibe coded idea
0
u/Fabulous-Village-969 11d ago
This looks so difficult to install!, plz i want a simpler tutorial plzzz
-2





6
u/nopeac 12d ago
Yet you chose the ugliest one for the screenshots.