# mark > mark is a private archive for the things people bookmark online. It saves its own copy of X (Twitter) posts and articles, LinkedIn and Reddit posts, and any web link, text and images included, so they stay readable after the original is deleted. Key facts: - Saving: paste a link, press ⌘K, or drag a link onto the app. Posts keep their text, images, author and date; other pages keep a title, description and preview image. - Organizing: folders (nested up to 3 levels), highlights and notes, and a reader with its own fonts and themes. - Privacy: no feed, no public profiles, no ads. Each archive is visible only to its owner. - Sign-in: Google only. - Pricing: Starter $9/month, Growth $19/month, or yearly at a discount. Starter keeps up to 20 saves; Growth has no limit. No free trial; cancel anytime. - Access ends when a plan lapses, and the archive is deleted 30 days later. - Support: support@mark-it.app ## Product - [Home](https://mark-it.app/): What mark does, with screenshots - [Features](https://mark-it.app/#features) - [MCP, CLI and API](https://mark-it.app/#mcp): Connect an archive to Claude, Cursor, the terminal or your own code - [Pricing](https://mark-it.app/#pricing): Starter and Growth plans, monthly or yearly - [FAQ](https://mark-it.app/#questions) - [Log in](https://mark-it.app/login): Google sign-in. The app itself lives at /home ## For AI agents and developers Any account with an active plan can make up to 10 personal API keys in Settings → API, MCP and CLI (`mark_` followed by 32 characters, shown once). Send one as `Authorization: Bearer mark_…`. Keys can read the archive and add to it, but can't delete anything or touch billing. - [Docs](https://mark-it.app/docs): Full reference: MCP client setup, CLI commands, REST endpoints, responses and errors - [API keys](https://mark-it.app/docs#keys) - [MCP server](https://mark-it.app/api/mcp): Streamable HTTP, stateless, plain JSON replies. Tools: search_saves, list_saves, get_save, list_folders, save_url, move_save - [MCP setup](https://mark-it.app/docs#mcp): Claude Code, Cursor, and Claude Desktop through mcp-remote. Claude.ai and ChatGPT connectors need OAuth, which isn't supported yet - [CLI](https://mark-it.app/docs#cli): `mark` for Node 20+: login, whoami, save, ls, search, show, mv, folders. Not on npm yet - [REST API: list and search saves](https://mark-it.app/api/v1/saves): GET with q, folder, kind (post, article, link), unread, limit (1 to 50), cursor. POST {url, folder} to save - [REST API: one save](https://mark-it.app/api/v1/saves/{id}): GET returns the full text, quoted post, media, note and highlights. PATCH {folder} moves it; null takes it out of its folder - [REST API: folders](https://mark-it.app/api/v1/folders): Each folder with its path and save count. Anywhere a folder is taken, pass its id, name or full path - [REST API: account](https://mark-it.app/api/v1/me): Plan, save count and save limit - [Errors and limits](https://mark-it.app/docs#errors): JSON error codes; 120 requests and 30 saves a minute per account ## Free tools No sign-in needed. - [Post to Markdown](https://mark-it.app/tools/tweet-to-markdown): Paste an X post link and get clean Markdown with the author, date, links and images. - [Post screenshot](https://mark-it.app/tools/tweet-screenshot): Turn an X post into a crisp PNG card, in light or dark. - [Post to text & citation](https://mark-it.app/tools/tweet-to-text): Pull the plain text out of a post and cite it in MLA, APA or Chicago. - [Post JSON viewer](https://mark-it.app/tools/tweet-json-viewer): See the raw data behind a post: ids, metrics, media and entities. - [Character counter](https://mark-it.app/tools/character-counter): Count a post the way X does, where links are 23 and emoji count double. - [Image resizer for X](https://mark-it.app/tools/image-resizer): Crop an image to X's sizes for posts, headers and profile photos. Nothing is uploaded. - [Link preview tester](https://mark-it.app/tools/link-preview): See the title, description and image a link shows when you share it. - [Dead link checker](https://mark-it.app/tools/dead-link-checker): Paste up to 50 links and find the broken ones, with a Wayback Machine copy when there is one. - [Bookmarks converter](https://mark-it.app/tools/bookmarks-converter): Turn a browser bookmarks export into CSV, JSON, Markdown or OPML. - [Duplicate bookmark finder](https://mark-it.app/tools/duplicate-bookmarks): Find links you saved more than once, even with different tracking tags. - [OPML converter](https://mark-it.app/tools/opml-converter): Check an OPML feed list and turn it into CSV, JSON or Markdown, or build one from URLs. - [Reading time calculator](https://mark-it.app/tools/reading-time): Paste an article link or text to get its word count and reading time. - [Kindle highlights parser](https://mark-it.app/tools/kindle-clippings): Turn My Clippings.txt into tidy highlights grouped by book, without the duplicates. ## Blog - [Your X bookmarks aren't an archive](https://mark-it.app/blog/your-x-bookmarks-arent-an-archive): A bookmark on X is a pointer to someone else's post. When the post goes, so does your bookmark. Here's why that happens and how to keep a copy that lasts. ## Optional - [Terms](https://mark-it.app/terms) - [Privacy](https://mark-it.app/privacy) - [All free tools](https://mark-it.app/tools) - [Blog index](https://mark-it.app/blog)