A fast, minimalistic bookmark manager built with FastAPI and Tailwind CSS
StupidBookmarks is a minimalist, single-user bookmark manager that focuses on simplicity, speed, and a clean user experience. No bloat, just pure bookmark management with a modern dark/light interface.
Our latest release adds bookmark import/export and pagination!
StupidBookmarks now supports importing and exporting bookmarks in the widely-used Netscape HTML format, making migration from other browsers and bookmark managers a breeze.
Browse through large bookmark collections with ease using our new pagination system. Pagination is consistently implemented across both main and tag-filtered views.
Deploy StupidBookmarks anywhere with our new Docker Compose setup. Run with SQLite for simplicity or PostgreSQL for production environments.
Everything you need for bookmark management, nothing you don't
Built with FastAPI for maximum performance and async processing.
Beautiful dark/light theme with system preference detection.
Full REST API with auto-generated OpenAPI documentation.
Clean interface focused on bookmarking, no unnecessary features.
Works perfectly on desktop, tablet, and mobile devices.
Browse large bookmark collections with intuitive navigation controls.
SQLite for simplicity or PostgreSQL for production environments.
Import and export bookmarks using Netscape HTML format.
Easy deployment with Docker Compose for any environment.
Automatically fetch page titles when adding bookmarks by URL.
Organize bookmarks with tags and visualize with a dynamic tag cloud.
Support for standard Netscape HTML bookmark format.
Browse large bookmark collections with intuitive pagination controls.
Generate secure API keys for external access to your bookmarks.
Manage bookmarks, tags, password, and API keys from a simple dashboard.
Modern technologies for maximum performance
Get StupidBookmarks running in minutes
# Method 1: Standard Installation
git clone https://github.com/dannycab/stupidbookmarks.git
cd stupidbookmarks
pip install -r requirements.txt
python main.py
# Method 2: Docker Compose (NEW!)
git clone https://github.com/dannycab/stupidbookmarks.git
cd stupidbookmarks
cp env.example .env
docker-compose up -d
# Open your browser to the bookmark manager
open http://localhost:8000/
# Login with default password: admin
It's that simple! After logging in with the default password (admin
), you can start adding bookmarks right away.
What does this mean?
StupidBookmarks is developed in a freeform, improvisational, and experimental style. It's about finding the joy in coding without rigid structures or processes.
Some key aspects of vibe coding:
No pull requests will be honored. If you have a feature request or bug, please open an issue and I'll vibe code it (maybe it works, maybe not). Thanks for understanding!