Markcat Docs Open app →

Markcat Web App Guide

Overview

The Markcat web app is a Progressive Web App (PWA) at markcat.app. It provides the full bookmark management experience in your browser — no extension or local service needed.

Features

Use the section headings to fold Categories, Issues, Smart Filters or Tags; the browser remembers each section’s state. The magnifier beside Categories finds category names while keeping their parent context. Clear the search to restore the tree, or press Escape to close it. Use + beside the heading to add a category. Tag chips filter the library; click the selected chip again to clear that filter.

Browsing and Organizing

Saving Bookmarks

From the web app:

Import / Export

Open the Import / Export dialog from the toolbar:

Reviewing and Fixing Classifications

Not every page classifies cleanly. The Needs review row in Smart Filters shows the count and filters the library. Use the arrow on that row, labelled Open Review Queue, to open the review workflow. For each bookmark in the queue you can:

Re-classify all and Dismiss all act on the whole queue.

The sidebar’s Issues section collects problem bookmarks: Dead links, Broken links, Bot protected, Awaiting / failed, Low confidence and Fetch failed, each shown once it has bookmarks.

Credits and Processing

Every automatic classification (fetch → summarize → categorize) consumes one classification credit, and so does Refine subcategory (bookmark context menu, on a categorized bookmark), which re-runs only the last categorization step. Storing, browsing, searching, and manually editing bookmarks never cost credits. Every plan’s monthly allowance resets each calendar month; top-up credits never expire.

When you run out of credits, new bookmarks are still saved — they wait in the queue and classify automatically once your credits refresh, or immediately after a top-up.

The Processing page (/app/processing, opened from the status indicator in the sidebar) shows the pipeline at work: per-loop queue counts (Prefetch, Classify, Favicon, OG image and Screenshot), loop states with average processing times, and the worker log. LLM response detail appears on failed classifications, and on every call when the operator has explicitly enabled bounded diagnostic payloads; prompts are never exposed through the API. A local service offers Start when its worker is stopped and Pause/Resume while it runs; hosted accounts have monitoring only.

Account & Billing

Plan Price Classifications / month Bookmarks stored Fetching
Free €0 25 up to 500 HTTP only
Basic €2.99/mo or €29/yr 200 up to 10,000 full pipeline (browser + stealth)
Pro €4.99/mo or €59/yr 500 up to 50,000 full pipeline + priority queue

PWA Installation

  1. Open markcat.app in Chrome, Edge, or Safari.
  2. Click “Install” in the address bar (or “Add to Home Screen” on mobile).
  3. The app installs as a PWA. Its service worker caches the app shell. The app caches bookmark images (screenshots, page images and favicons) on this device and clears them when the account changes; bookmark lists and details always come from the server, so your library is unavailable offline.
  4. On Android, installing also registers Markcat as a share target — it then shows up in the system Share sheet for adding links (see Saving Bookmarks above). Self-hosters get this too, provided the instance is served over HTTPS (a plain-HTTP LAN address is not a secure context, so neither install nor share target work).