🎨 Modern UI: Clean, responsive design with Tailwind CSS
📱 Mobile-friendly: Works great on all devices
🔐 Single User: Simple authentication system
🔖 Smart Bookmarking: Auto-fetch page titles and metadata
🏷️ Tag System: Organize bookmarks with tags and tag cloud
📊 Admin Dashboard: Statistics, password management, and settings
🔑 API Keys: Secure API access for external integrations
🌙 Dark Mode: Beautiful dark/light theme toggle
💾 SQLite: Lightweight, zero-config storage
📡 REST API: Full API for bookmark management
📄 Import/Export: Support for Netscape HTML bookmark format
📃 Pagination: Browse large bookmark collections with ease
Quick Start
git clone https://github.com/dannycab/stupidbookmarks.git
cd stupidbookmarks
pip install -r requirements.txt
python main.py
# Open your browser to http://localhost:8000
# Login with default password: admin
Docker Deployment
git clone https://github.com/dannycab/stupidbookmarks.git
cd stupidbookmarks
cp env.example .env
docker-compose up -d
# Open your browser to http://localhost:8000
Tech Stack
Backend: FastAPI (Python async web framework)
Frontend: Jinja2 templates + Tailwind CSS
Database: SQLite with SQLAlchemy ORM
Authentication: Simple password-based auth with API keys