nextDash 1.3.3 rebuilds the page you land on. The overview used to answer “what is new?” in different places at once, none of them well, while the news from the project itself sat below the fold on most screens. It is one list now, newest first. The form for adding a bookmark got the same treatment for the same reason — it had grown taller than a laptop screen, so the Save button was out of sight on the machine most people use. Behind those two visible changes sits something less glamorous and more important: an audit of the whole codebase. It turned up three separate ways you could lose bookmarks, a folder of your private data that was readable by anyone who could reach the app, and outage alerts that never left the building for an entire category of users. All of that is fixed here, and none of […]
nextDash is a keyboard-first, self-hosted bookmark dashboard. No accounts, no cloud, no noise. One Go binary, a folder of data, and a start page that finally works the way your browser bar was always supposed to.
$ ls -la ./main - the dashboard, grouped and sorted your way
01
Why bookmarks rot
Everyone's bookmarks end up the same way: a bar full of favicons with no labels, folders you never open, a "read later" pile that is really a "read never" pile - and underneath it all, a slow rot you cannot see. Links that 404. Domains that lapsed. Pages that quietly moved.
Hosted bookmark tools solve the organising part, but they ask for an account and a copy of your links on somebody else's server. That trade never sat right for something as personal as a list of URLs. Your bookmarks are a map of what you care about. That map should live on your own disk.
02
Everything is a keystroke
Arrow keys move the selection, Enter opens the focused bookmark, and the digits 1-9 jump straight to a page. You never have to aim at anything.
Key
What it does
/
Fuzzy search across names, URLs, tags, and notes
>
Open search, with recent and saved queries as chips
:
Command palette - everything the app can do, by name
@
Search every page at once
?
Finders - fire a query at Google or any engine you define
+ / &
New bookmark, or a one-line quick-add
Shift+I
Open the Inbox
Shift+H
Open the Health view
!
The cheat sheet, in case you forget any of this
$ the search overlay: recent queries, commands and filters, one keystroke away$ ls -la ./main - the same dashboard, ready for keyboard or mouse
Prefer the mouse for some things? That still works. Right-click a bookmark for every action in one menu, drag the strip on its edge to move it between categories, long-press a row to edit it in place. The keyboard is the fast path, not the only path.
03
The features that earn their keep
/
Search, commands & finders
Press / to fuzzy search everything, > for recent queries as one-click chips, : for a command palette that lists everything the app can do by name, @ to search every page at once, and ? for Finders - your own set of custom search engines.
⇧H
Health that shows you the rot
Broken links, redirects, and duplicates, sorted by when you last opened them - so you know which ones are actually worth fixing, and which can just be deleted.
●
Uptime monitoring
Flag a bookmark as monitored and nextDash checks it on its own schedule, keeping 30 days of history: an uptime percentage, a heartbeat bar, and a webhook the moment something goes down.
⇧I
An inbox for later
Paste a link and drop it straight in - no page or category required. Triage the pile whenever you are ready: snooze it, mark it read, or promote it into a real home.
▦
Collections that build themselves
Today, Recently opened, Most used, Stale, and one group per tag once it has enough entries - the dashboard reorganises itself around how you actually use it.
◤
Know your habits
Config -> Statistics charts active bookmarks over 7, 30, 90 days or a year, tracks the trend week over week, and ranks your most-opened links.
◒
Make it look like yours
Fifty-plus built-in themes, seven layout presets, adjustable columns and density - and switching one doesn't just recolour a button, it repaints the whole dashboard.
⚙
Settings that don't overwhelm you
Config -> Overview flags what needs attention first, every settings tab has an "only changed" filter, and a browsable what's-new panel covers every past release.
⇓
Backups, exports & the extension
Full ZIP backup and restore, CSV export for bookmarks and uptime history, and a Chrome extension that saves the current tab straight to the Inbox.
$ tags open as a word cloud, sized by how often you use them - click one to jump in
04
Health and uptime, in detail
The Health view sorts every bookmark into Healthy, Broken, Content issues, Unchecked, Stale, and Unused, with search, bulk export, and a "work through" mode that steps you through the list one item at a time instead of dumping everything on you at once.
$ health ./ --status - every bookmark, sorted by what needs attention
Flag a bookmark as monitored and it gets its own history: an uptime percentage over 24 hours, 7 days, and 30 days, a response-time chart, a heartbeat bar of every check, and a CSV export if you want the raw numbers.
$ uptime history for a single monitored bookmark - response time, heartbeat, CSV export
None of it is one-size-fits-all. Every bookmark's checking mode - Off, Periodic, or Monitor - is set individually, along with the recheck interval and how many retries happen before something is marked offline.
$ config: how availability checking works - off, periodic, or fully monitored
05
Know your habits
Config -> Statistics keeps a quiet record of how the dashboard actually gets used: a bar chart of active bookmarks over the last 7, 30, 90 days or year, and a ranked "most opened" list so you can see at a glance what actually earns its place.
$ 30 days of activity, and the bookmarks that earned their spot at the top
06
Running in two minutes
The fastest route is Docker Compose. Drop this in a docker-compose.yml and start it:
Open http://localhost:8080 and import your browser's bookmark export from the config screen, or start adding links right away. That is it - you are running.
07
Make it your own
Phosphor green is just the default. nextDash ships with fifty-plus built-in themes and seven layout presets, and switching from Config -> Appearance repaints every screen entirely - colours, density, even the terminal chrome around it. Columns and layout are yours to rearrange too.
$ config -> appearance - fifty-plus themes, seven layouts, make it look like yours
08
A note on trust
nextDash has no login by design. It assumes a network you trust - so keep it behind Tailscale, a reverse proxy with authentication, or on localhost. There is an optional write token for the moments it has to live on a LAN. Analytics are off by default and opt-in only: when they are off, the tracker is not even loaded onto the page.
09
Standing on shoulders
nextDash began as a fork of ThinkDashboard by MatiasDesuu, and has grown a fair way from there. It is open source under the MIT license, which means you can run it, read it, change it, and ship your changes. Issues and pull requests are welcome - bugs, features, and translations alike.
10
Who built this
nextDash exists because its maker, Jordi Brouwer, let his own bookmark bar rot into a graveyard of dead links and got tired of clicking through the tombstones. So he built himself a dashboard that just tells him which ones are dead, no detective work required. He writes the code, keeps the servers humming, and does it all from Leiden, in the Netherlands.