HomeProjectsBookmarks

Bookmarks

Published Jan 17, 2026
Updated Jan 18, 2026
2 minutes read

Bookmarks

Simplicity is key when it comes to organizing the web. Bookmarks is a streamlined bookmark manager designed to make saving and retrieving links effortless.

Simple bookmarking for everyone.

It stands out by focusing on the core experience of saving links without the clutter of unnecessary features.

The Challenge

Navigating the web often leads to information overload. Traditional bookmarking tools can be clunky, while feature-rich applications often become distraction engines themselves. The goal for Bookmarks was to strike a perfect balance: a tool that is effortless to use, pleasing to the eye, and technically robust.

The primary design challenge was to create an interface that feels "invisible"—allowing the user to focus entirely on their content.

Key Features

  • Smart Organization: Drag-and-drop support, nested tagging system, and color-coded groups.
  • Instant Capture: Paste any URL to automatically fetch metadata (title, description, favicon).
  • Keyboard First: Optimized for speed with comprehensive keyboard shortcuts for navigation and actions.
  • Secure & Private: Self-contained data handling with robust authentication protections.

Technical Stack

This project is built on the bleeding edge of the React ecosystem, leveraging the latest advancements for performance and developer experience.

  • Framework: Next.js 16 with React 19.
  • Language: TypeScript for end-to-end type safety.
  • Database: PostgreSQL managed via Prisma.
  • Styling: Tailwind CSS v4 for a zero-runtime styling engine.
  • UI Library: coss/ui, a modern component library built on top of Base UI. This provides accessible, headless primitives styled with Tailwind, offering a significant upgrade over traditional component sets.
  • Authentication: Better Auth for secure session management.
  • State Management: TanStack Query for efficient server-state synchronization.

Architecture

The application uses a modular architecture with a clear separation of concerns. Server Actions handle data mutations seamlessly, while the client side leverages optimistic updates to ensure the interface feels instantaneous. The use of coss/ui allows for a highly consistent design system that is both accessible and easily customizable.

Future Plans

Planned features include browser extensions for one-click saving, public collections for sharing resources, and offline support.