Bookmark It. is an open-source, AGPL-3.0-licensed bookmark manager built with Next.js and Supabase, aimed at individual users and self-hosters who want to organize, discover and personalize their bookmarks while keeping the data in a Postgres database they control.
What it is
Bookmark It. is a bookmark manager written in TypeScript and built from scratch on Next.js v14. The interface is assembled from shadcn/ui components styled with Tailwind CSS, and the application data lives in Supabase, which the README describes as an open-source Firebase alternative: records are stored in a Postgres database and authentication runs through Google OAuth provided by Supabase. A hosted instance runs at https://bmrk.cc and is deployed on Vercel, with LemonSqueezy acting as the payment system. The source is published on GitHub under the GNU Affero General Public License version 3 or any later version, and the project is maintained by Gokulakrishnan Kalaikovan.
The concrete problem it solves is bookmark ownership within the modern TypeScript web stack. Instead of trusting a closed subscription service, an operator can run the same Next.js application against their own Supabase project, so the bookmarks sit in a Postgres database the operator controls. For developers already working in the Next.js and Supabase ecosystem, Bookmark It. replaces assembling a bookmarking product from scratch, because routing, OAuth authentication, UI components, storage and billing are already wired together, and it gives contributors a working codebase to extend through issues and pull requests.
Key capabilities
- Organizes, discovers and personalizes bookmarks, the three functions named in both the repository description and the README.
- Built on Next.js v14 from scratch, with the application source written in TypeScript.
- Uses Supabase as the database, storing bookmark data in Postgres.
- Authenticates users through Google OAuth, provided by Supabase.
- Ships a UI layer of shadcn/ui components styled with Tailwind CSS.
- Integrates LemonSqueezy as the payment system, described in the README as a very simple implementation.
- Runs as a hosted instance at https://bmrk.cc deployed on Vercel, with the AGPL-3.0 or later licence text in the repository LICENSE file.
Who uses it and how
- Self-hosters who want their bookmarks in their own Supabase Postgres database and are willing to create a Supabase project with Google OAuth enabled.
- Users who prefer paying for the hosted instance at https://bmrk.cc rather than running infrastructure, with checkout handled by LemonSqueezy.
- Developers reading the codebase as a reference for a Next.js v14 application that combines Supabase authentication and a third-party payment integration.
- Contributors, who are directed by the README to open a GitHub issue for bugs and submit a pull request for features, quality-of-life improvements or bug fixes.
- Small, single-maintainer-scale adopters: the repository shows 325 stars, 25 forks and 3 open issues, which suits individual setups more than large managed deployments.
Getting started
The README offers a hosted option at https://bmrk.cc for immediate use, while self-hosting means cloning the repository and running the Next.js application yourself against a Supabase project, with Vercel named in the tech stack as the deployment target. The README does not document step-by-step install commands, environment variables or a Docker image.
How it compares
The facts provided list no paid products that Bookmark It. replaces and name no other bookmark managers, so no like-for-like comparison can be drawn; it stands alone in this registry under Productivity & Utilities / Bookmark & Content Management. The only adjacent tool the facts name is Supabase, described in the README as an open-source Firebase alternative, and that is the database and authentication layer rather than a competing bookmark manager.
When to use it — and when not to
A self-hoster must operate a Supabase project, including its Postgres database and Google OAuth credentials, and must arrange hosting, with Vercel named as the deployment target, so anyone expecting a Docker image or a one-command install will not find it documented in the README. The documentation is also sparse: it lists the tech stack, the implementation notes and the contribution process, but no environment variables, setup steps or topic tags appear in the facts provided. Bookmark It. is a poor fit for anyone who needs authentication beyond Google OAuth or who wants a bookmarks product with no infrastructure to maintain, since the hosted instance at https://bmrk.cc is the option for that case.