selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
ThinkDashboard logo

Self-host ThinkDashboard

0.7.6

Lightweight bookmark dashboard with keyboard shortcuts

BetaOpen SourceMIT
Updated10 months ago
LanguageJavaScript
Setup difficultyEasy
MobileResponsive
ThemeDark mode
Stars
339
Port
8080 (HTTP web interface)
Docker
ghcr.io/matiasdesuu/thinkdashboard
Install with Docker
Dashboard view showing bookmarks organized in categoriesDashboard view with different theme or layoutConfiguration page for managing bookmarks and settingsColor customization page showing theme editorMobile view of the dashboardMobile view of the dashboard (alternate)

What is ThinkDashboard?

ThinkDashboard is a minimalist, self-hosted bookmark manager designed for quick keyboard-driven access to your links. You organize bookmarks into pages and categories, assign single-key shortcuts to open them instantly, and customize the look with built-in dark and light themes plus a full color editor. The UI is responsive and works on mobile browsers. Data is stored as simple JSON files in a mounted data directory, so there is no external database to manage. You can run it via Docker Compose, a single Docker command, or by building from source with Go. The project is MIT-licensed and actively maintained.

Should you self-host ThinkDashboard?

ThinkDashboard scores 45/100 on selfhost.directory (how scoring works) and ranks #32 of 46 in Bookmarks & Link Sharing. It has 339 GitHub stars.

It shipped 7 stable releases in the past year. The latest, 0.7.6, came out on 24 November 2025. New versions land roughly every 2 days.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is Karakeep (82/100, 30 126 stars). It scores higher overall, so compare the two before you pick. See ThinkDashboard vs Karakeep side by side.

Features

  • Customizable Categories
  • Full theme customization
  • JSON file storage
  • Keyboard Shortcuts
  • Web-based configuration

ThinkDashboard README

How to install ThinkDashboard

Install ThinkDashboard with Docker

docker run --name thinkdashboard -d -p 8080:8080 -v ./data:/app/data -e PORT=8080 --restart unless-stopped ghcr.io/matiasdesuu/thinkdashboard:latest

How to configure ThinkDashboard

  • PORT8080Port the application listens on

    Port the application listens on

ThinkDashboard releases & version history

More in Bookmarks & Link Sharing

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…