
Bookmarkify
Visual bookmark manager for creative inspiration.
Discover top open-source software, updated regularly with real-world adoption signals.

Self-hosted bookmark manager with full-text search and OAuth
Briefkasten lets you store, organize, and retrieve web bookmarks on your own server, supporting any Prisma-compatible database, browser extensions, OAuth login, and full-text search.

Briefkasten is a self‑hosted bookmark manager built with Next.js and Prisma. It lets individuals and teams store, tag, and retrieve web links on their own infrastructure, ensuring full control over data and privacy.
The app automatically extracts page titles, descriptions, and optional screenshots, organizes entries by categories and tags, and provides full‑text search. A REST API and OAuth (or magic‑link) authentication enable integration with external tools and secure single‑sign‑on. Browser extensions and drag‑and‑drop capture streamline saving from any device.
Deploy on any platform that can run a Next.js app—Vercel, Netlify, or a Docker container. It works with any Prisma‑compatible database such as MySQL, PostgreSQL, or SQLite, and optional image storage can be hooked to Supabase, Cloudinary, or an S3 bucket. The repository includes Docker‑compose files and step‑by‑step setup instructions.
When teams consider Briefkasten, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Personal knowledge base
Keep research links searchable and organized with tags and full‑text search.
Team link repository
Share resources across a team via categories, tags, and collaborative editing.
Integration with custom tools
Use the REST API to fetch and display bookmarks in internal dashboards or bots.
Mobile capture
Send URLs from a phone using HTTP Shortcuts to instantly add them to the vault.
Any database compatible with Prisma, such as MySQL, PostgreSQL, SQLite, or PlanetScale.
Create a developer app with a provider supported by NextAuth.js (e.g., Google or GitHub) and add the client ID and secret to the .env file.
A free instance is available at briefkastenhq.com, but the project is intended for self‑hosting.
Yes, you can import bookmarks from the standard HTML export format used by most browsers.
A background job runs every two hours via a GitHub Action, fetching screenshots for bookmarks that lack an image and storing them in your chosen image host.
Project at a glance
StableLast synced 4 days ago