Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlowMark Logo

FlowMark

Organize Your Bookmarks Like Never Before

Deploy with Vercel Deploy to Netlify


FlowMark is a modern, privacy-first bookmark manager designed to help you save, organize, and rediscover your favorite links. With intelligent auto-tagging and a beautiful interface, it transforms your chaotic browser bookmarks into a curated knowledge base.

🚀 Features

  • ⚡ Instant Metadata: Automatically fetches titles, descriptions, and previews using a custom extraction engine.
  • 🏷️ Smart Auto-Tagging: Uses rule-based logic to automatically categorize links (e.g., "Dev", "News", "Design") without sending data to external AI APIs.
  • 📷 Live Screenshots: Generates visual previews of your bookmarks automatically.
  • 🔒 Privacy-Focused: Your data lives in your Supabase database. No tracking, no external data selling.
  • 📂 Deep Organization: Create nested folders and use multiple tags for flexible organization.
  • 🔍 Full-Text Search: Find any bookmark instantly by title, URL, or tag.
  • 📱 PWA Support: Install as an app on your phone or desktop for offline access.
  • 🤝 Sharing: Create public links to share curated folders or lists with friends.

🛠️ Tech Stack

Built with modern, high-performance technologies:


📦 Getting Started

Prerequisites

  • Node.js 18+
  • A Supabase account (Free tier is sufficient)

Installation

  1. Clone the repository:

    git clone https://github.com/NOOBGLITCH/thebookmarkapp.git
    cd thebookmarkapp
  2. Install dependencies:

    npm install
  3. Environment Setup: Create a .env file in the root directory:

    VITE_SUPABASE_URL=https://your-project.supabase.co
    VITE_SUPABASE_ANON_KEY=your-anon-key
  4. Run Development Server:

    npm run dev

    Open http://localhost:5173 to see the app.


📝 Changelog

Recent Updates (May 2026)

  • Robust Folder Structure: Hardened database triggers (check_folder_depth) to prevent deep grandchild nested loops.
  • Smart Tag Garbage Collection: Added an automated database trigger (trigger_cleanup_orphaned_tags) to prune empty tags whenever bookmarks are deleted.
  • Strict Privacy Controls: Restructured sharing rules. Private folders, tags, and bookmarks can no longer be shared, and making a resource private immediately revokes all existing public URLs.
  • Context Menu Upgrades: Added "Open in New Tab" and "Copy Link" to the bookmark right-click menu, complete with glassmorphic toast success notifications.
  • Production Indexing: Migrated new SQL indexes (idx_bookmarks_user_folder, idx_folders_user_parent) to optimize rendering speed for nested hierarchies and tag filters.

🚀 Deployment

The easiest way to deploy is with Vercel.

  1. Push your code to GitHub.
  2. Import the project into Vercel.
  3. Add your Environment Variables in the Vercel Dashboard.
  4. Important: Update your Supabase Auth Redirect URLs and Google Cloud Console authorized origins to match your new Vercel domain.

📜 License

MIT License © 2026 FlowMark.

About

FlowMark — A modern bookmark manager with metadata-based auto-tagging, built using Supabase and modern web technologies.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages