1<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1">
1<script>document.documentElement.classList.add('js')</script>
1<script> 2 if (new URLSearchParams(window.location.search).has('og')) { 3 document.documentElement.dataset.ogPreview = 'true' 4 } 5 </script>
5<link rel="preload" href="/fonts/InterVF.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/fonts/JetBrainsMonoVF.woff2" as="font" type="font/woff2" crossorigin="anonymous"><meta name="description" content="Save notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown your AI agents can search, read, and update."><link rel="icon" type="image/svg+xml" href="/favicon-light.svg"><link rel="icon" type="image/svg+xml" href="/favicon-light.svg" media="(prefers-color-scheme: light)"><link rel="icon" type="image/svg+xml" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)"><link rel="apple-touch-icon" href="/brand-mark-180.png"><meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"><meta name="theme-color" content="#080808" media="(prefers-color-scheme: dark)"><link rel="canonical" href="https://keep.md/"><meta property="og:type" content="website"><meta property="og:site_name" content="Keep"><meta property="og:title" content="Keep anything as Markdown for your AI agents"><meta property="og:description" content="Save notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown your AI agents can search, read, and update."><meta property="og:url" content="https://keep.md/"><meta property="og:image" content="https://og.ian.is/?url=https%3A%2F%2Fkeep.md%2F&v=7f3fd1da897f54f6cd079069eb5470cb3a041379"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="Keep"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Keep anything as Markdown for your AI agents"><meta name="twitter:description" content="Save notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown your AI agents can search, read, and update."><meta name="twitter:image" content="https://og.ian.is/?url=https%3A%2F%2Fkeep.md%2F&v=7f3fd1da897f54f6cd079069eb5470cb3a041379"><meta name="twitter:image:alt" content="Keep">
5<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@id":"https://keep.md/#creator","@type":"Person","name":"Ian Nuttall","url":"https://ian.is","sameAs":["https://github.com/iannuttall"]},{"@id":"https://keep.md/#website","@type":"WebSite","name":"Keep","alternateName":["Keep.md"],"url":"https://keep.md","description":"Keep saves notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown to read later or use with AI agents.","inLanguage":"en","creator":{"@id":"https://keep.md/#creator"},"publisher":{"@id":"https://keep.md/#creator"},"about":{"@id":"https://keep.md/#software"}},{"@id":"https://keep.md/#software","@type":"SoftwareApplication","name":"Keep","alternateName":["Keep.md","Keep Markdown"],"applicationCategory":"ProductivityApplication","operatingSystem":"Web, macOS, Windows, Linux","description":"Keep saves notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown to read later or use with AI agents.","url":"https://keep.md","isAccessibleForFree":true,"offers":{"@type":"Offer","name":"Personal","price":10,"priceCurrency":"USD","url":"https://keep.md/#pricing"},"author":{"@id":"https://keep.md/#creator"}},{"@id":"https://keep.md/#webpage","@type":"WebPage","url":"https://keep.md/","name":"Keep anything as Markdown for your AI agents","description":"Save notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown your AI agents can search, read, and update.","inLanguage":"en","isPartOf":{"@id":"https://keep.md/#website"},"about":{"@id":"https://keep.md/#software"},"creator":{"@id":"https://keep.md/#creator"},"publisher":{"@id":"https://keep.md/#creator"},"mainEntity":{"@id":"https://keep.md/#software"}}]}</script>
5<script> 6 window.clicky_custom = window.clicky_custom || {} 7 window.clicky_custom.cookies_disable = 1 8 window.clicky_custom.history_disable = 1 9 window.clicky_custom.page = { url: window.location.pathname } 10 </script>
10<script async data-id="101502342" src="https://static.getclicky.com/js"></script>
10<title>Keep anything as Markdown for your AI agents</title><link rel="stylesheet" href="/_astro/Layout.C9I8qkr9.css"><style>.demo-scrollbar-hidden[data-astro-cid-qg77u46v]{scrollbar-width:none;-ms-overflow-style:none}.demo-scrollbar-hidden[data-astro-cid-qg77u46v]::-webkit-scrollbar{display:none} 11.tooltip-root[data-astro-cid-5kjrsfnv]:focus-visible{outline:none}.tooltip-content[data-astro-cid-5kjrsfnv]{transition:opacity .12s,transform .12s;transform:translate(-50%)translateY(.25rem)scale(.95)}.tooltip-root[data-astro-cid-5kjrsfnv][data-side=bottom] .tooltip-content[data-astro-cid-5kjrsfnv]{transform:translate(-50%)translateY(-.25rem)scale(.95)}.tooltip-root[data-astro-cid-5kjrsfnv]:hover .tooltip-content[data-astro-cid-5kjrsfnv],.tooltip-root[data-astro-cid-5kjrsfnv]:focus-visible .tooltip-content[data-astro-cid-5kjrsfnv]{opacity:1;transform:translate(-50%)translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.tooltip-content[data-astro-cid-5kjrsfnv]{transition:none}} 12</style><link rel="alternate" type="text/markdown" href="https://keep.md/index.md"> 13</head><body><a class="skip-link" href="#content">Skip to content</a><header class="pt-4" data-agent-markdown="exclude"><div class="shell-m flex items-center justify-between gap-8"><a href="/" class="inline-flex shrink-0 items-center gap-1.5 font-medium text-fg-50" aria-label="Keep home"><svg viewBox="9.8 13.3 123.4 116.3" fill="currentColor" class="keep-logo size-6" aria-hidden="true" focusable="false" data-astro-cid-okelioik><path d="M117.7 110.8c.3.4.2 1-.2 1.4l-8.7 8.1c-.2.2-.6.3-.9.3-.3 0-.6-.2-.8-.5L70 56c-.1-.1-.1-.2-.2-.3-3.6-6.6-2.8-14.8 2.2-20.5.1-.1.2-.2.2-.3l1-1.1 17.8-19.8c.3-.4.9-.5 1.3-.3l10.9 5.3c.3.2.5.4.6.8.1.3 0 .7-.3 1L81.8 44.9l39.2-8.3c.5-.1 1 .1 1.2.6l5.7 10.6c.2.3.2.7 0 1-.1.3-.4.5-.8.6l-31.7 6.7 36.7 16.3c.4.2.7.7.6 1.2l-1.6 11.9c0 .3-.3.7-.6.8-.3.2-.7.2-1 0L94.4 70.7ZM25.3 32.2c-.3-.4-.2-1 .2-1.4l8.7-8.1c.2-.2.6-.3.9-.3.3 0 .6.2.8.5l37 64.1c.1.1.1.2.2.3 3.6 6.6 2.8 14.8-2.2 20.5-.1.1-.2.2-.2.3l-1 1.1L51.9 129c-.3.4-.9.5-1.3.3L39.7 124c-.3-.2-.5-.4-.6-.8-.1-.3 0-.7.3-1l21.7-24.1-39.2 8.3c-.5.1-1-.1-1.2-.6L15 95.2c-.2-.3-.2-.7 0-1 .1-.3.4-.5.8-.6l31.7-6.7-36.7-16.3c-.4-.2-.7-.7-.6-1.2l1.6-11.9c0-.3.3-.7.6-.8.3-.2.7-.2 1 0l35.1 15.6Z" data-astro-cid-okelioik></path></svg><span>Keep</span></a><nav class="flex items-center gap-3.5 text-sm max-[760px]:gap-3 sm:gap-5" aria-label="Main navigation"><a href="/features" class="text-fg-200 transition-colors duration-150 hover:text-fg-50 max-[760px]:hidden">Features</a><a href="/download" class="text-fg-200 transition-colors duration-150 hover:text-fg-50 max-[760px]:hidden">Download</a><a href="/docs" class="text-fg-200 transition-colors duration-150 hover:text-fg-50 max-[760px]:hidden">Docs</a><a href="/blog" class="text-fg-200 transition-colors duration-150 hover:text-fg-50 max-[760px]:hidden">Blog</a><a href="/#pricing" class="text-fg-200 transition-colors duration-150 hover:text-fg-50">Pricing</a><a href="https://app.keep.md/login" class="text-fg-200 transition-colors duration-150 hover:text-fg-50 max-[760px]:hidden">Sign in</a><a href="https://app.keep.md/signup" class="group inline-flex w-max shrink-0 cursor-pointer select-none items-center justify-center whitespace-nowrap font-medium no-underline transition-colors duration-150 active:translate-y-px focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-45 bg-surface-500 text-fg-100 hover:bg-[color-mix(in_oklab,var(--surface-500),var(--fg-50)_5%)] min-h-9 gap-1 px-[1.15rem] rounded-full text-sm !min-h-8 !px-[0.9rem]" data-ui-button>Sign up</a></nav></div></header><main id="content" data-agent-content><section class="pt-22 md:pt-25" data-home-hero><div class="shell-m flex flex-col items-start gap-8"><div><h1 class="reveal m-0 max-w-3xl text-[clamp(2.375rem,4vw,2.625rem)] font-medium leading-[1.2] tracking-tight text-fg-50">Keep anything as Markdown</h1><p class="reveal mt-4 max-w-2xl text-xl leading-relaxed text-pretty text-fg-200" style="--reveal-delay: 0.08s">Save everything you read, write, watch, and hear as clean Markdown your AI agents can search, read, and update.</p></div><div class="hero-actions reveal flex flex-wrap items-center gap-3" style="--reveal-delay: 0.16s"><a href="#pricing" class="group inline-flex w-max shrink-0 cursor-pointer select-none items-center justify-center whitespace-nowrap font-medium no-underline transition-colors duration-150 active:translate-y-
13px focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-45 bg-primary text-white hover:bg-primary-hover active:bg-primary-active min-h-9 gap-1 px-[1.15rem] rounded-full text-sm min-w-40" data-ui-button data-billing-cta="true">Start for free</a><button type="button" class="setup-prompt-trigger inline-flex min-h-9 w-40 cursor-pointer items-center justify-center whitespace-nowrap rounded-full bg-surface-500 px-[1.15rem] text-sm font-medium leading-none text-fg-100 transition-colors duration-150 hover:bg-[color-mix(in_oklab,var(--surface-500),var(--fg-50)_5%)] active:translate-y-px" data-copy-setup data-copy-value="# Set up Keep for this project 14 15Set up Keep completely for this project. Keep is the shared context library for the user and their AI agents. Do the work yourself where you can. Pause only when the user must create an account, enter a secret, sign in, approve access, or restart the AI client. 16 17## Install and authenticate the CLI 18 191. Run `npm i -g keep`, then `keep --version`. 202. Run `keep auth status`. 213. If it reports that no client is connected: 22 - If the user does not have an account, ask them to sign up at https://app.keep.md/signup and wait for them to finish. 23 - Match the current AI client to one exact command below. Use the lowercase name shown. Do not change its spelling or add spaces. 24 - Claude Code: `keep login claude-code` 25 - Claude Desktop: `keep login claude-desktop` 26 - Cursor: `keep login cursor` 27 - Codex: `keep login codex` 28 - ChatGPT: `keep login chatgpt` 29 - OpenCode: `keep login opencode` 30 - Pi: `keep login pi` 31 - Run the matching command yourself. Do not ask the user to choose the client name or run the command. 32 - The command shows a short code and opens Keep in the browser. Ask the user only to sign in if needed, check that the code matches, and approve access. Never ask them to paste a token into the conversation, and never print, log, or save one. 334. Run `keep auth status` again, then `keep whoami`. Do not continue until both commands confirm the intended named client and Keep account. 345. Run `keep skill install` for the current agent if it is supported, then confirm it with `keep skill status`. 35 36## Connect the MCP server 37 381. Use the same current client you matched above. Claude Code and Claude Desktop are separate clients. Follow that client's current instructions at https://keep.md/docs/mcp to add the remote Keep MCP server at https://keep.md/mcp to this project. Do not invent a config format or use a different endpoint. 392. Start the MCP connection. It should open Keep in the browser. If the user does not have an account, let them create one, then ask them to sign in and approve the requested access. 403. If the client must restart before it can load a new MCP server, tell the user exactly what must restart and continue this setup after the restart. 414. Call the MCP `whoami` tool. Do not claim MCP is connected until it returns the intended Keep account. 42 43## Verify the setup with real context 44 451. Search Keep for context relevant to this project with `keep search` and the MCP `search_context` tool. Open only results that can affect the current work. 462. Do not create a note just to prove setup. A new user's first note should contain context they actually want to keep. 473. Search saved items for https://keep.md/docs/skill before saving it. Reuse the existing item if present. Otherwise save that exact URL with the MCP `save_item` tool. This gives the user a relevant guide and verifies the onboarding capture flow. 484. Search for that item again with `keep items search` and the MCP `search_items` tool, then open it with `keep get` and the MCP `get_item` tool. Both connections must return the same saved item. 495. Give the user a short checklist of what succeeded. Include the item link. If the item tool only returns an ID, use `https://app.keep.md/feed/<item-id>`. 50 51Stop and explain the exact failing step if any command, permission, or authentication check fails. Do not skip a failed check or claim the setup is complete without verifying both CLI and MCP." aria-live="polite">Copy setup prompt</button><span class="hero-agent-list hidden items-center gap-4 pl-1.5 text-fg-300 sm:flex" data-hero-agents role="list" aria-label="Supported AI agents"><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-claude" tabindex="0" role="listitem" aria-label="Claude" data-astro-cid-5kjrsfnv><svg viewBox="0 0 24 24" fill="currentColor" class="size-5" role="img" aria-label="Claude" focusable="false">
51<path d="m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.
510182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z"></path></svg><span id="hero-agent-claude" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>Claude<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-claude-code" tabindex="0" role="listitem" aria-label="Claude Code" data-astro-cid-5kjrsfnv><svg viewBox="0 0 24 24" fill="currentColor" class="size-6" role="img" aria-label="Claude Code" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.998 10.949H24v3.102h-3v3.028h-1.487V20H18v-2.921h-1.487V20H15v-2.921H9V20H7.488v-2.921H6V20H4.487v-2.921H3V14.05H0V10.95h3V5h17.998v5.949zM6 10.949h1.488V8.102H6v2.847zm10.51 0H18V8.102h-1.49v2.847z"></path></svg><span id="hero-agent-claude-code" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>Claude Code<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-chatgpt" tabindex="0" role="listitem" aria-label="ChatGPT" data-astro-cid-5kjrsfnv><svg viewBox="0 0 24 24" fill="currentColor" class="size-5" role="img" aria-label="ChatGPT" focusable="false"><path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"></path></svg><span id="hero-agent-chatgpt" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>ChatGPT<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-codex" tabindex="0" role="listitem" aria-label="Codex" data-astro-cid-5kjrsfnv><svg viewBox="0 0 24 24" fill="currentColor" class="size-5" role="img" aria-label="Codex" focusable="false">
51<path fill-rule="evenodd" clip-rule="evenodd" d="M8.086.457a6.105 6.105 0 013.046-.415c1.333.153 2.521.72 3.564 1.7a.117.117 0 00.107.029c1.408-.346 2.762-.224 4.061.366l.063.03.154.076c1.357.703 2.33 1.77 2.918 3.198.278.679.418 1.388.421 2.126a5.655 5.655 0 01-.18 1.631.167.167 0 00.04.155 5.982 5.982 0 011.578 2.891c.385 1.901-.01 3.615-1.183 5.14l-.182.22a6.063 6.063 0 01-2.934 1.851.162.162 0 00-.108.102c-.255.736-.511 1.364-.987 1.992-1.199 1.582-2.962 2.462-4.948 2.451-1.583-.008-2.986-.587-4.21-1.736a.145.145 0 00-.14-.032c-.518.167-1.04.191-1.604.185a5.924 5.924 0 01-2.595-.622 6.058 6.058 0 01-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74 7.74 0 01-.495-1.283 6.11 6.11 0 01-.017-3.064.166.166 0 00.008-.074.115.115 0 00-.037-.064 5.958 5.958 0 01-1.38-2.202 5.196 5.196 0 01-.333-1.589 6.915 6.915 0 01.188-2.132c.45-1.484 1.309-2.648 2.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129 0 00.087-.087A6.016 6.016 0 015.635 2.31C6.315 1.464 7.132.846 8.086.457zm-.804 7.85a.848.848 0 00-1.473.842l1.694 2.965-1.688 2.848a.849.849 0 001.46.864l1.94-3.272a.849.849 0 00.007-.854l-1.94-3.393zm5.446 6.24a.849.849 0 000 1.695h4.848a.849.849 0 000-1.696h-4.848z"></path></svg><span id="hero-agent-codex" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>Codex<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-cursor" tabindex="0" role="listitem" aria-label="Cursor" data-astro-cid-5kjrsfnv><svg viewBox="0 0 24 24" fill="currentColor" class="size-5" role="img" aria-label="Cursor" focusable="false"><path d="M11.503.131 1.891 5.678a.84.84 0 0 0-.42.726v11.188c0 .3.162.575.42.724l9.609 5.55a1 1 0 0 0 .998 0l9.61-5.55a.84.84 0 0 0 .42-.724V6.404a.84.84 0 0 0-.42-.726L12.497.131a1.01 1.01 0 0 0-.996 0M2.657 6.338h18.55c.263 0 .43.287.297.515L12.23 22.918c-.062.107-.229.064-.229-.06V12.335a.59.59 0 0 0-.295-.51l-9.11-5.257c-.109-.063-.064-.23.061-.23"></path></svg><span id="hero-agent-cursor" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>Cursor<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-hermes" tabindex="0" role="listitem" aria-label="Hermes" data-astro-cid-5kjrsfnv><svg viewBox="0 0 24 24" fill="currentColor" class="size-5" role="img" aria-label="Hermes" focusable="false"><path d="M5.938 12.835c.127-.039.285.02.373.143.028.038.036.092.046.14.003.014-.02.033-.04.05-.124-.098-.24-.194-.354-.291-.011-.01-.016-.027-.025-.042zM8.396 9.412c.195-.032.39-.06.588-.05a.54.54 0 01.148.026c.202.071.402.147.601.224.028.01.05.036.075.055l-.013.027a9.203 9.203 0 01-.26-.089c-.115-.038-.213-.077-.315-.098-.25-.05-.25-.046-.292-.014l.574.144c.275.139.55.276.823.417.042.022.09.057.107.098.026.06.063.076.117.072.066-.006.132-.017.213-.027l-.04.086c.051.08.142.02.216.064-.074.13-.247.09-.334.199l.061.074-.12.087c0 .106-.038.168-.306.243l.026.085-.196.042.07.124h-.25l-.007.137c-.081-.01-.161-.018-.244-.027l-.053.123c-.027-.008-.052-.011-.073-.023-.067-.038-.128-.056-.195.006-.019.017-.063.014-.093.008-.026-.006-.05-.029-.07-.042-.11.095-.11.095-.208.003-.057.046-.12.074-.186.011-.063.027-.123-.02-.178-.014-.07.007-.097-.035-.133-.07l-.13.033c-.013-.236-.194-.19-.34-.203.005-.072.05-.092.095-.094a.474.474 0 01.159.022c.164.05.32.12.496.138.203.021.405.029.601-.015.265-.059.52-.149.707-.365.049-.056.083-.127.117-.195.019-.038.02-.084-.02-.116a1.397 1.397 0 00-.382-.217c.024.12-.031.182-.115.221 0 .014-.004.025 0 .03.08.115.084.16-.007.267a1.39 1.39 0 01-.218.211.477.477 0 01-.641-.05 1.36 1.36 0 01-.133-.152c-.078-.107-.076-.108-.033-.236-.165-.08-.128-.226-.104-.364.008-.05.028-.096.049-.163-.04.014-.067.017-.087.032a.897.897 0 00-.316.357c-.007.016-.01.034-.02.047-.012.015-.034.038-.045.035-.02-.006-.037-.027-.05-.045-.008-.012-.007-.032-.012-.057h-.126l.053-.172a14.82 14.82 0 00-.039-.049l.11-.284c-.06.026-.091.044-.124.051-.03.007-.064 0-.095 0 0-.031-.01-.07.004-.092.149-.22.305-.428.593-.476z"></path><path d="M8.06 10.788c-.003-.038-.004-.075.037-.062.016.006.034.048.028.067-.01.04-.038.032-.064-.005z"></path><path clip-rule="evenodd" d="M11.981.009c.226-.012.453-.011.679 0 .247.01.495.024.74.062.401.064.798.157 1.19.273.463.138.92.299 1.356.511a7.31 7.31 0 012.948 2.642c.292.469.536.963.739 1.479.219.556.446 1.11.623 1.683.204.654.329 1.326.458 1.997.097.504.182 1.01.29 1.511.156.722.329 1.44.494 2.16.186.812.4 1.615.63 2.415.102.355.193.713.282 1.072.11.436.202.876.254 1.323.031.278.066.557.073.837a7.56 7.56 0 01-.017.88c-.037.413-.1.818-.226 1.212a5.017 5.017 0 01-.915 1.649l-.13.156.018.023c.043-.023.088-.041.127-.068.2-.138.373-.307.531-.49.4-.46.721-.973.975-1.529a3.59 3.59 0 00.325-1.72c-.024-.424-.097-.834-.3-1.213-.013-.027-.015-.06-.03-.121.05.035.082.048.101.072.107.13.22.258.315.398.33.494.46 1.052.486 1.64a3.75 3.75 0 01-.47 1.97c-.36.655-.887 1.14-1.526 1.506-.193.111-.394.21-.595.308-.157.078-.248.211-.318.365a.522.522 0 00-.033.406.359.359 0 01.013.139c-.005.077-.077.155-.14.162-.054.006-.125-.043-.15-.116a1.206 1.206 0 01-.06-.233c-.04-.314-.155-.6-.308-.87a3.906 3.906 0 00-.73-.91 2.129 2.129 0 00-.897-.524 4.093 4.093 0 00-.692-.131c-.075-.008-.15-.04-.22.01.18.06.363.11.538.18.434.173.82.43 1.18.728.308.255.58.543.794.884.098.155.186.315.227.496.027.123.042.25.06
517.375.013.062-.002.109-.053.144-.047.033-.122.034-.163-.01a.455.455 0 01-.08-.14c-.03-.073-.038-.159-.078-.225a7.314 7.314 0 00-1.423-1.664c-.16-.137-.329-.26-.537-.323-.376-.114-.753-.203-1.15-.154-.213.025-.427.032-.64.053a1.6 1.6 0 00-.736.278 5.14 5.14 0 00-.834.72c-.329.342-.642.699-.955 1.055-.136.155-.264.319-.314.531a5.227 5.227 0 00-.012.051.096.096 0 01-.09.076h-.31c-.046 0-.082-.048-.072-.094.023-.108.045-.216.07-.324.075-.325.19-.635.368-.917.024-.039.04-.088.104-.08l.01.049.027.077c.28-.435.571-.834.996-1.135.283-.204.584-.378.89-.55a.196.196 0 00-.098-.002c-.162.043-.325.084-.485.134-.402.124-.764.33-1.11.566-.147.1-.298.193-.414.333a7.314 7.314 0 00-1.07 1.767.845.845 0 00-.04.12.075.075 0 01-.072.056h-.494c-.04 0-.062-.051-.036-.082.123-.14.246-.282.377-.415.275-.281.58-.532.777-.884.027-.048.063-.09.095-.135.238-.333.54-.607.818-.902.082-.086.175-.16.26-.24.029-.027.053-.057.079-.085l-.018-.025-.135.041c-.034.017-.07.031-.102.05-.248.144-.494.292-.743.433-.408.23-.825.439-1.209.711-.281.2-.591.358-.889.533-.02.012-.044.015-.08.028-.015-.135.143-.201.108-.336-.033.014-.064.02-.085.038-.111.096-.227.19-.328.296-.148.157-.284.325-.425.488-.125.143-.25.286-.373.431A.153.153 0 019.89 24H8.762a.316.316 0 00.016-.042c.028-.09.085-.172.083-.28-.091-.018-.162.001-.212.077a4.45 4.45 0 00-.136.215c-.01.016-.024.03-.042.03h-.093c-.019 0-.029-.022-.017-.037.071-.088.14-.178.209-.268.001-.002-.006-.012-.012-.024-.014.004-.03.006-.045.013-.176.09-.352.181-.527.274a.363.363 0 01-.168.042H5.202c-.026 0-.039-.036-.019-.053.21-.178.402-.374.558-.605.335-.496.538-1.047.667-1.629.004-.02-.003-.043-.006-.091-.037.048-.059.072-.076.1a1.943 1.943 0 01-.334.415c-.28.258-.59.448-.983.464-.297.012-.588 0-.865-.127-.46-.21-.722-.57-.794-1.072-.025-.17-.017-.171-.182-.219A3.513 3.513 0 011.97 20.6a2.286 2.286 0 01-.808-1.13 3.569 3.569 0 01-.16-1.245c.002-.034.016-.067.024-.1.032.023.046.043.05.066.033.153.059.308.096.46.086.355.257.664.516.92.258.256.571.419.91.532.358.118.717.138 1.07-.016a1.89 1.89 0 00.621-.452c.328-.348.533-.76.648-1.223.009-.034.005-.071.007-.11-.015.006-.026.006-.03.011-.031.05-.064.1-.093.152-.284.502-.679.887-1.196 1.135-.351.17-.718.255-1.11.159a1.607 1.607 0 01-.971-.64 2.006 2.006 0 01-.368-.924 2.903 2.903 0 01.02-.886c.05-.439.466-1.17.742-1.271-.02.063-.035.112-.053.16-.043.116-.097.227-.13.345a1.901 1.901 0 00-.05.82c.033.212.09.416.204.6.147.236.346.407.62.465.11.023.225.014.338.018a.576.576 0 00.386-.131c.164-.128.282-.292.366-.481.168-.375.24-.777.309-1.179.05-.296.093-.594.133-.893.039-.281.071-.563.104-.845.026-.232.048-.464.074-.696.024-.228.052-.455.076-.683.024-.227.047-.455.069-.683.013-.14.022-.28.034-.42l.037-.417c.022-.25.041-.5.065-.748.008-.082-.02-.132-.09-.177a2.46 2.46 0 01-.492-.418c-.1-.109-.188-.228-.282-.342-.035-.042-.056-.097-.116-.118a2.084 2.084 0 00.275.597c.06.092.131.176.196.265.063.086.182.115.234.226-.028.003-.046.01-.06.006a4.74 4.74 0 01-.22-.057 2.71 2.71 0 01-1.287-.819c-.435-.487-.656-1.076-.71-1.723a5.206 5.206 0 01.014-1.06c.072-.602.22-1.186.45-1.745.155-.376.338-.741.526-1.102.205-.393.466-.75.765-1.076.512-.559 1.104-1.024 1.726-1.448.717-.49 1.478-.898 2.277-1.233C8.244.828 8.767.632 9.31.494c.655-.166 1.31-.33 1.982-.415.229-.03.458-.058.688-.07zm-1.847 22.82c-.07.06-.147.111-.207.18-.238.27-.464.549-.668.869l-.044.108a.177.177 0 00.093-.057c.174-.19.351-.378.519-.574.104-.122.195-.255.288-.386.024-.034.03-.08.046-.12l-.027-.02zm1.65-3.695a5.51 5.51 0 00-.653.593l-.37.386a.963.963 0 01-.377.25 1.372 1.372 0 01-.467.09c-.044 0-.087.006-.151.012.028.058.043.097.064.131.15.242.301.482.45.724.136.22.276.438.399.666.068.125.105.267.156.404.077.027.14-.018.202-.048.29-.135.579-.274.867-.412.213-.101.437-.186.636-.31.347-.215.68-.455 1.018-.685.015-.01.026-.028.042-.046-.023-.019-.038-.037-.056-.044-.287-.111-.527-.3-.77-.482a5.319 5.319 0 01-.506-.42 1.757 1.757 0 01-.41-.653c-.019-.049-.045-.095-.075-.156zm-5.847.264c-.06.096-.097.194-.132.293a3.38 3.38 0 01-.555 1.01c-.2.25-.455.412-.762.493-.23.06-.464.076-.7.07-.048-.002-.097.002-.158.005.016.04.021.066.035.085.1.145.23.246.4.295.157.046.316.034.498.023.181-.037.343-.115.485-.234.238-.199.402-.454.536-.732.175-.363.264-.751.342-1.144.01-.053.008-.11.011-.164zm14.945-4.586c.008.029.016.057.027.107.024.155.051.31.072.464.03.219.067.437.078.657.017.344.027.689-.014 1.033-.037.315-.063.633-.116.946a6.153 6.153 0 01-.46 1.518c-.008.018-.01.039-.02.082.047-.03.077-.042.098-.064.085-.083.17-.167.248-.255.271-.305.458-.66.596-1.043.18-.498.228-1.011.145-1.531-.103-.65-.33-1.263-.597-1.881a9.055 9.055 0 00-.024-.055l-.033.022zM5.797 8.29a.26.26 0 00.018.153c.124.251.25.501.379.75.025.049.066.09.03.163-.284.06-.578.119-.88.255.059.038.097.06.132.087.042.032.112.058.09.12-.01.033-.075.048-.117.072.017.01.043.021.067.036.166.102.33.207.447.368.138.192.229.404.188.644-.079.469-.306.85-.69 1.132-.054.04-.106.083-.161.122a.243.243 0 00-.103.245.77.77 0 00.055.195c.083.196.22.35.375.492.083.076.159.164.222.257a.37.37 0 01.025.377c-.023.05-.05.099-.076.148-.03.06-.028.111.022.162.041.042.08.089.112.138.038.058.078.079.147.05a.486.486 0 01.333-.006c.16.046.302.126.444.21.13.077.264.149.4.219.067.035.14.05.219.026.071-.022.124.01.
51145.076.02.064-.003.108-.074.139-.07.03-.137.063-.209.088-.1.035-.201.073-.314.077-.013-.107.11-.088.127-.159-.206-.126-.643-.145-.801-.034.063.112.035.21-.096.313-.13-.1-.025-.202.002-.3a.209.209 0 00-.249.17c-.015.101.067.216.178.224.108.007.218-.005.326-.012.06-.005.12-.027.199 0-.103.123-.248.127-.357.19.002.05.07.086.019.131-.053.048-.095-.001-.132-.03-.08-.063-.16-.126-.231-.197a.474.474 0 01-.157-.311.52.52 0 00-.043-.172c-.032-.074-.032-.137.033-.19-.018-.03-.028-.053-.045-.072a1.222 1.222 0 01-.196-.369c-.053-.137-.046-.264.048-.381.024-.03.05-.06.064-.095a.664.664 0 00.047-.168c.017-.165-.064-.287-.182-.387-.186-.156-.36-.322-.46-.551-.005-.011-.024-.017-.037-.026-.011.017-.024.027-.025.038-.019.185-.045.37-.052.557-.014.377.058.743.162 1.104.118.41.289.798.488 1.173.267.502.537 1.002.812 1.5.055.098.13.189.208.27.198.202.452.272.724.273.202 0 .404-.006.605-.026.295-.03.59-.073.884-.113.183-.025.365-.057.548-.08.21-.026.38.073.522.21.16.156.305.327.447.5.22.265.397.56.554.867.05.098.07.1.147.03.13-.121.26-.242.394-.36.067-.059.088-.12.067-.213a3.535 3.535 0 01-.085-.796c.002-.157.006-.314.018-.471.015-.224.03-.45.06-.672a59.114 59.114 0 01.362-2.298c.087-.493.182-.984.268-1.477.06-.347.118-.694.162-1.043.034-.273.055-.55.063-.825.011-.332.003-.665.002-.998 0-.077.004-.155-.01-.23-.028-.142-.01-.155-.162-.19a5.826 5.826 0 00-.607-.107c-.146-.018-.207-.053-.221-.19-.006-.049-.025-.098-.041-.146-.009-.025-.024-.048-.046-.09l-.025.264c-.009.096-.029.116-.127.115-.055 0-.11-.008-.164-.008-.476 0-.952-.008-1.426.032-.095.008-.173-.015-.226-.103-.04-.066-.088-.126-.134-.186-.063-.084-.086-.093-.182-.06-.195.068-.388.138-.582.21a2.71 2.71 0 00-.675.394.986.986 0 01-.323.168c-.033.01-.07.008-.127.013.02-.066.024-.114.047-.15.064-.105.135-.205.205-.306.023-.033.049-.063.073-.095l-.015-.023-.201.037c-.146.04-.296.07-.437.122-.148.053-.266.023-.386-.072a3.623 3.623 0 01-.733-.786l-.093-.132zm8.592 8.963l-.147.09c-.22.134-.44.266-.659.402-.093.058-.184.12-.27.188-.085.07-.124.161-.072.272.047.1.093.2.147.294.047.08.124.138.213.147.11.01.228.012.336-.012.217-.05.372-.205.528-.357a.291.291 0 00.087-.308c-.046-.18-.079-.365-.118-.547-.011-.052-.027-.103-.045-.169zm-.257-2.409c-.12.291-.205.597-.325.91-.151.433-.294.87-.435 1.323.036-.01.054-.01.067-.018.261-.16.522-.324.785-.484.054-.033.071-.078.065-.138-.012-.13-.024-.262-.034-.393l-.068-.886c-.008-.103-.02-.206-.029-.31-.009 0-.017-.002-.026-.004zm3.081-8.13l.099.285c.08.231.159.463.24.714l.58 1.952c.187.63.372 1.262.558 1.893.114.382.235.762.343 1.146.072.257.126.519.186.799.044.206.087.413.127.64.034.106.023.226.077.325l.025-.006-.068-.362c-.038-.206-.077-.412-.113-.638-.015-.07-.029-.141-.046-.211-.095-.396-.177-.796-.29-1.187-.196-.685-.413-1.364-.618-2.046-.165-.549-.322-1.1-.488-1.648-.069-.227-.15-.45-.226-.695l-.117-.336c-.037-.107-.075-.216-.115-.322-.04-.106-.084-.21-.127-.314a7.558 7.558 0 01-.027.01zM6.225 14.304c-.063-.001-.115.014-.134.083a.35.35 0 00.41.012 4.533 4.533 0 00-.276-.095zM5.23 11.98c-.026-.027-.057-.048-.075.002-.012.032-.007.07-.01.113.082-.037.082-.037.085-.115zm.062-1.189a.135.135 0 00-.088.056.197.197 0 00-.025.11c.005.152.01.306.026.457a.751.751 0 00.066.218c.061.136.157.167.288.101.055-.027.06-.054.025-.11a4.52 4.52 0 01-.129-.211c-.015-.068-.066-.131-.033-.207.04-.09-.076-.116-.074-.19V10.874c-.003-.038-.006-.087-.056-.083zm-.017-.968a.867.867 0 00-.467.127c-.076.045-.084.07-.05.158.034.087.07.173.115.254.064.117.09.125.21.077a.657.657 0 01.336-.053c.202.022.357.136.504.264l.092.077c.007-.006.014-.013.022-.018-.019-.105-.035-.226-.149-.264-.157-.053-.324-.075-.508-.117l-.24-.005c.24-.169.452-.044.687.009-.063-.115-.153-.147-.23-.193-.082-.05-.17-.092-.25-.144-.06-.037-.12-.08-.072-.172zm10.233.325c-.23-.01-.427.08-.608.211-.034.026-.06.065-.105.117.087.026.15.046.232.065.044-.015.088-.03.13-.046.306-.114.61-.115.904.031.126.063.237.04.366-.005-.02-.031-.03-.054-.045-.071a.986.986 0 00-.448-.273c-.14-.044-.284-.024-.426-.03zM7.99 6.483a.308.308 0 00.002.133c.08.321.156.643.242.962.104.387.27.75.456 1.103.02.037.061.08.098.087a.404.404 0 00.253-.051l-.472-.84c-.23-.448-.405-.92-.579-1.394zM10.397.497c-.2-.008-.405.004-.603.034-.236.035-.47.087-.7.152-.287.08-.569.18-.852.273-.04.013-.074.038-.11.
51058.028.014.05.018.07.014.287-.068.58-.085.873-.09.134-.002.269.009.402.025.19.024.382.048.57.09.456.104.874.3 1.265.556.464.306.888.66 1.257 1.078.205.232.395.475.56.739.17.274.315.561.449.856.273.601.456 1.232.6 1.876.04.173.07.348.1.524.017.104.065.167.17.19.122.028.2.105.22.251-.003.102-.06.174-.129.24a1.065 1.065 0 00-.268.358.164.164 0 00.083-.039c.08-.086.162-.172.235-.265a.56.56 0 00.13-.333c.009-.05.022-.1.024-.15.007-.124-.017-.15-.143-.168-.025-.004-.049-.014-.073-.015-.082-.007-.125-.063-.137-.131-.033-.198-.004-.355.247-.408.086-.018.174-.03.26-.042.158-.023.315-.053.473-.067.14-.012.19.033.226.167.008.029.018.057.021.087.019.179-.008.225-.141.288-.027.013-.055.024-.078.042a.148.148 0 00-.051.067c-.039.144.073.382.206.445l.673.32c.023.011.05.015.075.023l.018-.026c-.015-.008-.032-.013-.044-.024a2.27 2.27 0 00-.544-.32 4.898 4.898 0 00-.173-.075.203.203 0 01-.126-.191c-.003-.085.045-.154.128-.187l.059-.025c.099-.044.118-.076.112-.187a.384.384 0 00-.008-.063c-.067-.294-.123-.59-.205-.88a9.478 9.478 0 00-.826-2.036 7.465 7.465 0 00-1.39-1.805 4.536 4.536 0 00-1.177-.824 3.656 3.656 0 00-1.016-.328 6.155 6.155 0 00-.712-.074zm6.719 5.955c.01.014.018.028.038.034l-.022-.044-.016.01zM4.103 3.917a.062.062 0 01-.03.012.455.455 0 01-.04.039c-.01.01-.02.02-.045.04l-.363.354c-.088.085-.17.178-.266.253-.284.22-.425.53-.544.855a.132.132 0 00-.007.071c.013.055.033.108.052.168l.074.026c-.017.056-.03.105-.047.152-.058.164-.118.327-.175.491-.005.015.008.036.019.077.08-.175.158-.33.225-.489.228-.544.484-1.074.819-1.561.09-.133.182-.266.283-.401.004-.006.007-.013.022-.03.001-.016.003-.032.015-.04l.008-.017zm12.976 2.408a.023.023 0 01.009.019.073.073 0 00-.006.01.188.188 0 00.007.02l.018.022c.002-.007.007-.016.005-.021-.003-.01-.012-.018-.02-.038a1.331 1.331 0 01-.013-.012zM4.199 4.48c-.003.004-.008.008-.027.014-.005.013-.011.025-.031.047a2.085 2.085 0 01-.124.167c-.048.07-.116.055-.181.041-.134-.028-.228.016-.287.143-.089.187-.187.37-.273.56-.049.108-.11.216-.118.36.081.003.154.007.228.008h.228a2.563 2.563 0 01-.079.264c-.01.052-.022.103-.033.155l.02.004c.018-.046.037-.092.067-.153.066-.142.13-.285.2-.426.02-.04.034-.1.116-.092 0 .043.004.084 0 .124-.005.045-.017.09-.028.143.141.043.086.174.115.269.102-.022.104-.195.248-.144v.205l.017.002.439-1.059c-.13 0-.246-.02-.358.033-.024.011-.058-.001-.108-.004.075-.15.139-.278.211-.417a.128.128 0 01.025-.036c0-.015-.001-.03.008-.038l.006-.02c-.005.006-.01.011-.028.017-.004.012-.009.024-.026.045a.085.085 0 01-.032.033c-.123.157-.09.164-.258.106-.079-.027-.078-.028-.047-.144.028-.046.056-.093.098-.15 0-.016-.001-.032.007-.042L4.2 4.48zm2.073-.67c-.003.006-.007.011-.027.016-.094.125-.194.246-.28.377-.155.238-.301.481-.451.723-.14.224-.345.368-.575.481-.017.008-.04.006-.079.011.012-.059.016-.109.033-.153a6.076 6.076 0 01.229-.518l-.007-.02a.138.138 0 01-.035.025c-.028.05-.055.1-.093.164-.26.424-.443.817-.442.95.024.004.048.011.073.013.177.013.188.007.26-.165.03-.07.077-.12.147-.15l.175-.07c.044-.018.085-.057.146-.032.003.05-.01.11.014.145.042.062.044.125.047.193.002.049.017.098.026.147.029-.034.039-.065.05-.097.142-.39.277-.782.428-1.17.1-.256.22-.504.33-.756.013-.03.013-.067.03-.092V3.81zm3.987-.34c0 .045.01.084.021.123.042.16.094.318.124.48.024.133.023.27.028.406 0 .033-.019.067-.032.11-.094-.058-.047-.158-.106-.215h-.125c-.015.072-.01.152-.046.2-.066.085-.155.154-.236.227-.043.038-.078.018-.103-.025l-.046-.087c-.065.035-.117.069-.172.093-.116.051-.235.095-.35.147-.085.038-.09.053-.07.147.014.075.034.148.047.223.013.072.05.109.123.124.233.05.462.115.657.265.058-.102.058-.102.168-.151.03-.014.06-.03.092-.042.08-.03.115-.017.15.06.023.048.041.098.066.158.06-.14-.042-.267.017-.416.157.18.24.39.375.567a.235.235 0 00.022-.098c.002-.124 0-.247.002-.371 0-.034.013-.067.02-.1l.032-.003c.11.155.13.354.226.52a3.036 3.036 0 00-.01-.392c-.004-.045 0-.074.05-.088.08.036.116.14.215.158-.03-.275-.423-1.137-.798-1.635-.114-.127-.2-.28-.34-.386zm-2.667.696c-.019.034-.03.05-.037.067-.061.185-.125.37-.18.556-.031.105-.087.169-.195.19-.09.019-.178.052-.268.073-.038.009-.089.015-.118-.003-.024-.016-.025-.069-.036-.106-.064.076-.082.087-.17.047-.133-.062-.262-.135-.393-.201-.048-.025-.093-.063-.17-.03-.043.12-.091.25-.137.382-.099.28-.087.242.095.453.046.048.102.03.154.023.054-.009.106-.03.16-.036.13-.013.26-.08.367-.015.204-.064.387-.122.571-.178.05-.015.089.005.114.054.022.042.034.093.082.121.038-.056-.013-.128.063-.178l.14.241-.042-1.46zm.278.358c-.096-.01-.107.01-.11.108-.002.038-.003.078.002.115.03.2.099.386.174.57.002.006.012.01.022.015l.078-.05c.052.036.081.088.153.088.205-.002.41.014.616.012.099-.001.158.042.205.12.018.03.024.077.088.066l-.08-.394c-.05-.195-.085-.395-.172-.589-.057.057-.114.068-.18.046a.72.72 0 00-.135-.028c-.22-.028-.44-.059-.66-.08zm10.254-1.727c.089.163.155.316.139.491-.016.168.026.342-.044.516-.047-.033-.088-.082-.112-.075-.117.035-.164-.057-.227-.115a4.772 4.772 0 01-.286-.29l-.104-.113a4.856 4.856 0 01-.023.019c.035.046.07.093.11.156.04.064.084.127.122.193.034.058.065.118.031.205-.082-.01-.164-.019-.246-.032-.06-.01-.101 0-.124.07-.031.098-.037.096-.15.09.02.042.036.08.057.116.041.074.03.138-.03.196-.06.06-.118.122-.178.181a.175.175 0 01-.185.046c-.222-.061-.447-.113-.67-.174-.032-.009-.063-.04-.086-.068-.03-.04-.052-.087-.08-.13-.044-.07-.09-.138-.136-.207a.18.18 0 00-.014.105c.012.127.03.253.035.38.005.1-.024.12-.121.104-.104-.017-.206-.04-.31-.058-.064-.012-.131-.028-.202.03l.081.208c.09 0 .166-.01.237.002a.819.819 0 01.458.251c.078.083.154.168.241.26l.018-.005c-.004-.006-.008-.013-.01-.04.014-.056-.062-.118.018-.178.031.03.064.057.088.09.058.078.111.159.169.257l.089.141.024-.013a2093.819 2093.819 0 01-.427-.934c.055.007.083.007.108.016.193.07.385.142.577.216.074.028.147.06.219.094.062.028.112.018.157-.033.05-.056.102-.112.154-.167.05-.051.095-.046.132.014.016.025.026.053.04.08.071.138.143.277.217.433l.159.308.025-.011c-.044-.106-.07-.218-.138-.334-.057-.182-.168-.346-.206-.545.136.034.362.326.567.732l.057.074.018-.011a1.563 1.563 0 01-.052-.127c-.046-.145-.097-.29-.136-.436-.022-.083-.036-.173.022-.26l.109.058-.026-.207.027-.016c.022.02.05.036.065.06.073.108.143.22.215.33.01.016.029.029.043.043-.036-.217-.2-.38-.229-.626l.155.112c.014-.166.012-.319.042-.465.032-.158-.023-.297-.063-.445.024.004.036.006.055.025.
51092.124.183.249.277.371.02.027.05.047.069.087l.04.063.019-.015a.293.293 0 01-.053-.082 27.922 27.922 0 01-.332-.49c-.221-.311-.363-.467-.485-.521zm-6.57.327c-.003.161.092.275.069.415l-.368.087c.09.139.032.237-.052.331-.05.057-.092.122-.143.178-.037.04-.046.078-.018.126l.16.275c.029.048.072.066.128.064.076-.003.152 0 .228-.001.116-.003.216.022.275.137.006.014.02.024.044.052.004-.059-.003-.098.01-.13.016-.04.04-.099.072-.108.084-.023.173-.024.26-.03.013-.001.027.018.04.029l.071.065c.019-.11-.082-.198-.024-.31l.126.04c-.026-.123-.07-.245-.071-.366 0-.123.051-.243.115-.36.107.062.16.156.234.253.183.265.36.533.494.834.165-.078.27.068.407.088-.003-.106-.133-.441-.197-.492a.142.142 0 00-.102-.028c-.06.011-.119.039-.191.063-.025-.039-.056-.078-.077-.122a3.936 3.936 0 00-.473-.783c-.076-.094-.16-.182-.228-.26l-.391.285c-.049.035-.094.03-.132-.017l-.169-.207c-.025-.03-.053-.059-.097-.108z"></path></svg><span id="hero-agent-hermes" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>Hermes<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-openclaw" tabindex="0" role="listitem" aria-label="OpenClaw" data-astro-cid-5kjrsfnv><svg viewBox="0 0 120 120" fill="currentColor" class="size-5" role="img" aria-label="OpenClaw" focusable="false"><path d="M60 10C30 10 15 35 15 55s15 40 30 45v10h10v-10c0 0 5 2 10 0v10h10v-10c15-5 30-25 30-45s-15-45-45-45Z"></path><path d="M20 45C5 40 0 50 5 60s15 5 20-5c3-7 0-10-5-10Zm80 0c15-5 20 5 15 15s-15 5-20-5c-3-7 0-10 5-10Z"></path><path d="M45 15Q35 5 30 8M75 15Q85 5 90 8" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"></path></svg><span id="hero-agent-openclaw" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>OpenClaw<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-grok" tabindex="0" role="listitem" aria-label="Grok Bot" data-astro-cid-5kjrsfnv><svg viewBox="-15 -15 259 259" fill="currentColor" class="size-5" role="img" aria-label="Grok Bot" focusable="false"><path d="M228.541 114.228C228.541 130.133 225.184 145.994 218.738 160.534C212.674 174.217 203.904 186.669 193.065 196.988C155.933 232.34 99.497 238.596 55.5255 212.24C45.097 205.99 35.6851 198.072 27.7451 188.866C19.1926 178.953 12.3686 167.569 7.65781 155.351C2.60712 142.264 0 128.257 0 114.228C0 98.3219 3.35751 82.4611 9.80315 67.9215C15.8672 54.2382 24.6377 41.7862 35.4767 31.4668C72.6081 -3.88483 129.044 -10.1413 173.016 16.2153C183.444 22.4653 192.856 30.3829 200.796 39.5896C209.349 49.5018 216.173 60.8859 220.883 73.1037C225.934 86.1906 228.541 100.198 228.541 114.228Z"></path><path d="M130.36 45.98L132.71 46.19L134.98 46.81L137.11 47.83L138.97 49.28L140.47 51.09L141.68 53.12L142.73 55.23L143.76 57.36L144.78 59.49L145.79 61.62L146.79 63.76L147.76 65.91L148.71 68.07L149.63 70.25L150.52 72.43L151.37 74.63L151.99 76.91L152.10 79.26L151.64 81.57L150.59 83.68L149.04 85.45L147.10 86.78L144.90 87.62L142.56 87.93L140.22 87.71L137.98 86.99L135.93 85.82L134.17 84.24L132.78 82.34L131.69 80.25L130.77 78.08L129.87 75.89L128.94 73.72L128.00 71.56L127.03 69.40L126.05 67.26L125.05 65.12L124.03 62.99L122.93 60.90L121.87 58.79L121.03 56.59L120.72 54.26L121.10 51.93L122.15 49.83L123.75 48.10L125.76 46.89L128.01 46.19Z" fill="var(--color-surface-1000)"></path><path d="M176.61 37.08L178.72 37.59L180.70 38.48L182.52 39.65L184.20 41.03L185.71 42.59L187.03 44.31L188.20 46.14L189.26 48.03L190.27 49.96L191.26 51.89L192.23 53.84L193.16 55.80L194.05 57.78L194.92 59.77L195.74 61.78L196.53 63.80L197.27 65.84L197.97 67.90L198.47 70.01L198.63 72.18L198.40 74.33L197.58 76.33L195.95 77.72L193.83 78.08L191.71 77.65L189.76 76.69L188.03 75.38L186.53 73.82L185.28 72.05L184.25 70.13L183.40 68.14L182.63 66.11L181.87 64.07L181.07 62.05L180.25 60.04L179.39 58.05L178.49 56.07L177.57 54.10L176.61 52.15L175.62 50.22L174.59 48.31L173.53 46.41L172.54 44.48L171.86 42.42L171.76 40.26L172.62 38.30L174.45 37.19Z" fill="var(--color-surface-1000)"></path></svg><span id="hero-agent-grok" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>Grok Bot<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-opencode" tabindex="0" role="listitem" aria-label="OpenCode" data-astro-cid-5kjrsfnv><svg viewBox="0 0 512 512" fill="currentColor" class="size-5" role="img" aria-label="OpenCode" focusable="false">
51<path d="M320 224V352H192V224H320Z" opacity="0.42"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M384 416H128V96H384V416ZM320 160H192V352H320V160Z"></path></svg><span id="hero-agent-opencode" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>OpenCode<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span><span class="tooltip-root relative cursor-default agent-mark inline-flex transition-colors duration-150 hover:text-fg-100" data-side="top" aria-describedby="hero-agent-pi" tabindex="0" role="listitem" aria-label="Pi" data-astro-cid-5kjrsfnv><svg viewBox="0 0 800 800" fill="currentColor" class="size-5" role="img" aria-label="Pi" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M165.29 165.29H517.36V400H400V517.36H282.65V634.72H165.29ZM282.65 282.65V400H400V282.65ZM517.36 400H634.72V634.72H517.36Z"></path></svg><span id="hero-agent-pi" role="tooltip" data-tooltip-content class="tooltip-content pointer-events-none absolute left-1/2 z-50 w-max max-w-xs rounded-md bg-fg-100 px-3 py-1.5 text-xs font-medium leading-none text-surface-1000 opacity-0 shadow-md bottom-full mb-2" data-astro-cid-5kjrsfnv>Pi<span aria-hidden="true" class="absolute left-1/2 size-2.5 -translate-x-1/2 rotate-45 rounded-[2px] bg-fg-100 top-full -mt-[5px]" data-astro-cid-5kjrsfnv></span></span></span></span></div>
51<script type="module">globalThis.process??={},globalThis.process.env??={};var e=window.matchMedia(`(prefers-reduced-motion: reduce)`);document.querySelectorAll(`.hero-actions`).forEach(t=>{let n=t.querySelector(`[data-copy-setup]`),r=[...t.querySelectorAll(`[data-hero-agents] .agent-mark svg`)];if(!n||r.length===0)return;let i=[];n.addEventListener(`mouseenter`,()=>{e.matches||(i.forEach(e=>e.cancel()),i=r.map((e,t)=>e.animate([{transform:`translateY(0)`},{transform:`translateY(-0.45rem)`,offset:.45},{transform:`translateY(0)`}],{duration:420,delay:t*120,easing:`ease-in-out`})))}),n.addEventListener(`mouseleave`,()=>{i.forEach((e,t)=>{if(e.playState!==`running`)return;let n=r[t],i=getComputedStyle(n).transform;e.cancel(),i&&i!==`none`&&n.animate([{transform:i},{transform:`none`}],{duration:220,easing:`ease-out`})}),i=[]})}),document.querySelectorAll(`[data-copy-setup]`).forEach(e=>{e.addEventListener(`click`,async()=>{let t=e.textContent?.trim()||`Copy setup prompt`;try{await navigator.clipboard.writeText(e.dataset.copyValue||``),e.textContent=`Copied`}catch{e.textContent=`Copy failed`}window.setTimeout(()=>{e.textContent=t},1600)})});</script>
51</div></section><div class="shell-m flex flex-col"><section id="capture" class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">01.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Everything you save, 52in one place you own.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">Capture pages, posts, files, and notes as plain Markdown. Organise them your way and take them anywhere.</p><div class="mt-10 w-full" data-personal-features><div class="grid grid-cols-3 gap-3 max-[900px]:grid-cols-2 max-[620px]:grid-cols-1" data-agent-markdown="exclude"><a href="/docs/extension" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Quick capture" data-personal-feature="Quick capture"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99994 17C2.99994 17.93 2.99994 18.395 3.10216 18.7765C3.37956 19.8117 4.18821 20.6204 5.22348 20.8978C5.60498 21 6.06997 21 6.99994 21L16.9999 21C17.9299 21 18.3949 21 18.7764 20.8978C19.8117 20.6204 20.6203 19.8117 20.8977 18.7765C20.9999 18.395 20.9999 17.93 20.9999 17"></path><path d="M16.5 7.49993C16.5 7.49993 13.1858 2.99997 12 2.99996C10.8141 2.99995 7.50002 7.49996 7.50002 7.49996M12 3.99996V16"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="capture"><span class="relative w-full max-w-60 rounded-xl bg-background p-3 shadow-sm" x-data="captureSelectDemo" data-selection-length="41"><span class="flex items-center gap-1.5 text-fg-400"><span class="size-1.5 shrink-0 rounded-full bg-surface-300"></span><span class="size-1.5 shrink-0 rounded-full bg-surface-300"></span><span class="size-1.5 shrink-0 rounded-full bg-surface-300"></span><span class="ml-1 truncate text-[0.55rem]">suganthan.com/blog/webmcp-implementation-guide/</span></span><span class="mt-2.5 block truncate text-[0.55rem] text-fg-400">WebMCP: I Made My Website AI Agent Ready (Here's How)</span><span class="mt-1.5 block text-[0.6rem] leading-relaxed text-fg-200">Instead of making AI agents figure out your website by looking at it, <span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 0 ? (index === 0 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">y</span><span class="fv-sel" x-bind:class="index >= 1 ? (index === 1 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">o</span><span class="fv-sel" x-bind:class="index >= 2 ? (index === 2 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">u</span><span class="fv-sel" x-bind:class="index >= 3 ? (index === 3 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 4 ? (index === 4 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">j</span><span class="fv-sel" x-bind:class="index >= 5 ? (index === 5 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">u</span><span class="fv-sel" x-bind:class="index >= 6 ? (index === 6 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">s</span><span class="fv-sel" x-bind:class="index >= 7 ? (index === 7 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">t</span><span class="fv-sel" x-bind:class="index >= 8 ? (index === 8 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 9 ? (index === 9 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">t</span><span class="fv-sel" x-bind:class="index >= 10 ? (index === 10 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">e</span><span class="fv-sel" x-bind:class="index >= 11 ? (index === 11 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">l</span><span class="fv-sel" x-bind:class="index >= 12 ? (index === 12 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">l</span><span class="fv-sel" x-bind:class="index >= 13 ? (index === 13 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 14 ? (index === 14 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">t</span><span class="fv-sel" x-bind:class="index >= 15 ? (index === 15 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">h</span><span class="fv-sel" x-bind:class="index >= 16 ? (index === 16 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">e</span><span class="fv-sel" x-bind:class="index >= 17 ? (index === 17 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">m</span><span class="fv-sel" x-bind:class="index >= 18 ? (index === 18 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 19 ? (index === 19 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">w</span><span class="fv-sel" x-bind:class="index >= 20 ? (index === 20 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">h</span><span class="fv-sel" x-bind:class="index >= 21 ? (index === 21 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">a</span><span class="fv-sel" x-bind:class="index >= 22 ? (index === 22 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">t</span><span class="fv-sel" x-bind:class="index >= 23 ? (index === 23 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 24 ? (index === 24 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">y</span><span class="fv-sel" x-bind:class="index >= 25 ? (index === 25 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">o</span><span class="fv-sel" x-bind:class="index >= 26 ? (index === 26 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">u</span><span class="fv-sel" x-bind:class="index >= 27 ? (index === 27 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">r</span><span class="fv-sel" x-bind:class="index >= 28 ? (index === 28 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 29 ? (index === 29 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">s</span><span class="fv-sel" x-bind:class="index >= 30 ? (index === 30 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">i</span><span class="fv-sel" x-bind:class="index >= 31 ? (index === 31 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">t</span><span class="fv-sel" x-bind:class="index >= 32 ? (index === 32 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">e</span><span class="fv-sel" x-bind:class="index >= 33 ? (index === 33 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 34 ? (index === 34 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">c</span><span class="fv-sel" x-bind:class="index >= 35 ? (index === 35 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">a</span><span class="fv-sel" x-bind:class="index >= 36 ? (index === 36 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">n</span><span class="fv-sel" x-bind:class="index >= 37 ? (index === 37 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''"> </span></span><span class="inline-block whitespace-pre"><span class="fv-sel" x-bind:class="index >= 38 ? (index === 38 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">d</span><span class="fv-sel" x-bind:class="index >= 39 ? (index === 39 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">o</span><span class="fv-sel" x-bind:class="index >= 40 ? (index === 40 ? 'fv-sel-on fv-sel-cur' : 'fv-sel-on') : ''">.</span></span></span><span class="fv-pop absolute right-0 -bottom-3 inline-flex items-center gap-1.5 rounded-full bg-fg-100 px-2.5 py-1.5 text-[0.6rem] font-medium text-surface-1000 shadow-md" style="--fv-delay: 1.8s"><span class="text-primary">â</span> Saved to Keep</span></span></span><span><strong class="block text-base font-medium text-fg-50">Quick capture</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Save from the web app or browser extension. You can also use the CLI and MCP.</span></span></a><a href="/docs/feed" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Inbox and Feed" data-personal-feature="Inbox and Feed"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M19.5 19.5C19.5 11.2157 12.7843 4.5 4.5 4.5"></path><path d="M12.5 19.5C12.5 15.0817 8.91828 11.5 4.5 11.5"></path><path d="M5.25 19H5M5.5 19C5.5 19.2761 5.27614 19.5 5 19.5C4.72386 19.5 4.5 19.2761 4.5 19C4.5 18.7239 4.72386 18.5 5 18.5C5.27614 18.5 5.5 18.7239 5.5 19Z"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewB
52ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="feed"><span class="relative h-32 w-full max-w-58" x-data="featureCycleDemo" data-cycle-count="3" data-cycle-step="2000"><span class="fv-stack-card rounded-xl border border-surface-300 bg-background p-3 shadow-sm fv-stack-front" x-bind:class="['cycle-front', 'cycle-middle', 'cycle-back'][(((0 - index) % 3) + 3) % 3]"><span class="flex items-center gap-2 text-[0.6rem] font-medium text-fg-400"><span class="inline-flex size-5 shrink-0 items-center justify-center rounded-md bg-primary-soft text-primary">K</span><span class="truncate">blog.jim-nielsen.com</span><span class="ml-auto shrink-0 text-primary">new</span></span><span class="mt-2 block truncate text-xs font-medium text-fg-100">The AI Aesthetic</span><span class="mt-2 block h-1.5 w-full rounded-full bg-surface-300"></span><span class="mt-1.5 block h-1.5 w-3/4 rounded-full bg-surface-300"></span></span><span class="fv-stack-card rounded-xl border border-surface-300 bg-background p-3 shadow-sm fv-stack-middle" x-bind:class="['cycle-front', 'cycle-middle', 'cycle-back'][(((1 - index) % 3) + 3) % 3]"><span class="flex items-center gap-2 text-[0.6rem] font-medium text-fg-400"><span class="inline-flex size-5 shrink-0 items-center justify-center rounded-md bg-primary-soft text-primary">K</span><span class="truncate">Hacker News</span><span class="ml-auto shrink-0 text-primary">new</span></span><span class="mt-2 block truncate text-xs font-medium text-fg-100">3 new Show HN posts</span><span class="mt-2 block h-1.5 w-full rounded-full bg-surface-300"></span><span class="mt-1.5 block h-1.5 w-3/4 rounded-full bg-surface-300"></span></span><span class="fv-stack-card rounded-xl border border-surface-300 bg-background p-3 shadow-sm fv-stack-back" x-bind:class="['cycle-front', 'cycle-middle', 'cycle-back'][(((2 - index) % 3) + 3) % 3]"><span class="flex items-center gap-2 text-[0.6rem] font-medium text-fg-400"><span class="inline-flex size-5 shrink-0 items-center justify-center rounded-md bg-primary-soft text-primary">K</span><span class="truncate">joost.blog</span><span class="ml-auto shrink-0 text-primary">new</span></span><span class="mt-2 block truncate text-xs font-medium text-fg-100">MCP goes stateless</span><span class="mt-2 block h-1.5 w-full rounded-full bg-surface-300"></span><span class="mt-1.5 block h-1.5 w-3/4 rounded-full bg-surface-300"></span></span></span></span><span><strong class="block text-base font-medium text-fg-50">Inbox and Feed</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">See new saves in one place. Review, filter, organise, archive, or mark them as done.</span></span></a><a href="/docs/feed" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Tags and collections" data-personal-feature="Tags and collections"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 7H16.75C18.8567 7 19.91 7 20.6667 7.50559C20.9943 7.72447 21.2755 8.00572 21.4944 8.33329C22 9.08996 22 10.1433 22 12.25C22 15.7612 22 17.5167 21.1573 18.7779C20.7926 19.3238 20.3238 19.7926 19.7779 20.1573C18.5167 21 16.7612 21 13.25 21H12C7.28595 21 4.92893 21 3.46447 19.5355C2 18.0711 2 15.714 2 11V7.94427C2 6.1278 2 5.21956 2.38032 4.53806C2.65142 4.05227 3.05227 3.65142 3.53806 3.38032C4.21956 3 5.1278 3 6.94427 3C8.10802 3 8.6899 3 9.19926 3.19101C10.3622 3.62712 10.8418 4.68358 11.3666 5.73313L12 7"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewB
52ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="organise"><span class="w-full max-w-60" x-data="featureCycleDemo" data-cycle-count="3" data-cycle-step="1600"><span class="flex flex-wrap items-center justify-center gap-2"><span class="inline-flex items-center gap-1.5 rounded-full bg-background px-3 py-2 text-[0.65rem] font-medium text-fg-100 shadow-sm"><svg class="size-3.5 text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 7H16.75C18.8567 7 19.91 7 20.6667 7.50559C20.9943 7.72447 21.2755 8.00572 21.4944 8.33329C22 9.08996 22 10.1433 22 12.25C22 15.7612 22 17.5167 21.1573 18.7779C20.7926 19.3238 20.3238 19.7926 19.7779 20.1573C18.5167 21 16.7612 21 13.25 21H12C7.28595 21 4.92893 21 3.46447 19.5355C2 18.0711 2 15.714 2 11V7.94427C2 6.1278 2 5.21956 2.38032 4.53806C2.65142 4.05227 3.05227 3.65142 3.53806 3.38032C4.21956 3 5.1278 3 6.94427 3C8.10802 3 8.6899 3 9.19926 3.19101C10.3622 3.62712 10.8418 4.68358 11.3666 5.73313L12 7"></path></svg> Research</span><span class="rounded-full bg-background px-3 py-2 text-[0.65rem] text-fg-200 shadow-sm"># pricing</span><span class="rounded-full bg-background px-3 py-2 text-[0.65rem] text-fg-200 shadow-sm"># ideas</span></span><span class="mt-2 flex h-8 items-center justify-center"><span class="fv-tag text-[0.65rem]" x-bind:class="index >= 0 ? (index === 0 ? 'fv-tag-on fv-tag-new' : 'fv-tag-on') : ''"># writing</span><span class="fv-tag text-[0.65rem]" x-bind:class="index >= 1 ? (index === 1 ? 'fv-tag-on fv-tag-new' : 'fv-tag-on') : ''"># markdown</span><span class="fv-tag text-[0.65rem]" x-bind:class="index >= 2 ? (index === 2 ? 'fv-tag-on fv-tag-new' : 'fv-tag-on') : ''"># launch</span></span></span></span><span><strong class="block text-base font-medium text-fg-50">Tags and collections</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Add structure when it helps. Keep suggests existing tags and collections as you type.</span></span></a><a href="/docs/x" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about X posts, threads, bookmarks" data-personal-feature="X posts, threads, bookmarks"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 21L10.5484 13.4516M21 3L13.4516 10.5484M13.4516 10.5484L8 3H3L10.5484 13.4516M13.4516 10.5484L21 21H16L10.5484 13.4516"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="thread"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="grid grid-cols-[1.25rem_minmax(0,1fr)] gap-x-2.5"><span class="flex flex-col items-center"><span class="inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-fg-100 text-surface-1000"><svg class="size-2.5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 21L10.5484 13.4516M21 3L13.4516 10.5484M13.4516 10.5484L8 3H3L10.5484 13.4516M13.4516 10.5484L21 21H16L10.5484 13.4516"></path></svg></span><span class="fv-grow mt-1 w-px flex-1 bg-surface-300" style="--fv-delay: 0.05s"></span></span><span class="min-w-0 pb-3"><span class="block text-[0.6rem] font-medium text-fg-100">@iannuttall</span><span class="mt-1 block text-[0.6rem] leading-relaxed text-fg-200">Set up a dual-model code review workflow. Claude writes, Codex reviews, you merge.</span></span><span class="fv-rise flex justify-center" style="--fv-delay: 0.2s"><span class="inline-flex size-5 shrink-0 items-center justify-center rounded-full bg-primary-soft text-[0.55rem] font-medium text-primary">2</span></span><span class="fv-rise min-w-0" style="--fv-delay: 0.2s"><span class="block text-[0.6rem] font-medium text-fg-100">Thread expanded</span><span class="mt-0.5 block text-[0.55rem] text-fg-400">14 posts · full text and links</span></span></span><span class="fv-pop mt-2 block text-right text-[0.55rem] font-medium text-primary" style="--fv-delay: 0.5s">Saved as Markdown â</span></span></span><span><strong class="block text-base font-medium text-fg-50">X posts, threads, bookmarks</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Save X posts and bookmarks, with full threads captured as clean Markdown.</span></span></a><a href="/docs/import" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Files and media" data-personal-feature="Files and media"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99994 17C2.99994 17.93 2.99994 18.395 3.10216 18.7765C3.37956 19.8117 4.18821 20.6204 5.22348 20.8978C5.60498 21 6.06997 21 6.99994 21L16.9999 21C17.9299 21 18.3949 21 18.7764 20.8978C19.8117 20.6204 20.6203 19.8117 20.8977 18.7765C20.9999 18.395 20.9999 17.93 20.9999 17"></path><path d="M16.5 7.49993C16.5 7.49993 13.1858 2.99997 12 2.99996C10.8141 2.99995 7.50002 7.49996 7.50002 7.49996M12 3.99996V16"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewB
52ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="files"><span class="w-full max-w-60" x-data="featureCycleDemo" data-cycle-count="3" data-cycle-step="1700"><span class="flex h-28 flex-col items-center justify-center rounded-xl border border-dashed border-surface-300 bg-background px-3"><span class="relative flex h-10 w-full items-center justify-center"><span class="fv-hide inline-flex size-9 items-center justify-center rounded-full bg-primary-soft text-primary"><svg class="size-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99994 17C2.99994 17.93 2.99994 18.395 3.10216 18.7765C3.37956 19.8117 4.18821 20.6204 5.22348 20.8978C5.60498 21 6.06997 21 6.99994 21L16.9999 21C17.9299 21 18.3949 21 18.7764 20.8978C19.8117 20.6204 20.6203 19.8117 20.8977 18.7765C20.9999 18.395 20.9999 17.93 20.9999 17"></path><path d="M16.5 7.49993C16.5 7.49993 13.1858 2.99997 12 2.99996C10.8141 2.99995 7.50002 7.49996 7.50002 7.49996M12 3.99996V16"></path></svg></span><span class="fv-drop absolute inset-0" style="--fv-delay: 0.05s"><span class="fv-cycle-item absolute top-1/2 left-1/2 flex -translate-x-1/2 -translate-y-1/2 items-center gap-2 whitespace-nowrap rounded-lg border border-surface-300 bg-background px-3 py-2 shadow-sm" x-bind:class="index === 0 ? 'cycle-on' : ''"><span class="rounded bg-fg-100 px-1.5 py-0.5 text-[0.5rem] font-medium text-surface-1000">PDF</span><span class="text-[0.6rem] font-medium text-fg-100">Text extracted</span><span class="text-[0.6rem] text-primary">â</span></span><span class="fv-cycle-item absolute top-1/2 left-1/2 flex -translate-x-1/2 -translate-y-1/2 items-center gap-2 whitespace-nowrap rounded-lg border border-surface-300 bg-background px-3 py-2 shadow-sm" x-bind:class="index === 1 ? 'cycle-on' : ''"><span class="rounded bg-fg-100 px-1.5 py-0.5 text-[0.5rem] font-medium text-surface-1000">MP3</span><span class="text-[0.6rem] font-medium text-fg-100">Transcript ready</span><span class="text-[0.6rem] text-primary">â</span></span><span class="fv-cycle-item absolute top-1/2 left-1/2 flex -translate-x-1/2 -translate-y-1/2 items-center gap-2 whitespace-nowrap rounded-lg border border-surface-300 bg-background px-3 py-2 shadow-sm" x-bind:class="index === 2 ? 'cycle-on' : ''"><span class="rounded bg-fg-100 px-1.5 py-0.5 text-[0.5rem] font-medium text-surface-1000">CSV</span><span class="text-[0.6rem] font-medium text-fg-100">Rows indexed</span><span class="text-[0.6rem] text-primary">â</span></span></span></span><span class="mt-2 text-[0.55rem] text-fg-400">Drop files into Keep</span></span><span class="mt-2.5 block text-center text-[0.55rem] text-fg-400">PDF · DOCX · IMG · MP3</span></span></span><span><strong class="block text-base font-medium text-fg-50">Files and media</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Save PDFs, documents, images, videos, audio, and existing Markdown files.</span></span></a><a href="/docs/search" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Instant search" data-personal-feature="Instant search"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 17L21 21"></path><path d="M19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11Z"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewB
52ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="search"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center gap-2 border-b border-surface-300 pb-2 text-[0.65rem] text-fg-100"><svg class="size-3.5 shrink-0 text-fg-300" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 17L21 21"></path><path d="M19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11Z"></path></svg>subscription pricing<span class="ml-auto rounded bg-fg-100 px-1.5 py-0.5 text-[0.5rem] text-surface-1000">âK</span></span><span class="fv-rise mt-2.5 flex items-center gap-2" style="--fv-delay: 0.15s"><span class="size-4 shrink-0 rounded bg-primary-soft"></span><span class="min-w-0 flex-1 truncate text-[0.6rem] font-medium text-fg-100">Launch pricing notes</span><span class="shrink-0 text-[0.55rem] text-fg-400">Note</span></span><span class="fv-rise mt-2 flex items-center gap-2" style="--fv-delay: 0.3s"><span class="size-4 shrink-0 rounded bg-surface-300"></span><span class="min-w-0 flex-1 truncate text-[0.6rem] font-medium text-fg-100">Reader ideas</span><span class="shrink-0 text-[0.55rem] text-fg-400"># pricing</span></span><span class="fv-pop mt-2.5 block text-[0.55rem] font-medium text-primary" style="--fv-delay: 0.5s">4 useful results</span></span></span><span><strong class="block text-base font-medium text-fg-50">Instant search</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Search by words or meaning across notes, saved content, tags, and source details.</span></span></a><a href="/docs/notes" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Notes and highlights" data-personal-feature="Notes and highlights"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16.9459 3.17305C17.5332 2.58578 17.8268 2.29215 18.1521 2.15173C18.6208 1.94942 19.1521 1.94942 19.6208 2.15173C19.946 2.29215 20.2397 2.58578 20.8269 3.17305C21.4142 3.76032 21.7079 4.05395 21.8483 4.37925C22.0506 4.8479 22.0506 5.37924 21.8483 5.84789C21.7079 6.17319 21.4142 6.46682 20.8269 7.05409L15.8054 12.0757C14.5682 13.3129 13.9496 13.9315 13.1748 14.298C12.4 14.6645 11.5294 14.7504 9.78823 14.9222L9 15L9.07778 14.2118C9.24958 12.4706 9.33549 11.6 9.70201 10.8252C10.0685 10.0504 10.6871 9.43183 11.9243 8.19464L16.9459 3.17305Z"></path><path d="M6 15H3.75C2.7835 15 2 15.7835 2 16.75C2 17.7165 2.7835 18.5 3.75 18.5H13.25C14.2165 18.5 15 19.2835 15 20.25C15 21.2165 14.2165 22 13.25 22H11"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="notes"><span class="relative w-full max-w-55 rotate-[-2deg] rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center justify-between font-mono text-[0.55rem] text-fg-400"><span>launch-notes.md</span><span>v3</span></span><span class="mt-2 block font-mono text-[0.58rem] leading-relaxed text-fg-200"><span class="block font-medium text-fg-100">## What matters for launch</span><span class="mt-1 block">- Lead with one monthly plan</span><span class="mt-1 block">- Include automation in Personal</span><span class="mt-1 flex items-center overflow-hidden"><span class="shrink-0">- </span><span class="fv-type" style="--fv-delay: 0.15s">Docs ready before launch</span><span class="fv-caret-line shrink-0"></span></span></span><span class="fv-pop mt-1.5 block text-right font-mono text-[0.55rem] font-medium text-primary" style="--fv-delay: 1.35s">Saved â</span></span></span><span><strong class="block text-base font-medium text-fg-50">Notes and highlights</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Write Markdown notes, highlight useful lines, add context, and review revisions.</span></span></a><a href="/docs/mcp" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Ask your library" data-personal-feature="Ask your library"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.5 12C2.5 7.52166 2.5 5.28249 3.89124 3.89124C5.28249 2.5 7.52166 2.5 12 2.5C16.4783 2.5 18.7175 2.5 20.1088 3.89124C21.5 5.28249 21.5 7.52166 21.5 12C21.5 16.4783 21.5 18.7175 20.1088 20.1088C18.7175 21.5 16.4783 21.5 12 21.5C7.52166 21.5 5.28249 21.5 3.89124 20.1088C2.5 18.7175 2.5 16.4783 2.5 12Z"></path><path d="M6 13.5L7.5 9L9.375 13.5M6 13.5L5.5 15M6 13.5H9.375M9.375 13.5L10 15"></path><path d="M12.5 12V9.7C12.5 9.51387 12.5 9.42081 12.5245 9.34549C12.5739 9.19327 12.6933 9.07393 12.8455 9.02447C12.9208 9 13.0139 9 13.2 9H14.5C15.3284 9 16 9.67157 16 10.5C16 11.3284 15.3284 12 14.5 12H12.5ZM12.5 12V15"></path><path d="M18.5 9V15"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewB
52ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="agent"><span class="w-full max-w-60 rounded-xl bg-background p-3 font-mono shadow-sm"><span class="flex items-center gap-2 text-[0.55rem] text-fg-400"><span class="size-1.5 rounded-full bg-primary"></span> Keep MCP<span class="ml-auto">connected</span></span><span class="mt-2.5 flex items-center overflow-hidden border-t border-surface-300 pt-2.5 text-[0.6rem] text-fg-100"><span class="shrink-0">⺠</span><span class="fv-type" style="--fv-delay: 0.15s">find launch pricing research</span><span class="fv-caret shrink-0"></span></span><span class="fv-rise mt-2 flex items-center gap-2 text-[0.58rem] text-primary" style="--fv-delay: 1.05s"><span class="rounded bg-primary-soft px-1.5 py-1">search_items</span><span class="fv-loading inline-block size-1.5 rounded-full bg-primary" style="--fv-delay: 1.2s"></span><span class="fv-pop" style="--fv-delay: 2.1s">4 results</span></span><span class="mt-2.5 block overflow-hidden whitespace-nowrap text-[0.6rem] leading-relaxed text-fg-200"><span class="fv-type" style="--fv-delay: 2.25s">Launch pricing notes, plus 4 sources.</span></span></span></span><span><strong class="block text-base font-medium text-fg-50">Ask your library</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Connect an AI agent that can search your library and use the Markdown you saved.</span></span></a><a href="/docs/export" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" aria-label="Learn more about Markdown export" data-personal-feature="Markdown export"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99969 17.0002C2.99969 17.9302 2.99969 18.3952 3.10192 18.7767C3.37932 19.8119 4.18796 20.6206 5.22324 20.898C5.60474 21.0002 6.06972 21.0002 6.99969 21.0002L16.9997 21.0002C17.9297 21.0002 18.3947 21.0002 18.7762 20.898C19.8114 20.6206 20.6201 19.8119 20.8975 18.7767C20.9997 18.3952 20.9997 17.9302 20.9997 17.0002"></path><path d="M16.4998 11.5002C16.4998 11.5002 13.1856 16.0002 11.9997 16.0002C10.8139 16.0002 7.49976 11.5002 7.49976 11.5002M11.9997 15.0002V3.00016"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-personal-visual="export"><span class="relative w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center gap-2 border-t border-surface-300 py-2 font-mono text-[0.6rem] text-fg-100 first:border-t-0 first:pt-0"><span class="truncate">notes/launch.md</span><span class="ml-auto shrink-0 text-[0.55rem] text-fg-400">4 KB</span><span class="fv-pop shrink-0 text-primary" style="--fv-delay: 0.05s">â</span></span><span class="flex items-center gap-2 border-t border-surface-300 py-2 font-mono text-[0.6rem] text-fg-100 first:border-t-0 first:pt-0"><span class="truncate">saved/webmcp-guide.md</span><span class="ml-auto shrink-0 text-[0.55rem] text-fg-400">12 KB</span><span class="fv-pop shrink-0 text-primary" style="--fv-delay: 0.16999999999999998s">â</span></span><span class="flex items-center gap-2 border-t border-surface-300 py-2 font-mono text-[0.6rem] text-fg-100 first:border-t-0 first:pt-0"><span class="truncate">highlights/pricing.md</span><span class="ml-auto shrink-0 text-[0.55rem] text-fg-400">2 KB</span><span class="fv-pop shrink-0 text-primary" style="--fv-delay: 0.29s">â</span></span><span class="fv-rise block border-t border-surface-300 pt-2 text-[0.55rem] text-fg-400" style="--fv-delay: 0.45s">3 files · 18 KB · zipped</span><span class="fv-pop absolute right-0 -bottom-3 inline-flex items-center gap-1.5 rounded-full bg-fg-100 px-2.5 py-1.5 text-[0.6rem] font-medium text-surface-1000 shadow-md" style="--fv-delay: 0.6s"><svg class="size-3 text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99969 17.0002C2.99969 17.9302 2.99969 18.3952 3.10192 18.7767C3.37932 19.8119 4.18796 20.6206 5.22324 20.898C5.60474 21.0002 6.06972 21.0002 6.99969 21.0002L16.9997 21.0002C17.9297 21.0002 18.3947 21.0002 18.7762 20.898C19.8114 20.6206 20.6201 19.8119 20.8975 18.7767C20.9997 18.3952 20.9997 17.9302 20.9997 17.0002"></path><path d="M16.4998 11.5002C16.4998 11.5002 13.1856 16.0002 11.9997 16.0002C10.8139 16.0002 7.49976 11.5002 7.49976 11.5002M11.9997 15.0002V3.00016"></path></svg> markdown.zip</span></span></span><span><strong class="block text-base font-medium text-fg-50">Markdown export</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Download your notes and saved items as portable files you can use elsewhere.</span></span></a></div><p class="mt-8"><a href="/docs/capture" class="text-sm font-medium text-fg-100 transition-colors duration-150 hover:text-primary">See every Personal feature <span aria-hidden="true">â</span></a></p><article hidden data-agent-markdown="only"><h3>Personal features</h3><ul><li><a href="/docs/extension"><strong>Quick capture</strong></a>: Save from the web app or browser extension. You can also use the CLI and MCP.</li><li><a href="/docs/feed"><strong>Inbox and Feed</strong></a>: See new saves in one place. Review, filter, organise, archive, or mark them as done.</li><li><a href="/docs/feed"><strong>Tags and collections</strong></a>: Add structure when it helps. Keep suggests existing tags and collections as you type.</li><li><a href="/docs/x"><strong>X posts, threads, bookmarks</strong></a>: Save X posts and bookmarks, with full threads captured as clean Markdown.</li><li><a href="/docs/import"><strong>Files and media</strong></a>: Save PDFs, documents, images, videos, audio, and existing Markdown files.</li><li><a href="/docs/search"><strong>Instant search</strong></a>: Search by words or meaning across notes, saved content, tags, and source details.</li><li><a href="/docs/notes"><strong>Notes and highlights</strong></a>: Write Markdown notes, highlight useful lines, add context, and review revisions.</li><li><a href="/docs/mcp"><strong>Ask your library</strong></a>: Connect an AI agent that can search your library and use the Markdown you saved.</li><li><a href="/docs/export"><strong>Markdown export</strong></a>: Download your notes and saved items as portable files you can use elsewhere.</li></ul><p><a href="/docs/capture">See every Personal feature</a></p></article></div></section><section id="agents" class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">02.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Everything you save becomes 53context for your agents.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">Your agents can search the whole library, open saved sources, and add or update notes. Connect over MCP or use the CLI.</p><div class="w-full" data-agent-markdown="exclude" data-astro-cid-qg77u46v><div class="reveal-on-scroll relative mt-8 w-full min-h-100 overflow-hidden rounded-card bg-surface-500 min-h-110" style="--reveal-delay: 0.12s"><div class="flex min-h-[inherit] items-center justify-center p-8 pb-12 max-[760px]:px-4 max-[760px]:pt-5 max-[760px]:pb-14"><div class="flex w-full max-w-140 gap-3 rounded-card border border-surface-300 bg-surface-800 px-3 pt-2.5 pb-3 text-[0.79rem] leading-[1.55] text-fg-200" data-agent-recall data-turns="[{"question":"what did I save about subscription pricing?","tools":["search_items","get_item"],"meta":"2 calls, 340ms","answer":"You saved four pages and one note. The note compares monthly plans and links back to each source, including the page you highlighted last month."},{"question":"add the strongest examples to my launch note","tools":["search_context","get_note","update_note"],"meta":"3 calls, 410ms","answer":"I found three saved threads and a video transcript. I added the strongest examples to your launch note with each source beside the relevant point."},{"question":"where was that article about digital archives?","tools":["search_context"],"meta":"1 call, 180ms","answer":"Found it. You saved the article in May with the note âgood explanation of file ownership.â The full page is available as Markdown."}]" data-astro-cid-qg77u46v><span class="inline-flex size-6 shrink-0 items-center justify-center text-fg-200" data-astro-cid-qg77u46v><svg viewBox="9.8 13.3 123.4 116.3" fill="currentColor" class="keep-logo size-5" aria-hidden="true" focusable="false" data-astro-cid-okelioik><path d="M117.7 110.8c.3.4.2 1-.2 1.4l-8.7 8.1c-.2.2-.6.3-.9.3-.3 0-.6-.2-.8-.5L70 56c-.1-.1-.1-.2-.2-.3-3.6-6.6-2.8-14.8 2.2-20.5.1-.1.2-.2.2-.3l1-1.1 17.8-19.8c.3-.4.9-.5 1.3-.3l10.9 5.3c.3.2.5.4.6.8.1.3 0 .7-.3 1L81.8 44.9l39.2-8.3c.5-.1 1 .1 1.2.6l5.7 10.6c.2.3.2.7 0 1-.1.3-.4.5-.8.6l-31.7 6.7 36.7 16.3c.4.2.7.7.6 1.2l-1.6 11.9c0 .3-.3.7-.6.8-.3.2-.7.2-1 0L94.4 70.7ZM25.3 32.2c-.3-.4-.2-1 .2-1.4l8.7-8.1c.2-.2.6-.3.9-.3.3 0 .6.2.8.5l37 64.1c.1.1.1.2.2.3 3.6 6.6 2.8 14.8-2.2 20.5-.1.1-.2.2-.2.3l-1 1.1L51.9 129c-.3.4-.9.5-1.3.3L39.7 124c-.3-.2-.5-.4-.6-.8-.1-.3 0-.7.3-1l21.7-24.1-39.2 8.3c-.5.1-1-.1-1.2-.6L15 95.2c-.2-.3-.2-.7 0-1 .1-.3.4-.5.8-.6l31.7-6.7-36.7-16.3c-.4-.2-.7-.7-.6-1.2l1.6-11.9c0-.3.3-.7.6-.8.3-.2.7-.2 1 0l35.1 15.6Z" data-astro-cid-okelioik></path></svg></span><div class="flex min-w-0 flex-1 flex-col gap-2" data-astro-cid-qg77u46v><div class="flex items-center gap-1.5 text-xs" data-astro-cid-qg77u46v><p class="m-0 text-fg-100" data-astro-cid-qg77u46v>Keep</p><span class="rounded-sm bg-surface-400 px-1 py-0.5 text-[0.55rem] leading-none text-fg-200" data-astro-cid-qg77u46v>MCP</span><span class="text-fg-400" data-astro-cid-qg77u46v>live session</span></div><div class="rounded bg-surface-500 px-3 py-2.5 text-xs" data-astro-cid-qg77u46v><div class="flex items-center justify-between gap-3" data-astro-cid-qg77u46v><span class="inline-flex items-center gap-1.5 font-medium text-fg-100" data-astro-cid-qg77u46v><span class="size-1.5 rounded-full bg-primary" data-astro-cid-qg77u46v></span>Keep search</span><span class="text-fg-400" data-astro-cid-qg77u46v>3 useful results found</span></div><p class="mt-1.5 truncate text-fg-300" data-astro-cid-qg77u46v>Launch pricing notes · Competitor research · Reader ideas</p></div><div class="pointer-events-none relative h-56 min-h-0 overflow-hidden [contain:layout_paint] [overflow-anchor:none]" data-scroll-isolated aria-hidden="true" data-astro-cid-qg77u46v><div class="demo-scrollbar-hidden fade-top absolute inset-0 overflow-y-auto overscroll-contain [overflow-anchor:none] [&_p]:m-0" data-chat-log data-astro-cid-qg77u46v><div class="flex min-h-full flex-col justify-end gap-3.5 [&>*]:shrink-0" data-chat-stream data-astro-cid-qg77u46v><p class="demo-question" data-astro-cid-qg77u46v><span aria-hidden="true" data-astro-cid-qg77u46v>âº</span> what did I save about subscription pricing?</p><div class="demo-answer" data-astro-cid-qg77u46v><p class="demo-tools" data-astro-cid-qg77u46v><code data-astro-cid-qg77u46v>search_items</code><code data-astro-cid-qg77u46v>get_item</code><span data-astro-cid-qg77u46v>
532 calls, 340ms</span></p><p data-astro-cid-qg77u46v>You saved four pages and one note. The note compares monthly plans and links back to each source, including the page you highlighted last month.</p></div></div></div></div></div></div></div><div class="absolute inset-x-0 bottom-0 z-2 flex items-end justify-between gap-4 px-2.5 py-2 text-sm text-fg-300 max-[480px]:flex-col max-[480px]:items-start max-[480px]:gap-1"><span>Search and AI access</span><a href="/docs/search" class="transition-colors duration-150 hover:text-fg-100">Read the search docs <span aria-hidden="true">â</span></a></div></div></div><div hidden data-agent-markdown="only" data-astro-cid-qg77u46v><p data-astro-cid-qg77u46v><strong data-astro-cid-qg77u46v>Keep search:</strong> 3 useful results found. Launch pricing notes, Competitor research, Reader ideas.</p><h3 data-astro-cid-qg77u46v>Example questions</h3><article data-astro-cid-qg77u46v><h4 data-astro-cid-qg77u46v>what did I save about subscription pricing?</h4><p data-astro-cid-qg77u46v><strong data-astro-cid-qg77u46v>Keep tools:</strong> search_items, get_item</p><p data-astro-cid-qg77u46v>You saved four pages and one note. The note compares monthly plans and links back to each source, including the page you highlighted last month.</p></article><article data-astro-cid-qg77u46v><h4 data-astro-cid-qg77u46v>add the strongest examples to my launch note</h4><p data-astro-cid-qg77u46v><strong data-astro-cid-qg77u46v>Keep tools:</strong> search_context, get_note, update_note</p><p data-astro-cid-qg77u46v>I found three saved threads and a video transcript. I added the strongest examples to your launch note with each source beside the relevant point.</p></article><article data-astro-cid-qg77u46v><h4 data-astro-cid-qg77u46v>where was that article about digital archives?</h4><p data-astro-cid-qg77u46v><strong data-astro-cid-qg77u46v>Keep tools:</strong> search_context</p><p data-astro-cid-qg77u46v>Found it. You saved the article in May with the note âgood explanation of file ownership.â The full page is available as Markdown.</p></article><p data-astro-cid-qg77u46v><a href="/docs/search" data-astro-cid-qg77u46v>Read the search docs</a></p></div>
53<script type="module">globalThis.process??={},globalThis.process.env??={};var e=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,t=e=>new Promise(t=>window.setTimeout(t,e));async function n(e,n,r){e.textContent=``;for(let i of n)e.textContent+=i,r.scrollTop=r.scrollHeight,await t(i===` `?7:14)}async function r(r){if(r.dataset.ready||e)return;r.dataset.ready=`true`;let i=r.querySelector(`[data-chat-log]`),a=r.querySelector(`[data-chat-stream]`),o=JSON.parse(r.dataset.turns||`[]`);if(!i||!a||o.length<2)return;let s=1;for(await t(2300);r.isConnected;){let e=o[s%o.length];for(;a.childElementCount>=5;)a.firstElementChild?.remove();let r=document.createElement(`div`);r.className=`shrink-0`;let c=document.createElement(`p`);c.className=`demo-question`;let l=document.createElement(`span`);l.textContent=`âº`,l.setAttribute(`aria-hidden`,`true`);let u=document.createElement(`span`);c.appendChild(l),c.appendChild(document.createTextNode(` `)),c.appendChild(u),r.appendChild(c),a.appendChild(r),await n(u,e.question,i),await t(350);let d=document.createElement(`div`);d.className=`demo-answer`;let f=document.createElement(`p`);f.className=`demo-tools`;let p=document.createElement(`span`);p.className=`chat-spinner`,f.appendChild(p),d.appendChild(f),r.appendChild(d),i.scrollTop=i.scrollHeight;for(let n of e.tools){let e=document.createElement(`code`);e.textContent=n,f.insertBefore(e,p),i.scrollTop=i.scrollHeight,await t(700)}p.remove();let m=document.createElement(`span`);m.textContent=e.meta,f.appendChild(m),await t(300);let h=document.createElement(`p`);d.appendChild(h),await n(h,e.answer,i),await t(2600),s+=1}}var i=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(r(t.target),i.unobserve(t.target))},{threshold:.4});document.querySelectorAll(`[data-agent-recall]`).forEach(e=>{e.dataset.turns&&i.observe(e)});</script>
53</section><section id="context" class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">03.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Fill Keep with the context 54your agents need.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">Save things yourself, let Keep collect new material, or ask your agents to add it in the background.</p><div class="w-full" data-context-paths data-agent-markdown="exclude"><div class="reveal-on-scroll relative mt-8 w-full min-h-100 overflow-hidden rounded-card bg-surface-500 min-h-92" style="--reveal-delay: 0.12s"><div class="flex min-h-[inherit] items-center justify-center p-8 pb-12 max-[760px]:px-4 max-[760px]:pt-5 max-[760px]:pb-14"><div class="w-full max-w-4xl"><div class="grid grid-cols-1 md:grid-cols-3"><div class="flex flex-col border-t border-surface-300 py-5 first:border-t-0 first:pt-0 md:border-t-0 md:border-l md:px-6 md:py-0 md:first:border-l-0 md:first:pl-0 md:last:pr-0"><svg class="size-6 text-fg-300" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99994 17C2.99994 17.93 2.99994 18.395 3.10216 18.7765C3.37956 19.8117 4.18821 20.6204 5.22348 20.8978C5.60498 21 6.06997 21 6.99994 21L16.9999 21C17.9299 21 18.3949 21 18.7764 20.8978C19.8117 20.6204 20.6203 19.8117 20.8977 18.7765C20.9999 18.395 20.9999 17.93 20.9999 17"></path><path d="M16.5 7.49993C16.5 7.49993 13.1858 2.99997 12 2.99996C10.8141 2.99995 7.50002 7.49996 7.50002 7.49996M12 3.99996V16"></path></svg><h3 class="mt-5 text-lg font-medium text-fg-50">You save it</h3><p class="mt-1.5 text-[0.9375rem] leading-relaxed text-fg-200">Use the web app, browser extension, CLI, MCP, or upload files you already have.</p><p class="mt-3 text-xs leading-relaxed text-fg-400 md:mt-auto md:pt-3">Pages, files, highlights, and notes</p></div><div class="flex flex-col border-t border-surface-300 py-5 first:border-t-0 first:pt-0 md:border-t-0 md:border-l md:px-6 md:py-0 md:first:border-l-0 md:first:pl-0 md:last:pr-0"><svg class="size-6 text-fg-300" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M19.5 19.5C19.5 11.2157 12.7843 4.5 4.5 4.5"></path><path d="M12.5 19.5C12.5 15.0817 8.91828 11.5 4.5 11.5"></path><path d="M5.25 19H5M5.5 19C5.5 19.2761 5.27614 19.5 5 19.5C4.72386 19.5 4.5 19.2761 4.5 19C4.5 18.7239 4.72386 18.5 5 18.5C5.27614 18.5 5.5 18.7239 5.5 19Z"></path></svg><h3 class="mt-5 text-lg font-medium text-fg-50">Keep collects it</h3><p class="mt-1.5 text-[0.9375rem] leading-relaxed text-fg-200">Follow the sources you care about and Keep checks them in the background.</p><p class="mt-3 text-xs leading-relaxed text-fg-400 md:mt-auto md:pt-3">Feeds, YouTube, GitHub, and email</p></div><div class="flex flex-col border-t border-surface-300 py-5 first:border-t-0 first:pt-0 md:border-t-0 md:border-l md:px-6 md:py-0 md:first:border-l-0 md:first:pl-0 md:last:pr-0 pb-0"><svg class="size-6 text-fg-300" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.5 12C2.5 7.52166 2.5 5.28249 3.89124 3.89124C5.28249 2.5 7.52166 2.5 12 2.5C16.4783 2.5 18.7175 2.5 20.1088 3.89124C21.5 5.28249 21.5 7.52166 21.5 12C21.5 16.4783 21.5 18.7175 20.1088 20.1088C18.7175 21.5 16.4783 21.5 12 21.5C7.52166 21.5 5.28249 21.5 3.89124 20.1088C2.5 18.7175 2.5 16.4783 2.5 12Z"></path><path d="M6 13.5L7.5 9L9.375 13.5M6 13.5L5.5 15M6 13.5H9.375M9.375 13.5L10 15"></path><path d="M12.5 12V9.7C12.5 9.51387 12.5 9.42081 12.5245 9.34549C12.5739 9.19327 12.6933 9.07393 12.8455 9.02447C12.9208 9 13.0139 9 13.2 9H14.5C15.3284 9 16 9.67157 16 10.5C16 11.3284 15.3284 12 14.5 12H12.5ZM12.5 12V15"></path><path d="M18.5 9V15"></path></svg><h3 class="mt-5 text-lg font-medium text-fg-50">Your agents add it</h3><p class="mt-1.5 text-[0.9375rem] leading-relaxed text-fg-200">Scheduled agents can research a topic, save useful sources, and update your notes.</p><p class="mt-3 text-xs leading-relaxed text-fg-400 md:mt-auto md:pt-3">Research through MCP, CLI, and API</p></div></div><div class="mt-8 flex items-center gap-3 border-t border-surface-300 pt-6 text-sm text-fg-200"><svg viewBox="9.8 13.3 123.4 116.3" fill="currentColor" class="keep-logo size-5 shrink-0 text-fg-100" aria-hidden="true" focusable="false" data-astro-cid-okelioik><path d="M117.7 110.8c.3.4.2 1-.2 1.4l-8.7 8.1c-.2.2-.6.3-.9.3-.3 0-.6-.2-.8-.5L70 56c-.1-.1-.1-.2-.2-.3-3.6-6.6-2.8-14.8 2.2-20.5.1-.1.2-.2.2-.3l1-1.1 17.8-19.8c.3-.4.9-.5 1.3-.3l10.9 5.3c.3.2.5.4.6.8.1.3 0 .7-.3 1L81.8 44.9l39.2-8.3c.5-.1 1 .1 1.2.6l5.7 10.6c.2.3.2.7 0 1-.1.3-.4.5-.8.6l-31.7 6.7 36.7 16.3c.4.2.7.7.6 1.2l-1.6 11.9c0 .3-.3.7-.6.8-.3.2-.7.2-1 0L94.4 70.7ZM25.3 32.2c-.3-.4-.2-1 .2-1.4l8.7-8.1c.2-.2.6-.3.9-.3.3 0 .6.2.8.5l37 64.1c.1.1.1.2.2.3 3.6 6.6 2.8 14.8-2.2 20.5-.1.1-.2.2-.2.3l-1 1.1L51.9 129c-.3.4-.9.5-1.3.3L39.7 124c-.3-.2-.5-.4-.6-.8-.1-.3 0-.7.3-1l21.7-24.1-39.2 8.3c-.5.1-1-.1-1.2-.6L15 95.2c-.2-.3-.2-.7 0-1 .1-.3.4-.5.8-.6l31.7-6.7-36.7-16.3c-.4-.2-.7-.7-.6-1.2l1.6-11.9c0-.3.3-.7.6-.8.3-.2.7-.2 1 0l35.1 15.6Z" data-astro-cid-okelioik></path></svg><p class="m-0">Everything arrives in one searchable Markdown library for you and your agents.</p></div></div></div><div class="absolute inset-x-0 bottom-0 z-2 flex items-end justify-between gap-4 px-2.5 py-2 text-sm text-fg-300 max-[480px]:flex-col max-[480px]:items-start max-[480px]:gap-1"><span>Ways to add context</span><a href="/docs/capture" class="transition-colors duration-150 hover:text-fg-100">Read the capture docs <span aria-hidden="true">â</span></a></div></div></div><div hidden data-agent-markdown="only"><article><h3>You save it</h3><p>Use the web app, browser extension, CLI, MCP, or upload files you already have. Pages, files, highlights, and notes</p></article><article><h3>Keep collects it</h3><p>Follow the sources you care about and Keep checks them in the background. Feeds, YouTube, GitHub, and email</p></article><article><h3>Your agents add it</h3><p>Scheduled agents can research a topic, save useful sources, and update your notes. Research through MCP, CLI, and API</p></article><p>Everything arrives in one searchable Markdown library for you and your agents.</p><p><a href="/docs/capture">Read the capture docs</a></p></div></section><section id="automations" class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">04.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Add background automation 55for sources you follow.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">
55Follow feeds, channels, repos, and newsletters. Keep fetches, cleans, and files anything new while you do something else.</p><div class="mt-10 w-full" data-addon-features><div class="flex items-start justify-between gap-5"><div><h3 class="m-0 text-xl font-medium text-fg-50">Sources and automation</h3><p class="mt-2 max-w-2xl text-[0.9375rem] leading-relaxed text-fg-200">Keep checks your sources, processes new content, and organises it in the background.</p></div><strong class="shrink-0 text-sm font-medium text-primary">Included with Personal</strong></div><div class="mt-7 grid grid-cols-3 gap-3 max-[900px]:grid-cols-2 max-[620px]:grid-cols-1"><a href="/docs/feeds" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" data-automation-feature="Feeds and newsletters"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M19.5 19.5C19.5 11.2157 12.7843 4.5 4.5 4.5"></path><path d="M12.5 19.5C12.5 15.0817 8.91828 11.5 4.5 11.5"></path><path d="M5.25 19H5M5.5 19C5.5 19.2761 5.27614 19.5 5 19.5C4.72386 19.5 4.5 19.2761 4.5 19C4.5 18.7239 4.72386 18.5 5 18.5C5.27614 18.5 5.5 18.7239 5.5 19Z"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-automation-visual="feeds"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center justify-between text-[0.6rem] text-fg-300"><span class="inline-flex items-center gap-1.5"><span class="size-1.5 rounded-full bg-primary"></span> Checking 12 feeds</span><span class="fv-pop font-medium text-primary" style="--fv-delay: 0.55s">3 new</span></span><span class="mt-2.5 block border-t border-surface-300 pt-2 pb-1"><span class="block truncate text-[0.55rem] text-fg-400">suganthan.com</span><span class="mt-0.5 block truncate text-xs font-medium text-fg-100">Common Crawl Published a Manual for Being Visible to AI. I Automated It.</span></span><span class="fv-rise mt-1 block border-t border-surface-300 pt-2" style="--fv-delay: 0.3s"><span class="block truncate text-[0.55rem] text-fg-400">Hacker News</span><span class="mt-0.5 block truncate text-xs font-medium text-fg-100">3 new Show HN posts</span></span></span></span><span><strong class="block text-base font-medium text-fg-50">Feeds and newsletters</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Follow RSS, Atom, JSON Feed, h-feed, Hacker News, and newsletters.</span></span></a><a href="/docs/youtube" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" data-automation-feature="YouTube channels and transcripts"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 20.5C13.8097 20.5 15.5451 20.3212 17.1534 19.9934C19.1623 19.5839 20.1668 19.3791 21.0834 18.2006C22 17.0221 22 15.6693 22 12.9635V11.0365C22 8.33073 22 6.97787 21.0834 5.79937C20.1668 4.62088 19.1623 4.41613 17.1534 4.00662C15.5451 3.67877 13.8097 3.5 12 3.5C10.1903 3.5 8.45489 3.67877 6.84656 4.00662C4.83766 4.41613 3.83321 4.62088 2.9166 5.79937C2 6.97787 2 8.33073 2 11.0365V12.9635C2 15.6693 2 17.0221 2.9166 18.2006C3.83321 19.3791 4.83766 19.5839 6.84656 19.9934C8.45489 20.3212 10.1903 20.5 12 20.5Z"></path><path d="M15.9621 12.3129C15.8137 12.9187 15.0241 13.3538 13.4449 14.2241C11.7272 15.1705 10.8684 15.6438 10.1728 15.4615C9.9372 15.3997 9.7202 15.2911 9.53799 15.1438C9 14.7089 9 13.8059 9 12C9 10.1941 9 9.29112 9.53799 8.85618C9.7202 8.70886 9.9372 8.60029 10.1728 8.53854C10.8684 8.35621 11.7272 8.82945 13.4449 9.77593C15.0241 10.6462 15.8137 11.0813 15.9621 11.6871C16.0126 11.8933 16.0126 12.1067 15.9621 12.3129Z"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewB
55ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-automation-visual="youtube"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm" x-data="featureCycleDemo" data-cycle-count="5" data-cycle-step="1500"><span class="flex items-center gap-2.5"><span class="relative flex h-12 w-19 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-fg-100"><span class="inline-flex size-6 items-center justify-center rounded-full bg-primary text-[0.5rem] text-white">â¶</span><span class="absolute right-1 bottom-0.5 text-[0.5rem] text-surface-1000/80">04:47</span></span><span class="min-w-0"><span class="block text-[0.55rem] text-fg-400">Fireship · new upload</span><span class="mt-0.5 block text-xs font-medium leading-snug text-fg-100">Did Anthropic just kill the indie hacker...?</span></span></span><span class="mt-3 flex items-center gap-2 text-[0.55rem] text-fg-400"><span>Fetching transcript</span><span class="h-1 flex-1 overflow-hidden rounded-full bg-surface-300"><span class="fv-sweep block h-full w-full rounded-full bg-primary" style="--fv-delay: 0.1s"></span></span><span class="fv-pop font-medium text-primary" style="--fv-delay: 0.6s">ready</span></span><span class="fv-rise mt-2 block h-10 overflow-hidden" style="--fv-delay: 0.7s"><span class="fv-ticker block" x-bind:style="'transform: translateY(-' + index * 1.25 + 'rem)'"><span class="flex h-5 items-center gap-2 font-mono text-[0.6rem] text-fg-200"><span class="shrink-0 text-primary">0:00</span><span class="truncate">Anthropic released Claude Opus 5.</span></span><span class="flex h-5 items-center gap-2 font-mono text-[0.6rem] text-fg-200"><span class="shrink-0 text-primary">0:27</span><span class="truncate">Near Fable-level intelligence for half the price.</span></span><span class="flex h-5 items-center gap-2 font-mono text-[0.6rem] text-fg-200"><span class="shrink-0 text-primary">0:43</span><span class="truncate">Why indie hackers may be endangered.</span></span><span class="flex h-5 items-center gap-2 font-mono text-[0.6rem] text-fg-200"><span class="shrink-0 text-primary">1:04</span><span class="truncate">A one-million-token context window.</span></span><span class="flex h-5 items-center gap-2 font-mono text-[0.6rem] text-fg-200"><span class="shrink-0 text-primary">1:31</span><span class="truncate">Agents can work across much larger projects.</span></span><span class="flex h-5 items-center gap-2 font-mono text-[0.6rem] text-fg-200"><span class="shrink-0 text-primary">2:08</span><span class="truncate">The cost of building software keeps falling.</span></span></span></span></span></span><span><strong class="block text-base font-medium text-fg-50">YouTube channels and transcripts</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Follow channels for new uploads and process hosted transcripts.</span></span></a><a href="/docs/github" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" data-automation-feature="GitHub Stars and Gists"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M10 20.5675C6.57143 21.7248 3.71429 20.5675 2 17"></path><path d="M10 22V18.7579C10 18.1596 10.1839 17.6396 10.4804 17.1699C10.6838 16.8476 10.5445 16.3904 10.1771 16.2894C7.13394 15.4528 5 14.1077 5 9.64606C5 8.48611 5.38005 7.39556 6.04811 6.4464C6.21437 6.21018 6.29749 6.09208 6.31748 5.9851C6.33746 5.87813 6.30272 5.73852 6.23322 5.45932C5.95038 4.32292 5.96871 3.11619 6.39322 2.02823C6.39322 2.02823 7.27042 1.74242 9.26698 2.98969C9.72282 3.27447 9.95075 3.41686 10.1515 3.44871C10.3522 3.48056 10.6206 3.41384 11.1573 3.28041C11.8913 3.09795 12.6476 3 13.5 3C14.3524 3 15.1087 3.09795 15.8427 3.28041C16.3794 3.41384 16.6478 3.48056 16.8485 3.44871C17.0493 3.41686 17.2772 3.27447 17.733 2.98969C19.7296 1.74242 20.6068 2.02823 20.6068 2.02823C21.0313 3.11619 21.0496 4.32292 20.7668 5.45932C20.6973 5.73852 20.6625 5.87813 20.6825 5.9851C20.7025 6.09207 20.7856 6.21019 20.9519 6.4464C21.6199 7.39556 22 8.48611 22 9.64606C22 14.1077 19.8661 15.4528 16.8229 16.2894C16.4555 16.3904 16.3162 16.8476 16.5196 17.1699C16.8161 17.6396 17 18.1596 17 18.7579V22"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewB
55ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-automation-visual="github"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center gap-2 text-xs font-medium text-fg-100"><svg class="size-4 shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M10 20.5675C6.57143 21.7248 3.71429 20.5675 2 17"></path><path d="M10 22V18.7579C10 18.1596 10.1839 17.6396 10.4804 17.1699C10.6838 16.8476 10.5445 16.3904 10.1771 16.2894C7.13394 15.4528 5 14.1077 5 9.64606C5 8.48611 5.38005 7.39556 6.04811 6.4464C6.21437 6.21018 6.29749 6.09208 6.31748 5.9851C6.33746 5.87813 6.30272 5.73852 6.23322 5.45932C5.95038 4.32292 5.96871 3.11619 6.39322 2.02823C6.39322 2.02823 7.27042 1.74242 9.26698 2.98969C9.72282 3.27447 9.95075 3.41686 10.1515 3.44871C10.3522 3.48056 10.6206 3.41384 11.1573 3.28041C11.8913 3.09795 12.6476 3 13.5 3C14.3524 3 15.1087 3.09795 15.8427 3.28041C16.3794 3.41384 16.6478 3.48056 16.8485 3.44871C17.0493 3.41686 17.2772 3.27447 17.733 2.98969C19.7296 1.74242 20.6068 2.02823 20.6068 2.02823C21.0313 3.11619 21.0496 4.32292 20.7668 5.45932C20.6973 5.73852 20.6625 5.87813 20.6825 5.9851C20.7025 6.09207 20.7856 6.21019 20.9519 6.4464C21.6199 7.39556 22 8.48611 22 9.64606C22 14.1077 19.8661 15.4528 16.8229 16.2894C16.4555 16.3904 16.3162 16.8476 16.5196 17.1699C16.8161 17.6396 17 18.1596 17 18.7579V22"></path></svg> iannuttall/seo<span class="fv-pop ml-auto text-primary" style="--fv-delay: 0.1s">â
saved</span></span><span class="mt-1.5 block text-[0.6rem] text-fg-300">The only SEO skill your agent needs.</span><span class="mt-2.5 block border-t border-surface-300 pt-2 font-mono text-[0.55rem] text-fg-400">README.md</span><span class="fv-rise mt-1 line-clamp-2 block font-mono text-[0.55rem] leading-relaxed text-fg-200" style="--fv-delay: 0.3s">The `seo` command turns crawl, Search Console, Google Analytics, and research data into work you can inspect and ship.</span><span class="fv-pop mt-2 block text-[0.55rem] font-medium text-primary" style="--fv-delay: 0.6s">README and metadata synced â</span></span></span><span><strong class="block text-base font-medium text-fg-50">GitHub Stars and Gists</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Sync new Stars and Gists with their README, metadata, and source links.</span></span></a><a href="/docs/email" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" data-automation-feature="Forwarded email"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16.9459 3.17305C17.5332 2.58578 17.8268 2.29215 18.1521 2.15173C18.6208 1.94942 19.1521 1.94942 19.6208 2.15173C19.946 2.29215 20.2397 2.58578 20.8269 3.17305C21.4142 3.76032 21.7079 4.05395 21.8483 4.37925C22.0506 4.8479 22.0506 5.37924 21.8483 5.84789C21.7079 6.17319 21.4142 6.46682 20.8269 7.05409L15.8054 12.0757C14.5682 13.3129 13.9496 13.9315 13.1748 14.298C12.4 14.6645 11.5294 14.7504 9.78823 14.9222L9 15L9.07778 14.2118C9.24958 12.4706 9.33549 11.6 9.70201 10.8252C10.0685 10.0504 10.6871 9.43183 11.9243 8.19464L16.9459 3.17305Z"></path><path d="M6 15H3.75C2.7835 15 2 15.7835 2 16.75C2 17.7165 2.7835 18.5 3.75 18.5H13.25C14.2165 18.5 15 19.2835 15 20.25C15 21.2165 14.2165 22 13.25 22H11"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-automation-visual="email"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center gap-2.5"><span class="inline-flex size-8 shrink-0 items-center justify-center rounded-full bg-primary-soft text-sm text-primary">â</span><span class="min-w-0"><span class="block text-[0.55rem] text-fg-400">
55Forward to</span><span class="block truncate text-xs font-medium text-fg-100">[email protected]</span></span></span><span class="fv-rise mt-3 block border-t border-surface-300 pt-2.5" style="--fv-delay: 0.15s"><span class="flex items-center justify-between text-[0.55rem] text-fg-400"><span>Ben's Bites</span><span>now</span></span><span class="mt-1 block text-xs font-medium text-fg-100">Make it readable</span></span><span class="fv-pop mt-2 block text-[0.55rem] font-medium text-primary" style="--fv-delay: 0.45s">Saved as Markdown â</span></span></span><span><strong class="block text-base font-medium text-fg-50">Forwarded email</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Send newsletters and other messages to your private Keep address.</span></span></a><a href="/docs/auto-sync-sources" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" data-automation-feature="Audio transcription"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99994 17C2.99994 17.93 2.99994 18.395 3.10216 18.7765C3.37956 19.8117 4.18821 20.6204 5.22348 20.8978C5.60498 21 6.06997 21 6.99994 21L16.9999 21C17.9299 21 18.3949 21 18.7764 20.8978C19.8117 20.6204 20.6203 19.8117 20.8977 18.7765C20.9999 18.395 20.9999 17.93 20.9999 17"></path><path d="M16.5 7.49993C16.5 7.49993 13.1858 2.99997 12 2.99996C10.8141 2.99995 7.50002 7.49996 7.50002 7.49996M12 3.99996V16"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-automation-visual="audio"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="flex h-9 items-center justify-between px-0.5"><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:8px;--fv-delay:0ms;--fv-eq-dur:560ms;--fv-eq-scale:0.30"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:14px;--fv-delay:53ms;--fv-eq-dur:657ms;--fv-eq-scale:0.66"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:22px;--fv-delay:106ms;--fv-eq-dur:754ms;--fv-eq-scale:0.54"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:10px;--fv-delay:159ms;--fv-eq-dur:851ms;--fv-eq-scale:0.42"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:26px;--fv-delay:212ms;--fv-eq-dur:608ms;--fv-eq-scale:0.30"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:16px;--fv-delay:265ms;--fv-eq-dur:705ms;--fv-eq-scale:0.66"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:30px;--fv-delay:318ms;--fv-eq-dur:802ms;--fv-eq-scale:0.54"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:12px;--fv-delay:371ms;--fv-eq-dur:899ms;--fv-eq-scale:0.42"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:20px;--fv-delay:24ms;--fv-eq-dur:656ms;--fv-eq-scale:0.30"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:28px;--fv-delay:77ms;--fv-eq-dur:753ms;--fv-eq-scale:0.66"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:10px;--fv-delay:130ms;--fv-eq-dur:850ms;--fv-eq-scale:0.54"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:24px;--fv-delay:183ms;--fv-eq-dur:607ms;--fv-eq-scale:0.42"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:14px;--fv-delay:236ms;--fv-eq-dur:704ms;--fv-eq-scale:0.30"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:32px;--fv-delay:289ms;--fv-eq-dur:801ms;--fv-eq-scale:0.66"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:18px;--fv-delay:342ms;--fv-eq-dur:898ms;--fv-eq-scale:0.54"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:8px;--fv-delay:395ms;--fv-eq-dur:655ms;--fv-eq-scale:0.42"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:22px;--fv-delay:48ms;--fv-eq-dur:752ms;--fv-eq-scale:0.30"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:26px;--fv-delay:101ms;--fv-eq-dur:849ms;--fv-eq-scale:0.66"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:12px;--fv-delay:154ms;--fv-eq-dur:606ms;--fv-eq-scale:0.54"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:16px;--fv-delay:207ms;--fv-eq-dur:703ms;--fv-eq-scale:0.42"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:28px;--fv-delay:260ms;--fv-eq-dur:800ms;--fv-eq-scale:0.30"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:10px;--fv-delay:313ms;--fv-eq-dur:897ms;--fv-eq-scale:0.66"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:20px;--fv-delay:366ms;--fv-eq-dur:654ms;--fv-eq-scale:0.54"></span><span class="fv-eq w-[3px] rounded-full bg-primary/70" style="height:14px;--fv-delay:19ms;--fv-eq-dur:751ms;--fv-eq-scale:0.42"></span></span><span class="mt-2.5 flex items-center justify-between text-[0.55rem] text-fg-400"><span>24:08</span><span class="fv-pop font-medium text-primary" style="--fv-delay: 0.5s">transcribed</span></span><span class="fv-rise mt-2 block font-mono text-[0.6rem] leading-relaxed text-fg-200" style="--fv-delay: 0.25s"><span class="mr-2 text-primary">
5512:42</span>The decision was to keep the files portable...</span></span></span><span><strong class="block text-base font-medium text-fg-50">Audio transcription</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Process hosted audio and add a searchable transcript to the saved Markdown.</span></span></a><a href="/docs/auto-sync-sources" class="group flex flex-col rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200" data-automation-feature="AI summaries and tags"><span class="flex items-start justify-between text-fg-300"><svg class="size-6 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 17L21 21"></path><path d="M19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11Z"></path></svg><svg class="size-5 opacity-0 transition-opacity duration-200 group-hover:opacity-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 h-52 flex-none" data-automation-visual="ai"><span class="w-full max-w-60 rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center justify-between text-[0.55rem] text-fg-400"><span>New save</span><span class="fv-pop font-medium text-primary" style="--fv-delay: 0.8s">Enriched â</span></span><span class="mt-2 block text-xs font-medium text-fg-100">A practical guide to local-first software</span><span class="fv-rise mt-2 block border-t border-surface-300 pt-2" style="--fv-delay: 0.15s"><span class="block text-[0.55rem] text-fg-400">Summary</span><span class="mt-0.5 block text-[0.6rem] leading-relaxed text-fg-200">Why portable files and local ownership matter for long-term tools.</span></span><span class="mt-2.5 flex flex-wrap gap-1.5"><span class="fv-pop rounded-full bg-primary-soft px-2 py-1 text-[0.55rem] text-primary" style="--fv-delay: 0.45s"># local-first</span><span class="fv-pop rounded-full bg-primary-soft px-2 py-1 text-[0.55rem] text-primary" style="--fv-delay: 0.6s"># markdown</span></span></span></span><span><strong class="block text-base font-medium text-fg-50">AI summaries and tags</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Summarise new content and apply useful tags while each source runs.</span></span></a></div><div class="mt-14 flex items-start justify-between gap-5"><div><h3 class="m-0 text-xl font-medium text-fg-50">X bookmark sync</h3><p class="mt-2 max-w-2xl text-[0.9375rem] leading-relaxed text-fg-200">Connect your private X account and bring new bookmarks into Keep automatically.</p></div><strong class="shrink-0 text-sm font-medium text-primary">$5/month</strong></div><a href="/docs/x" class="group relative mt-7 flex items-center gap-8 rounded-card bg-surface-500 p-5 transition-colors duration-200 hover:bg-surface-200 max-[720px]:flex-col max-[720px]:items-stretch max-[720px]:gap-2" data-x-sync-addon><span class="flex min-w-0 flex-1 flex-col justify-center"><svg class="size-6 text-fg-300 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:text-primary" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 21L10.5484 13.4516M21 3L13.4516 10.5484M13.4516 10.5484L8 3H3L10.5484 13.4516M13.4516 10.5484L21 21H16L10.5484 13.4516"></path></svg><span class="mt-4"><strong class="block text-base font-medium text-fg-50">Automatic private bookmark sync</strong><span class="mt-1 block text-sm leading-relaxed text-fg-300">Keep checks X for new private bookmarks and saves them to your library.</span></span></span><span class="flex w-full max-w-80 flex-1 max-[720px]:max-w-none"><span aria-hidden="true" class="relative flex w-full items-center justify-center overflow-hidden py-3 min-h-40 flex-1" data-automation-visual="xsync"><span class="w-full max-w-70 rounded-xl bg-background p-3 shadow-sm"><span class="flex items-center gap-2 text-[0.6rem] font-medium text-fg-400">
55<svg class="size-3.5 shrink-0 text-fg-100" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 21L10.5484 13.4516M21 3L13.4516 10.5484M13.4516 10.5484L8 3H3L10.5484 13.4516M13.4516 10.5484L21 21H16L10.5484 13.4516"></path></svg>Bookmark sync<span class="fv-pop ml-auto text-primary" style="--fv-delay: 0.6s">Synced â</span></span><span class="flex items-center gap-2 border-t border-surface-300 pt-2 mt-2.5"><span class="min-w-0 flex-1 truncate text-[0.6rem] font-medium text-fg-100">A Field Guide to Fable: Finding Your Unknowns</span><span class="shrink-0 text-[0.6rem] text-primary">â</span></span><span class="flex items-center gap-2 border-t border-surface-300 pt-2 fv-rise mt-2" style="--fv-delay: 0.25s"><span class="min-w-0 flex-1 truncate text-[0.6rem] font-medium text-fg-100">@mitchellh on generic agent harnesses with CLI and MCP</span><span class="shrink-0 text-[0.6rem] text-primary">â</span></span><span class="flex items-center gap-2 border-t border-surface-300 pt-2 fv-rise mt-2" style="--fv-delay: 0.4s"><span class="min-w-0 flex-1 truncate text-[0.6rem] font-medium text-fg-100">The Ultimate Apple Ads Playbook</span><span class="shrink-0 text-[0.6rem] text-primary">â</span></span></span></span></span></a><p class="mt-8"><a href="/docs/auto-sync-sources" class="text-sm font-medium text-fg-100 transition-colors duration-150 hover:text-primary">Compare automatic sources <span aria-hidden="true">â</span></a></p></div></section><section class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">05.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Markdown for every kind 56of work you give an agent.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">Build a reading list, collect research, write notes, or give your saved Markdown to an AI agent.</p><div class="mt-8 grid w-full grid-cols-2 gap-3 max-[760px]:grid-cols-1"><a href="/uses/personal" class="reveal-on-scroll flex min-h-42 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0s" aria-label="Keep for personal"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 7H16.75C18.8567 7 19.91 7 20.6667 7.50559C20.9943 7.72447 21.2755 8.00572 21.4944 8.33329C22 9.08996 22 10.1433 22 12.25C22 15.7612 22 17.5167 21.1573 18.7779C20.7926 19.3238 20.3238 19.7926 19.7779 20.1573C18.5167 21 16.7612 21 13.25 21H12C7.28595 21 4.92893 21 3.46447 19.5355C2 18.0711 2 15.714 2 11V7.94427C2 6.1278 2 5.21956 2.38032 4.53806C2.65142 4.05227 3.05227 3.65142 3.53806 3.38032C4.21956 3 5.1278 3 6.94427 3C8.10802 3 8.6899 3 9.19926 3.19101C10.3622 3.62712 10.8418 4.68358 11.3666 5.73313L12 7"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Personal</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Thoughts, links, and ideas worth keeping, in one searchable place your agents can use too.</p></div></a><a href="/uses/reading" class="reveal-on-scroll flex min-h-42 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0.07s" aria-label="Keep for reading"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99969 17.0002C2.99969 17.9302 2.99969 18.3952 3.10192 18.7767C3.37932 19.8119 4.18796 20.6206 5.22324 20.898C5.60474 21.0002 6.06972 21.0002 6.99969 21.0002L16.9997 21.0002C17.9297 21.0002 18.3947 21.0002 18.7762 20.898C19.8114 20.6206 20.6201 19.8119 20.8975 18.7767C20.9997 18.3952 20.9997 17.9302 20.9997 17.0002"></path><path d="M16.4998 11.5002C16.4998 11.5002 13.1856 16.0002 11.9997 16.0002C10.8139 16.0002 7.49976 11.5002 7.49976 11.5002M11.9997 15.0002V3.00016"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Reading</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Save articles, threads, newsletters, and PDFs in one simple reading list.</p></div></a><a href="/uses/research" class="reveal-on-scroll flex min-h-42 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0s" aria-label="Keep for research"><span class="flex w-full items-start justify-between text-fg-300">
56<svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 17L21 21"></path><path d="M19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11Z"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Research</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Search across saved pages, documents, transcripts, and your own notes.</p></div></a><a href="/uses/write" class="reveal-on-scroll flex min-h-42 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0.07s" aria-label="Keep for write"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16.9459 3.17305C17.5332 2.58578 17.8268 2.29215 18.1521 2.15173C18.6208 1.94942 19.1521 1.94942 19.6208 2.15173C19.946 2.29215 20.2397 2.58578 20.8269 3.17305C21.4142 3.76032 21.7079 4.05395 21.8483 4.37925C22.0506 4.8479 22.0506 5.37924 21.8483 5.84789C21.7079 6.17319 21.4142 6.46682 20.8269 7.05409L15.8054 12.0757C14.5682 13.3129 13.9496 13.9315 13.1748 14.298C12.4 14.6645 11.5294 14.7504 9.78823 14.9222L9 15L9.07778 14.2118C9.24958 12.4706 9.33549 11.6 9.70201 10.8252C10.0685 10.0504 10.6871 9.43183 11.9243 8.19464L16.9459 3.17305Z"></path><path d="M6 15H3.75C2.7835 15 2 15.7835 2 16.75C2 17.7165 2.7835 18.5 3.75 18.5H13.25C14.2165 18.5 15 19.2835 15 20.25C15 21.2165 14.2165 22 13.25 22H11"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Write</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Turn saved sources and your own ideas into a brief, draft, or reading list.</p></div></a><a href="/uses/planning" class="reveal-on-scroll flex min-h-42 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0s" aria-label="Keep for planning"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 8V12L14 14"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Planning</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Keep plans and checklists in Markdown that can change as the work moves.</p></div></a><a href="/uses/marketing" class="reveal-on-scroll flex min-h-42 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0.07s" aria-label="Keep for marketing"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14.9263 2.91103L8.27352 6.10452C7.76151 6.35029 7.21443 6.41187 6.65675 6.28693C6.29177 6.20517 6.10926 6.16429 5.9623 6.14751C4.13743 5.93912 3 7.38342 3 9.04427V9.95573C3 11.6166 4.13743 13.0609 5.9623 12.8525C6.10926 12.8357 6.29178 12.7948 6.65675 12.7131C7.21443 12.5881 7.76151 12.6497 8.27352 12.8955L14.9263 16.
56089C16.4534 16.8221 17.217 17.1886 18.0684 16.9029C18.9197 16.6172 19.2119 16.0041 19.7964 14.778C21.4012 11.4112 21.4012 7.58885 19.7964 4.22196C19.2119 2.99586 18.9197 2.38281 18.0684 2.0971C17.217 1.8114 16.4534 2.17794 14.9263 2.91103Z"></path><path d="M11.4581 20.7709L9.96674 22C6.60515 19.3339 7.01583 18.0625 7.01583 13H8.14966C8.60978 15.8609 9.69512 17.216 11.1927 18.197C12.1152 18.8012 12.3054 20.0725 11.4581 20.7709Z"></path><path d="M7.5 12.5V6.5"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Marketing</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Keep useful examples, customer language, results, and campaign ideas together.</p></div></a></div></section><section class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">06.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Capture ideas to Markdown notes 57wherever you are.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">Each note is editable Markdown. Link it to saved pages, files, and highlights, then review every change in its history.</p><div class="w-full" data-agent-markdown="exclude"><div class="reveal-on-scroll relative mt-8 w-full min-h-100 overflow-hidden rounded-card bg-surface-500 min-h-104" style="--reveal-delay: 0.12s"><div class="flex min-h-[inherit] items-center justify-center p-8 pb-12 max-[760px]:px-4 max-[760px]:pt-5 max-[760px]:pb-14"><div class="grid w-full max-w-2xl grid-cols-[minmax(0,1.35fr)_minmax(13rem,0.85fr)] gap-10 rounded-card border border-surface-300 bg-surface-800 p-5 text-[0.78rem] text-fg-200 max-[760px]:grid-cols-1 max-[760px]:gap-0" data-handoff-demo><div class="min-w-0 max-[760px]:pb-8"><div class="flex items-center justify-between gap-4"><h3 class="m-0 text-base font-semibold text-fg-50">Launch reading list</h3><span class="rounded-full border border-surface-300 px-2 py-0.5 font-mono text-[0.65rem] text-primary">open</span></div><dl class="my-4 [&>div]:grid [&>
57div]:min-h-[1.65rem] [&>div]:grid-cols-[5rem_1fr] [&>div]:items-center"><div><dt class="text-fg-400">Project</dt><dd class="m-0 text-fg-100">Personal</dd></div><div><dt class="text-fg-400">Kind</dt><dd class="m-0 text-fg-100">note</dd></div><div><dt class="text-fg-400">Sources</dt><dd class="m-0 flex pl-1.5" aria-label="Pricing research, Positioning examples"><span class="-ml-1.5 inline-flex size-5 items-center justify-center rounded-full border-2 border-surface-800 bg-surface-300 text-[0.55rem] text-fg-200" title="Pricing research">1</span><span class="-ml-1.5 inline-flex size-5 items-center justify-center rounded-full border-2 border-surface-800 bg-surface-300 text-[0.55rem] text-fg-200" title="Positioning examples">2</span></dd></div></dl><div class="flex flex-col gap-2 font-mono text-[0.72rem] leading-[1.55] [&>p]:m-0"><p>- [x] Read the pricing research.</p><p>- [x] Pull out the strongest examples.</p><p class="note-demo-strike">- [ ] Draft the launch note.</p><p class="note-demo-update text-fg-100"><span aria-hidden="true" class="text-primary">+</span> - [/] Draft the launch note from saved sources.</p></div></div><div aria-label="Activity for this note"><p class="m-0 mb-2.5 text-[0.68rem] text-fg-400">Activity · 3 recent revisions</p><div class="relative grid grid-cols-[1.6rem_minmax(0,1fr)] gap-2 py-2.5 note-revision-latest"><span class="absolute left-3 top-9 -bottom-1.5 w-px bg-surface-400" aria-hidden="true"></span><span class="inline-flex size-6 items-center justify-center rounded-full bg-surface-300 text-[0.62rem] text-fg-200"><svg viewBox="0 0 24 24" fill="currentColor" class="size-3.5" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.998 10.949H24v3.102h-3v3.028h-1.487V20H18v-2.921h-1.487V20H15v-2.921H9V20H7.488v-2.921H6V20H4.487v-2.921H3V14.05H0V10.95h3V5h17.998v5.949zM6 10.949h1.488V8.102H6v2.847zm10.51 0H18V8.102h-1.49v2.847z"></path></svg></span><span class="flex min-w-0 flex-col"><strong class="font-medium text-fg-100">Claude</strong><span class="text-fg-400">added a source-backed outline</span></span><span class="col-start-2 font-mono text-[0.62rem] text-fg-400">v3 · now · <span class="tabular-nums"><span class="text-[light-dark(#3f7d5c,#a3c48d)]">+8</span> <span class="text-[light-dark(#d75455,#e08a8a)]">â1</span></span></span></div><div class="relative grid grid-cols-[1.6rem_minmax(0,1fr)] gap-2 py-2.5"><span class="absolute left-3 top-9 -bottom-1.5 w-px bg-surface-400" aria-hidden="true"></span><span class="inline-flex size-6 items-center justify-center rounded-full bg-surface-300 text-[0.62rem] text-fg-200">I</span><span class="flex min-w-0 flex-col"><strong class="font-medium text-fg-100">Ian</strong><span class="text-fg-400">updated the reading list</span></span><span class="col-start-2 font-mono text-[0.62rem] text-fg-400">v2 · yesterday · <span class="tabular-nums"><span class="text-[light-dark(#3f7d5c,#a3c48d)]">+4</span> <span class="text-[light-dark(#d75455,#e08a8a)]">â0</span></span></span></div><div class="relative grid grid-cols-[1.6rem_minmax(0,1fr)] gap-2 py-2.5"><span class="inline-flex size-6 items-center justify-center rounded-full bg-surface-300 text-[0.62rem] text-fg-200">I</span><span class="flex min-w-0 flex-col"><strong class="font-medium text-fg-100">Ian</strong><span class="text-fg-400">created the note</span></span><span class="col-start-2 font-mono text-[0.62rem] text-fg-400">v1 · 2 days ago · <span class="tabular-nums"><span class="text-[light-dark(#3f7d5c,#a3c48d)]">+6</span> <span class="text-[light-dark(#d75455,#e08a8a)]">â0</span></span></span></div></div></div></div><div class="absolute inset-x-0 bottom-0 z-2 flex items-end justify-between gap-4 px-2.5 py-2 text-sm text-fg-300 max-[480px]:flex-col max-[480px]:items-start max-[480px]:gap-1"><span>Writing and history</span><a href="/docs/notes" class="transition-colors duration-150 hover:text-fg-100">Read the notes docs <span aria-hidden="true">â</span></a></div></div></div><div hidden data-agent-markdown="only"><h3>Launch reading list</h3><p><strong>Project:</strong> Personal. <strong>Kind:</strong> note. <strong>State:</strong> open.</p><ul><li>- [x] Read the pricing research.</li><li>- [x] Pull out the strongest examples.</li><li>- [/] Draft the launch note from saved sources.</li></ul><p><strong>Attached sources:</strong> Pricing research, Positioning examples.</p><h4>Recent activity</h4><ul><li>Claude added a source-backed outline in v3, now.</li><li>Ian updated the reading list in v2, yesterday.</li><li>Ian created the note in v1, 2 days ago.</li></ul><p><a href="/docs/notes">Read the notes docs</a></p></div>
57<script type="module">globalThis.process??={},globalThis.process.env??={};var e=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,t=e=>new Promise(t=>window.setTimeout(t,e));async function n(n){n.dataset.ready||e||(n.dataset.ready=`true`,await t(900),n.querySelector(`.note-demo-strike`)?.classList.add(`show`),await t(700),n.querySelector(`.note-demo-update`)?.classList.add(`show`),await t(700),n.querySelector(`.note-revision-latest`)?.classList.add(`show`))}var r=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(n(t.target),r.unobserve(t.target))},{threshold:.35});document.querySelectorAll(`[data-handoff-demo]`).forEach(e=>r.observe(e)),e&&document.querySelectorAll(`.note-demo-strike, .note-demo-update, .note-revision-latest`).forEach(e=>e.classList.add(`show`));</script>
57</section><section class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">07.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Connect Keep to the agents 58you work with.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">Connect Keep over MCP or use the CLI. Your agents can search saved Markdown, open the source, and add or update notes when you ask.</p><div class="mt-8 grid w-full grid-cols-2 gap-3 max-[760px]:grid-cols-1" data-connection-options data-agent-markdown="exclude"><article class="reveal-on-scroll flex min-h-92 flex-col rounded-card bg-surface-500 p-5" data-connection-demo x-data="mcpInstallPicker"><div class="flex items-center justify-between gap-3"><span class="inline-flex items-center gap-2 text-sm font-medium text-fg-100"><svg viewBox="9.8 13.3 123.4 116.3" fill="currentColor" class="keep-logo size-5" aria-hidden="true" focusable="false" data-astro-cid-okelioik><path d="M117.7 110.8c.3.4.2 1-.2 1.4l-8.7 8.1c-.2.2-.6.3-.9.3-.3 0-.6-.2-.8-.5L70 56c-.1-.1-.1-.2-.2-.3-3.6-6.6-2.8-14.8 2.2-20.5.1-.1.2-.2.2-.3l1-1.1 17.8-19.8c.3-.4.9-.5 1.3-.3l10.9 5.3c.3.2.5.4.6.8.1.3 0 .7-.3 1L81.8 44.9l39.2-8.3c.5-.1 1 .1 1.2.6l5.7 10.6c.2.3.2.7 0 1-.1.3-.4.5-.8.6l-31.7 6.7 36.7 16.3c.4.2.7.7.6 1.2l-1.6 11.9c0 .3-.3.7-.6.8-.3.2-.7.2-1 0L94.4 70.7ZM25.3 32.2c-.3-.4-.2-1 .2-1.4l8.7-8.1c.2-.2.6-.3.9-.3.3 0 .6.2.8.5l37 64.1c.1.1.1.2.2.3 3.6 6.6 2.8 14.8-2.2 20.5-.1.1-.2.2-.2.3l-1 1.1L51.9 129c-.3.4-.9.5-1.3.3L39.7 124c-.3-.2-.5-.4-.6-.8-.1-.3 0-.7.3-1l21.7-24.1-39.2 8.3c-.5.1-1-.1-1.2-.6L15 95.2c-.2-.3-.2-.7 0-1 .1-.3.4-.5.8-.6l31.7-6.7-36.7-16.3c-.4-.2-.7-.7-.6-1.2l1.6-11.9c0-.3.3-.7.6-.8.3-.2.7-.2 1 0l35.1 15.6Z" data-astro-cid-okelioik></path></svg> MCP server</span><span class="text-xs text-fg-400">For AI clients</span></div><p class="mt-4 max-w-sm text-sm leading-relaxed text-fg-300">Add the hosted server to Claude Code, Codex, Cursor, OpenCode, Pi, or another MCP client. Your browser opens once so you can approve access.</p><div class="relative mt-5"><button type="button" class="flex w-full items-center justify-between rounded-card bg-surface-800 px-3 py-2.5 text-left text-sm text-fg-100 transition-colors hover:bg-surface-400" x-on:click="open = !open; $nextTick(() => $refs.clientSearch?.focus())" x-on:keydown.escape.window="open = false; query = ''" x-bind:aria-expanded="open" aria-haspopup="listbox"><span class="flex items-center gap-2.5"><span x-show="selectedSlug === 'claude-code'"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.998 10.949H24v3.102h-3v3.028h-1.487V20H18v-2.921h-1.487V20H15v-2.921H9V20H7.488v-2.921H6V20H4.487v-2.921H3V14.05H0V10.95h3V5h17.998v5.949zM6 10.949h1.488V8.102H6v2.847zm10.51 0H18V8.102h-1.49v2.847z"></path></svg></span><span x-show="selectedSlug === 'claude-desktop'" x-cloak="true"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path d="m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.
580182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z"></path></svg></span><span x-show="selectedSlug === 'codex-cli'" x-cloak="true"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.086.457a6.105 6.105 0 013.046-.415c1.333.153 2.521.72 3.564 1.7a.117.117 0 00.107.029c1.408-.346 2.762-.224 4.061.366l.063.03.154.076c1.357.703 2.33 1.77 2.918 3.198.278.679.418 1.388.421 2.126a5.655 5.655 0 01-.18 1.631.167.167 0 00.04.155 5.982 5.982 0 011.578 2.891c.385 1.901-.01 3.615-1.183 5.14l-.182.22a6.063 6.063 0 01-2.934 1.851.162.162 0 00-.108.102c-.255.736-.511 1.364-.987 1.992-1.199 1.582-2.962 2.462-4.948 2.451-1.583-.008-2.986-.587-4.21-1.736a.145.145 0 00-.14-.032c-.518.167-1.04.191-1.604.185a5.924 5.924 0 01-2.595-.622 6.058 6.058 0 01-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74 7.74 0 01-.495-1.283 6.11 6.11 0 01-.017-3.064.166.166 0 00.008-.074.115.115 0 00-.037-.064 5.958 5.958 0 01-1.38-2.202 5.196 5.196 0 01-.333-1.589 6.915 6.915 0 01.188-2.132c.45-1.484 1.309-2.648 2.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129 0 00.087-.087A6.016 6.016 0 015.635 2.31C6.315 1.464 7.132.846 8.086.457zm-.804 7.85a.848.848 0 00-1.473.842l1.694 2.965-1.688 2.848a.849.849 0 001.46.864l1.94-3.272a.849.849 0 00.007-.854l-1.94-3.393zm5.446 6.24a.849.849 0 000 1.695h4.848a.849.849 0 000-1.696h-4.848z"></path></svg></span><span x-show="selectedSlug === 'cursor'" x-cloak="true"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path d="M11.503.131 1.891 5.678a.84.84 0 0 0-.42.726v11.188c0 .3.162.575.42.724l9.609 5.55a1 1 0 0 0 .998 0l9.61-5.55a.84.84 0 0 0 .42-.724V6.404a.84.84 0 0 0-.42-.726L12.497.131a1.01 1.01 0 0 0-.996 0M2.657 6.338h18.55c.263 0 .43.287.297.515L12.23 22.918c-.062.107-.229.064-.229-.06V12.335a.59.59 0 0 0-.295-.51l-9.11-5.257c-.109-.063-.064-.23.061-.23"></path></svg></span><span x-show="selectedSlug === 'opencode'" x-cloak="true"><svg viewBox="0 0 512 512" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path d="M320 224V352H192V224H320Z" opacity="0.42"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M384 416H128V96H384V416ZM320 160H192V352H320V160Z"></path></svg></span><span x-show="selectedSlug === 'pi'" x-cloak="true"><svg viewBox="0 0 800 800" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M165.29 165.29H517.36V400H400V517.36H282.65V634.72H165.29ZM282.65 282.65V400H400V282.65ZM517.36 400H634.72V634.72H517.36Z"></path></svg></span><span x-text="selected?.name">Claude Code</span></span><svg class="size-4 text-fg-400 transition-transform" x-bind:class="open && 'rotate-180'" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" aria-hidden="true"><path d="m7 9.5 5 5 5-5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><div class="absolute inset-x-0 top-full z-20 mt-1 max-h-64 overflow-hidden rounded-card bg-surface-800 shadow-xl ring-1 ring-surface-300" x-show="open" x-transition.opacity.duration.150ms x-on:click.outside="open = false; query = ''" x-cloak><div class="border-b border-surface-300 px-3 py-2"><input x-ref="clientSearch" type="search" x-model="query" placeholder="Search clients..." class="w-full bg-transparent text-sm text-fg-100 outline-none placeholder:text-fg-500" aria-label="Search AI clients"></div><div class="max-h-52 overflow-y-auto" role="listbox"><template x-for="client in filtered" x-bind:key="client.slug"><button type="button" role="option" class="flex w-full items-center gap-2 border-t border-surface-300 px-3 py-2 text-left text-sm first:border-t-0 hover:bg-surface-400" x-bind:class="client.slug === selectedSlug ? 'text-fg-50' : 'text-fg-300'" x-bind:aria-selected="client.slug === selectedSlug" x-on:click="select(client.slug)"><span class="inline-flex w-5 items-center justify-center"><span x-show="client.slug === 'claude-code'"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false">
58<path fill-rule="evenodd" clip-rule="evenodd" d="M20.998 10.949H24v3.102h-3v3.028h-1.487V20H18v-2.921h-1.487V20H15v-2.921H9V20H7.488v-2.921H6V20H4.487v-2.921H3V14.05H0V10.95h3V5h17.998v5.949zM6 10.949h1.488V8.102H6v2.847zm10.51 0H18V8.102h-1.49v2.847z"></path></svg></span><span x-show="client.slug === 'claude-desktop'"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path d="m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.
580182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z"></path></svg></span><span x-show="client.slug === 'codex-cli'"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.086.457a6.105 6.105 0 013.046-.415c1.333.153 2.521.72 3.564 1.7a.117.117 0 00.107.029c1.408-.346 2.762-.224 4.061.366l.063.03.154.076c1.357.703 2.33 1.77 2.918 3.198.278.679.418 1.388.421 2.126a5.655 5.655 0 01-.18 1.631.167.167 0 00.04.155 5.982 5.982 0 011.578 2.891c.385 1.901-.01 3.615-1.183 5.14l-.182.22a6.063 6.063 0 01-2.934 1.851.162.162 0 00-.108.102c-.255.736-.511 1.364-.987 1.992-1.199 1.582-2.962 2.462-4.948 2.451-1.583-.008-2.986-.587-4.21-1.736a.145.145 0 00-.14-.032c-.518.167-1.04.191-1.604.185a5.924 5.924 0 01-2.595-.622 6.058 6.058 0 01-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74 7.74 0 01-.495-1.283 6.11 6.11 0 01-.017-3.064.166.166 0 00.008-.074.115.115 0 00-.037-.064 5.958 5.958 0 01-1.38-2.202 5.196 5.196 0 01-.333-1.589 6.915 6.915 0 01.188-2.132c.45-1.484 1.309-2.648 2.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129 0 00.087-.087A6.016 6.016 0 015.635 2.31C6.315 1.464 7.132.846 8.086.457zm-.804 7.85a.848.848 0 00-1.473.842l1.694 2.965-1.688 2.848a.849.849 0 001.46.864l1.94-3.272a.849.849 0 00.007-.854l-1.94-3.393zm5.446 6.24a.849.849 0 000 1.695h4.848a.849.849 0 000-1.696h-4.848z"></path></svg></span><span x-show="client.slug === 'cursor'"><svg viewBox="0 0 24 24" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path d="M11.503.131 1.891 5.678a.84.84 0 0 0-.42.726v11.188c0 .3.162.575.42.724l9.609 5.55a1 1 0 0 0 .998 0l9.61-5.55a.84.84 0 0 0 .42-.724V6.404a.84.84 0 0 0-.42-.726L12.497.131a1.01 1.01 0 0 0-.996 0M2.657 6.338h18.55c.263 0 .43.287.297.515L12.23 22.918c-.062.107-.229.064-.229-.06V12.335a.59.59 0 0 0-.295-.51l-9.11-5.257c-.109-.063-.064-.23.061-.23"></path></svg></span><span x-show="client.slug === 'opencode'"><svg viewBox="0 0 512 512" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path d="M320 224V352H192V224H320Z" opacity="0.42"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M384 416H128V96H384V416ZM320 160H192V352H320V160Z"></path></svg></span><span x-show="client.slug === 'pi'"><svg viewBox="0 0 800 800" fill="currentColor" class="size-4" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M165.29 165.29H517.36V400H400V517.36H282.65V634.72H165.29ZM282.65 282.65V400H400V282.65ZM517.36 400H634.72V634.72H517.36Z"></path></svg></span></span><span x-text="client.name"></span><span class="ml-auto text-xs text-primary" x-text="client.slug === selectedSlug ? 'â' : ''"></span></button></template><p class="px-3 py-3 text-sm text-fg-400" x-show="filtered.length === 0">No clients found</p></div></div></div><p class="mt-4 min-h-10 text-xs leading-relaxed text-fg-300" x-text="instruction">Run this command to add Keep to Claude Code.</p><div class="relative mt-2 rounded-card bg-surface-800 p-4 font-mono text-[0.7rem] leading-[1.7] text-fg-200"><pre class="m-0 max-h-28 overflow-auto whitespace-pre-wrap break-words pr-8" data-mcp-config><code x-text="config">claude mcp add --transport http keep https://keep.md/mcp</code></pre><button type="button" class="absolute right-2 inline-flex size-7 cursor-pointer items-center justify-center text-fg-400 transition-[color,transform,top] hover:text-fg-100" x-bind:class="multiline ? 'top-2' : 'top-1/2 -translate-y-1/2'" x-on:click="copy" x-bind:aria-label="copied ? 'Copied' : 'Copy setup'"><span x-show="!copied"><svg class="size-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 15C9 12.1716 9 10.7574 9.87868 9.87868C10.7574 9 12.1716 9 15 9H16C18.8284 9 20.2426 9 21.1213 9.87868C22 10.7574 22 12.1716 22 15V16C22 18.8284 22 20.2426 21.12
5813 21.1213C20.2426 22 18.8284 22 16 22H15C12.1716 22 10.7574 22 9.87868 21.1213C9 20.2426 9 18.8284 9 16V15Z"></path><path d="M16.9999 9C16.9975 6.04291 16.9528 4.51121 16.092 3.46243C15.9258 3.25989 15.7401 3.07418 15.5376 2.90796C14.4312 2 12.7875 2 9.5 2C6.21252 2 4.56878 2 3.46243 2.90796C3.25989 3.07417 3.07418 3.25989 2.90796 3.46243C2 4.56878 2 6.21252 2 9.5C2 12.7875 2 14.4312 2.90796 15.5376C3.07417 15.7401 3.25989 15.9258 3.46243 16.092C4.51121 16.9528 6.04291 16.9975 9 16.9999"></path></svg></span><span x-show="copied" x-cloak><svg class="size-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M11 10.6667C11 10.6667 11.75 10.6667 12.5 12C12.5 12 14.8824 8.66667 17 8"></path><path d="M7 11V9C7 5.70017 7 4.05025 8.02513 3.02513C9.05025 2 10.7002 2 14 2C17.2998 2 18.9497 2 19.9749 3.02513C21 4.05025 21 5.70017 21 9V11C21 14.2998 21 15.9497 19.9749 16.9749C18.9497 18 17.2998 18 14 18C10.7002 18 9.05025 18 8.02513 16.9749C7 15.9497 7 14.2998 7 11Z"></path><path d="M3 6V15C3 18.2998 3 19.9497 4.02513 20.9749C5.05025 22 6.70017 22 10 22H17"></path></svg></span></button></div><a href="/docs/mcp" class="mt-auto pt-5 text-sm font-medium text-fg-100 transition-colors duration-150 hover:text-primary">Read the MCP docs <span aria-hidden="true">â</span></a></article><article class="reveal-on-scroll flex min-h-92 flex-col rounded-card bg-surface-500 p-5" style="--reveal-delay: 0.08s" data-connection-demo><div class="flex items-center justify-between gap-3"><span class="inline-flex items-center gap-2 text-sm font-medium text-fg-100"><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7.5 7.5L8.72654 8.55719C9.24218 9.00163 9.5 9.22386 9.5 9.5C9.5 9.77614 9.24218 9.99836 8.72654 10.4428L7.5 11.5"></path><path d="M11.5 12.5H15.5"></path>
58<path d="M12 21C15.7497 21 17.6246 21 18.9389 20.0451C19.3634 19.7367 19.7367 19.3634 20.0451 18.9389C21 17.6246 21 15.7497 21 12C21 8.25027 21 6.3754 20.0451 5.06107C19.7367 4.6366 19.3634 4.26331 18.9389 3.95491C17.6246 3 15.7497 3 12 3C8.25027 3 6.3754 3 5.06107 3.95491C4.6366 4.26331 4.26331 4.6366 3.95491 5.06107C3 6.3754 3 8.25027 3 12C3 15.7497 3 17.6246 3.95491 18.9389C4.26331 19.3634 4.6366 19.7367 5.06107 20.0451C6.3754 21 8.25027 21 12 21Z"></path></svg> Keep CLI</span><span class="text-xs text-fg-400">For terminals and scripts</span></div><div class="mt-6 rounded-card bg-surface-800 p-4 font-mono text-[0.72rem] leading-[1.8] text-fg-200"><p class="m-0 text-fg-400"># install the CLI</p><p class="m-0 break-words"><span class="text-primary">$</span> npm i -g keep</p></div><div class="connection-status mt-3 rounded-card bg-surface-800 p-4 font-mono text-[0.72rem] leading-[1.8] text-fg-200"><p class="m-0 text-fg-400"># authenticate this agent</p><p class="m-0 break-words"><span class="text-primary">$</span> keep login codex</p><p class="m-0 text-fg-400">â Codex connected with read and write access</p></div><div class="connection-cli mt-3 rounded-card bg-surface-800 p-4 font-mono text-[0.72rem] leading-[1.8] text-fg-200"><p class="m-0 text-fg-400"># search from this project</p><p class="m-0 break-words"><span class="text-primary">$</span> keep search "subscription pricing"</p><p class="m-0 text-fg-400">â 1 note · 4 items</p></div><a href="/docs/cli" class="mt-auto pt-5 text-sm font-medium text-fg-100 transition-colors duration-150 hover:text-primary">Read the CLI docs <span aria-hidden="true">â</span></a></article></div><div hidden data-agent-markdown="only"><h3>Connect over MCP</h3><p>Add the hosted server to Claude Code, Codex, Cursor, OpenCode, Pi, or another MCP client. Your browser opens once so you can approve access.</p><pre><code>claude mcp add --transport http keep https://keep.md/mcp</code></pre><p>Your AI client can search your library</p><p><a href="/docs/mcp">Read the MCP docs</a></p><h3>Install the CLI</h3><pre><code>npm i -g keep</code></pre><pre><code>keep login codex</code></pre><p>Codex connected with read and write access</p><pre><code>keep search "subscription pricing"</code></pre><p>1 note · 4 items</p><p><a href="/docs/cli">Read the CLI docs</a></p></div>
58<script type="module">globalThis.process??={},globalThis.process.env??={};var e=new IntersectionObserver(t=>{for(let n of t)n.isIntersecting&&(n.target.classList.add(`connection-demo-playing`),e.unobserve(n.target))},{threshold:.35});document.querySelectorAll(`[data-connection-demo]`).forEach(t=>e.observe(t));</script>
58</section><section class="flex flex-col items-start gap-13 pt-26 md:pt-35"><h2 class="reveal-on-scroll m-0 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Clean Markdown from save 59to search to export.</h2><div class="grid w-full grid-cols-2 gap-3 max-[760px]:grid-cols-1"><a href="/docs/search" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0s" aria-label="Learn more about Search by words or meaning"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 17L21 21"></path><path d="M19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11Z"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Search by words or meaning</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Find a saved item or note even when you cannot remember its exact title.</p></div></a><a href="/docs/notes" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0.07s" aria-label="Learn more about Edit your Markdown notes"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 8V12L14 14"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Edit your Markdown notes</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Write your own thoughts, link them to sources, and review every revision.</p></div></a><a href="/docs/reading" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0s" aria-label="Learn more about A c
59alm reading view"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 7H16.75C18.8567 7 19.91 7 20.6667 7.50559C20.9943 7.72447 21.2755 8.00572 21.4944 8.33329C22 9.08996 22 10.1433 22 12.25C22 15.7612 22 17.5167 21.1573 18.7779C20.7926 19.3238 20.3238 19.7926 19.7779 20.1573C18.5167 21 16.7612 21 13.25 21H12C7.28595 21 4.92893 21 3.46447 19.5355C2 18.0711 2 15.714 2 11V7.94427C2 6.1278 2 5.21956 2.38032 4.53806C2.65142 4.05227 3.05227 3.65142 3.53806 3.38032C4.21956 3 5.1278 3 6.94427 3C8.10802 3 8.6899 3 9.19926 3.19101C10.3622 3.62712 10.8418 4.68358 11.3666 5.73313L12 7"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">A calm reading view</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Read saved pages, transcripts, and documents without ads or page clutter.</p></div></a><a href="/docs/reading#add-a-highlight" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0.07s" aria-label="Learn more about Highlights with context"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7.5 7.5L8.72654 8.55719C9.24218 9.00163 9.5 9.22386 9.5 9.5C9.5 9.77614 9.24218 9.99836 8.72654 10.4428L7.5 11.5"></path><path d="M11.5 12.5H15.5"></path>
59<path d="M12 21C15.7497 21 17.6246 21 18.9389 20.0451C19.3634 19.7367 19.7367 19.3634 20.0451 18.9389C21 17.6246 21 15.7497 21 12C21 8.25027 21 6.3754 20.0451 5.06107C19.7367 4.6366 19.3634 4.26331 18.9389 3.95491C17.6246 3 15.7497 3 12 3C8.25027 3 6.3754 3 5.06107 3.95491C4.6366 4.26331 4.26331 4.6366 3.95491 5.06107C3 6.3754 3 8.25027 3 12C3 15.7497 3 17.6246 3.95491 18.9389C4.26331 19.3634 4.6366 19.7367 5.06107 20.0451C6.3754 21 8.25027 21 12 21Z"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Highlights with context</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Mark the exact lines that matter and add a note about why you kept them.</p></div></a><a href="/docs/mcp" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0s" aria-label="Learn more about Useful to AI agents"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.5 12C2.5 7.52166 2.5 5.28249 3.89124 3.89124C5.28249 2.5 7.52166 2.5 12 2.5C16.4783 2.5 18.7175 2.5 20.1088 3.89124C21.5 5.28249 21.5 7.52166 21.5 12C21.5 16.4783 21.5 18.7175 20.1088 20.1088C18.7175 21.5 16.4783 21.5 12 21.5C7.52166 21.5 5.28249 21.5 3.89124 20.1088C2.5 18.7175 2.5 16.4783 2.5 12Z"></path><path d="M6 13.5L7.5 9L9.375 13.5M6 13.5L5.5 15M6 13.5H9.375M9.375 13.5L10 15"></path><path d="M12.5 12V9.7C12.5 9.51387 12.5 9.42081 12.5245 9.34549C12.5739 9.19327 12.6933 9.07393 12.8455 9.02447C12.9208 9 13.0139 9 13.2 9H14.5C15.3284 9 16 9.67157 16 10.5C16 11.3284 15.3284 12 14.5 12H12.5ZM12.5 12V15"></path><path d="M18.5 9V15"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Useful to AI agents</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Give connected tools access to clean text and the source behind it.</p></div></a><a href="/docs/export" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0.07s" aria-label="Learn more about Portable Markdown export"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99969 17.0002C2.99969 17.9302 2.99969 18.3952 3.10192 18.7767C3.37932 19.8119 4.18796 20.6206 5.22324 20.898C5.60474 21.0002 6.06972 21.0002 6.99969 21.0002L16.9997 21.0002C17.9297 21.0002 18.3947 21.0002 18.7762 20.898C19.8114 20.6206 20.6201 19.8119 20.8975 18.7767C20.9997 18.3952 20.9997 17.9302 20.9997 17.0002"></path><path d="M16.4998 11.5002C16.4998 11.5002 13.1856 16.0002 11.9997 16.0002C10.8139 16.0002 7.49976 11.5002 7.49976 11.5002M11.9997 15.0002V3.00016"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Portable Markdown export</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Download your notes and saved items as files you can keep and use elsewhere.</p></div></a><a href="/tools/url-to-markdown" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0s" aria-label="Learn more about Turn a URL into Markdown"><span class="flex w-full items-start justify-between text-fg-300">
59<svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.99969 17.0002C2.99969 17.9302 2.99969 18.3952 3.10192 18.7767C3.37932 19.8119 4.18796 20.6206 5.22324 20.898C5.60474 21.0002 6.06972 21.0002 6.99969 21.0002L16.9997 21.0002C17.9297 21.0002 18.3947 21.0002 18.7762 20.898C19.8114 20.6206 20.6201 19.8119 20.8975 18.7767C20.9997 18.3952 20.9997 17.9302 20.9997 17.0002"></path><path d="M16.4998 11.5002C16.4998 11.5002 13.1856 16.0002 11.9997 16.0002C10.8139 16.0002 7.49976 11.5002 7.49976 11.5002M11.9997 15.0002V3.00016"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Turn a URL into Markdown</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Convert a public webpage into clean Markdown without creating an account.</p></div></a><a href="/tools/markdown-for-agents" class="reveal-on-scroll flex min-h-45 cursor-pointer flex-col justify-between rounded-card bg-surface-500 px-5 py-4 transition-colors duration-300 hover:bg-surface-200" style="--reveal-delay: 0.07s" aria-label="Learn more about Check a site for agents"><span class="flex w-full items-start justify-between text-fg-300"><svg class="size-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.5 12C2.5 7.52166 2.5 5.28249 3.89124 3.89124C5.28249 2.5 7.52166 2.5 12 2.5C16.4783 2.5 18.7175 2.5 20.1088 3.89124C21.5 5.28249 21.5 7.52166 21.5 12C21.5 16.4783 21.5 18.7175 20.1088 20.1088C18.7175 21.5 16.4783 21.5 12 21.5C7.52166 21.5 5.28249 21.5 3.89124 20.1088C2.5 18.7175 2.5 16.4783 2.5 12Z"></path><path d="M6 13.5L7.5 9L9.375 13.5M6 13.5L5.5 15M6 13.5H9.375M9.375 13.5L10 15"></path><path d="M12.5 12V9.7C12.5 9.51387 12.5 9.42081 12.5245 9.34549C12.5739 9.19327 12.6933 9.07393 12.8455 9.02447C12.9208 9 13.0139 9 13.2 9H14.5C15.3284 9 16 9.67157 16 10.5C16 11.3284 15.3284 12 14.5 12H12.5ZM12.5 12V15"></path><path d="M18.5 9V15"></path></svg><svg class="size-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 6.65032C9 6.65032 15.9383 6.10759 16.9154 7.08463C17.8924 8.06167 17.3496 15 17.3496 15M16.5 7.5L6.5 17.5"></path></svg></span><div><h3 class="m-0 text-lg font-medium text-fg-50">Check a site for agents</h3><p class="mt-1 text-[0.9375rem] leading-snug text-fg-200">Test whether a website gives AI agents direct access to useful Markdown.</p></div></a></div></section><section id="pricing" class="flex flex-col items-start pt-26 md:pt-35"><p class="reveal-on-scroll m-0 text-sm text-fg-300">08.</p><h2 class="reveal-on-scroll mt-2 max-w-172 whitespace-pre-line text-pretty text-2xl font-medium leading-8 text-fg-50">Start free. 60Get everything with Personal.</h2><p class="reveal-on-scroll mt-4 max-w-xl text-lg leading-relaxed text-fg-200" style="--reveal-delay: 0.06s">Starter covers bookmark saves and limited notes. Personal adds full-content Markdown, search, sources, automation, and every way to connect your agents. X Sync is the only add-on.</p><div class="mt-10 w-full" data-home-pricing><div class="grid grid-cols-2 gap-3 max-[760px]:grid-cols-1" data-agent-markdown="exclude"><article class="reveal-on-scroll flex min-h-[32rem] flex-col rounded-card bg-surface-500 p-6 md:p-8" data-pricing-plan="starter" style="--reveal-delay: 0s"><p class="m-0 text-sm font-medium text-fg-300">Starter</p><div class="mt-3 flex items-baseline gap-2"><strong class="text-[clamp(3rem,7vw,4.5rem)] font-medium leading-none tracking-tighter text-fg-50">Free</strong><span class="text-fg-300"></span></div><p class="mt-5 leading-relaxed text-fg-200">Save bookmarks and keep a small note library for free.</p><ul class="mt-8 list-none space-y-4 p-0"><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>Save bookmarks from the web app and browser extension</li><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>Create a limited number of notes</li><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>Keep access to your saved library</li></ul><div class="mt-auto pt-8"><a href="https://app.keep.md/signup" class="group inline-flex shrink-0 cursor-pointer select-none items-center whitespace-nowrap font-medium no-underline transition-colors duration-150 active:translate-y-
60px focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-45 bg-surface-500 text-fg-100 hover:bg-[color-mix(in_oklab,var(--surface-500),var(--fg-50)_5%)] min-h-9 gap-1 px-[1.15rem] rounded-full text-sm w-full justify-center" data-ui-button>Start free</a></div></article><article class="reveal-on-scroll flex min-h-[32rem] flex-col rounded-card bg-surface-500 p-6 md:p-8" data-pricing-plan="personal" style="--reveal-delay: 0.06s"><p class="m-0 text-sm font-medium text-fg-300">Personal</p><div class="mt-3 flex items-baseline gap-2"><strong class="text-[clamp(3rem,7vw,4.5rem)] font-medium leading-none tracking-tighter text-fg-50">$10</strong><span class="text-fg-300">/month</span></div><p class="mt-5 leading-relaxed text-fg-200">Save anything as clean Markdown, with automations included.</p><ul class="mt-8 list-none space-y-4 p-0"><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>Everything in Starter</li><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>Full-content Markdown extraction for pages, files, video, and audio</li><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>Search across saved content and notes</li><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>Sources and background automation</li><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>AI summaries, automatic tags, and transcription</li><li class="flex items-start gap-3 text-[0.9375rem] leading-snug text-fg-200"><span class="mt-0.5 text-primary">â</span>CLI, MCP, API, and Markdown export</li></ul><div class="mt-auto pt-8"><a href="https://app.keep.md/settings/plans?start=pro" class="group inline-flex shrink-0 cursor-pointer select-none items-center whitespace-nowrap font-medium no-underline transition-colors duration-150 active:translate-y-px focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-45 bg-primary text-white hover:bg-primary-hover active:bg-primary-active min-h-9 gap-1 px-[1.15rem] rounded-full text-sm w-full justify-center" data-ui-button>Get Personal for $10/month</a></div></article><article class="reveal-on-scroll col-span-2 rounded-card bg-surface-500 p-6 max-[760px]:col-span-1 md:p-8" data-pricing-addon="x-sync"><div class="flex items-start justify-between gap-4 max-[540px]:flex-col"><div class="max-w-2xl"><h3 class="m-0 text-lg font-medium text-fg-50">X bookmark sync</h3><p class="mt-2 text-[0.9375rem] leading-relaxed text-fg-200">Sync your X bookmarks into Keep automatically.</p></div><strong class="shrink-0 text-lg font-medium text-fg-100">$5/month</strong></div><ul class="mt-7 grid list-none grid-cols-3 gap-x-8 gap-y-3 p-0 max-[760px]:grid-cols-1"><li class="flex items-start gap-3 text-sm leading-snug text-fg-300"><span class="mt-0.5 text-primary">â</span>Automatic sync for private X bookmarks</li></ul></article></div><figure class="reveal-on-scroll m-0 mt-8 flex max-w-2xl items-start gap-2 px-2" data-home-testimonial data-agent-markdown="exclude"><span class="shrink-0 font-serif text-3xl leading-none text-fg-500" aria-hidden="true">â</span><div class="min-w-0"><blockquote class="m-0 text-sm leading-relaxed text-fg-200">the easiest tool for me and my agents to find everything i save across all corners of the internet</blockquote><figcaption class="mt-3 flex items-center gap-2.5"><img src="/testimonials/ben-tossell.jpg" alt="" width="32" height="32" class="size-8 shrink-0 rounded-full object-cover" loading="lazy"><span class="flex min-w-0 flex-col text-xs leading-snug"><strong class="font-medium text-fg-100">Ben Tossell</strong><span class="text-fg-300">Benâs Bites, 160K+ subscribers</span></span></figcaption></div></figure></div><div hidden data-agent-markdown="only"><h3>Starter</h3><p><strong>Free.</strong> Save bookmarks and keep a small note library for free.</p><ul><li>Save bookmarks from the web app and browser extension</li><li>Create a limited number of notes</li><li>Keep access to your saved library</li></ul><p><a href="https://app.keep.md/signup">Start free</a></p><h3>Personal</h3><p><strong>$10/month.</strong></p><p>Save anything as clean Markdown, with automations included.</p><ul><li>Everything in Starter</li><li>Full-content Markdown extraction for pages, files, video, and audio</li><li>Search across saved content and notes</li><li>Sources and background automation</li><li>AI summaries, automatic tags, and transcription</li><li>CLI, MCP, API, and Markdown export</li></ul><p><a href="https://app.keep.md/settings/plans?start=pro">Get Personal for $10/month</a></p><h3>Optional add-on</h3><section><h4>X bookmark sync, $5/month</h4><p>Sync your X bookmarks into Keep automatically.</p><ul><li>Automatic sync for private X bookmarks</li></ul></section></div></section><section class="flex flex-col items-start gap-6 pb-10 pt-26 md:pt-35"><h2 class="reveal-on-scroll m-0 max-w-180 whitespace-pre-line text-[clamp(2.375rem,4vw,2.625rem)] font-medium leading-[1.2] tracking-tight text-pretty text-fg-50">Keep the things 61you want to find again.</h2><p class="reveal-on-scroll m-0 -mt-1 max-w-2xl text-xl leading-relaxed text-pretty text-fg-200" style="--reveal-delay: 0.06s">Save them as clean Markdown. Read them later, search across them, or use them with an AI agent.</p><div class="reveal-on-scroll flex flex-wrap items-center gap-3" style="--reveal-delay: 0.08s" data-agent-markdown="exclude"><a href="#pricing" class="group inline-flex w-max shrink-0 cursor-pointer select-none items-center justify-center whitespace-nowrap font-medium no-underline transition-colors duration-150 active:translate-y-
61px focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-45 bg-primary text-white hover:bg-primary-hover active:bg-primary-active min-h-9 gap-1 px-[1.15rem] rounded-full text-sm min-w-40" data-ui-button>Get Keep for $10/month</a><a href="/docs" class="group inline-flex w-max shrink-0 cursor-pointer select-none items-center justify-center whitespace-nowrap font-medium no-underline transition-colors duration-150 active:translate-y-px focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-45 bg-surface-500 text-fg-100 hover:bg-[color-mix(in_oklab,var(--surface-500),var(--fg-50)_5%)] min-h-9 gap-1 px-[1.15rem] rounded-full text-sm" data-ui-button>Read the docs</a></div><div hidden data-agent-markdown="only"><p><a href="#pricing">Get Keep for $10/month</a></p><p><a href="/docs">Read the docs</a></p></div></section></div></main><footer class="mt-25 text-[0.86rem] text-fg-300" data-agent-markdown="exclude"><div class="shell-m border-t border-surface-600 pb-20 pt-16 md:pb-30 md:pt-20"><div class="flex items-start justify-between gap-8 max-[760px]:flex-col max-[760px]:gap-12"><a href="/" class="inline-flex shrink-0 items-center gap-1.5 font-medium text-fg-50" aria-label="Keep home"><svg viewBox="9.8 13.3 123.4 116.3" fill="currentColor" class="keep-logo size-6" aria-hidden="true" focusable="false" data-astro-cid-okelioik><path d="M117.7 110.8c.3.4.2 1-.2 1.4l-8.7 8.1c-.2.2-.6.3-.9.3-.3 0-.6-.2-.8-.5L70 56c-.1-.1-.1-.2-.2-.3-3.6-6.6-2.8-14.8 2.2-20.5.1-.1.2-.2.2-.3l1-1.1 17.8-19.8c.3-.4.9-.5 1.3-.3l10.9 5.3c.3.2.5.4.6.8.1.3 0 .7-.3 1L81.8 44.9l39.2-8.3c.5-.1 1 .1 1.2.6l5.7 10.6c.2.3.2.7 0 1-.1.3-.4.5-.8.6l-31.7 6.7 36.7 16.3c.4.2.7.7.6 1.2l-1.6 11.9c0 .3-.3.7-.6.8-.3.2-.7.2-1 0L94.4 70.7ZM25.3 32.2c-.3-.4-.2-1 .2-1.4l8.7-8.1c.2-.2.6-.3.9-.3.3 0 .6.2.8.5l37 64.1c.1.1.1.2.2.3 3.6 6.6 2.8 14.8-2.2 20.5-.1.1-.2.2-.2.3l-1 1.1L51.9 129c-.3.4-.9.5-1.3.3L39.7 124c-.3-.2-.5-.4-.6-.8-.1-.3 0-.7.3-1l21.7-24.1-39.2 8.3c-.5.1-1-.1-1.2-.6L15 95.2c-.2-.3-.2-.7 0-1 .1-.3.4-.5.8-.6l31.7-6.7-36.7-16.3c-.4-.2-.7-.7-.6-1.2l1.6-11.9c0-.3.3-.7.6-.8.3-.2.7-.2 1 0l35.1 15.6Z" data-astro-cid-okelioik></path></svg><span>Keep</span></a><div class="grid w-full max-w-200 grid-cols-4 gap-8 max-[760px]:grid-cols-2 max-[760px]:gap-5"><div class="flex flex-col items-start gap-2.5"><p class="m-0 mb-0.5 text-fg-100">Product</p><a href="/features" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">All features</a><a href="/download" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Desktop app</a><a href="/docs/capture" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Capture</a><a href="/docs/reading" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Reading view</a><a href="/features/markdown-notes" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Markdown notes</a><a href="/features/voice-notes" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Voice notes</a><a href="/docs/search" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Search</a><a href="/docs/export" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Export</a><a href="/features/ai-library" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">AI library</a></div><div class="flex flex-col items-start gap-2.5"><p class="m-0 mb-0.5 text-fg-100">Sources</p><a href="/docs/extension" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Browser extension</a><a href="/features/website-change-monitoring" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Website monitoring</a><a href="/features/x-bookmarks" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">X bookmarks</a><a href="/features/rss-reader" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">RSS reader</a><a href="/features/newsletter-reader" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Newsletter reader</a><a href="/features/youtube-transcripts" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">YouTube transcripts</a><a href="/docs/import" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Files and imports</a></div><div class="flex flex-col items-start gap-2.5"><p class="m-0 mb-0.5 text-fg-100">Keep</p><a href="/tools" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Tools</a><a href="/blog" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Blog</a><a href="/alternatives" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Alternatives</a><a href="/compare" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Compare</a><a href="/changelog" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Changelog</a><a href="/docs" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Docs</a><a href="/developers" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Developers</a><a href="/about" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">About</a><a href="/contact" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Contact</a><a href="/privacy" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Privacy policy</a><a href="/terms" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Terms of service</a></div><div class="flex flex-col items-start gap-2.5"><p class="m-0 mb-0.5 text-fg-100">Free tools</p><a href="/tools/pdf-to-markdown" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">PDF to Markdown</a><a href="/tools/html-to-markdown" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">HTML to Markdown</a><a href="/tools/url-to-markdown" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">URL to Markdown</a><a href="/tools/markdown-table-generator" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Markdown tables</a><a href="/tools/token-counter" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Token counter</a><a href="/tools/linkedin-text-formatter" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">LinkedIn formatter</a><a href="/tools/google-docs-to-markdown" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Google Docs to Markdown</a><a href="/tools/word-to-markdown" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">Word to Markdown</a><a href="/tools/ai-text-cleaner" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">
61AI text cleaner</a><a href="/tools/youtube-channel-id-finder" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">YouTube channel ID</a><a href="/tools" class="text-fg-300 transition-colors duration-150 hover:text-fg-50">All tools</a></div></div></div><p class="m-0 mt-14 font-mono text-xs" x-data="footerSignature" data-footer-signature>© 2026 Keep, an <a href="https://ian.is" target="_blank" rel="noreferrer" class="text-fg-200 underline decoration-surface-300 underline-offset-3 transition-colors hover:text-primary">Ian Nuttall</a> <span class="sr-only">joint</span><span class="inline-block min-w-[16ch] text-fg-200" x-text="display" aria-hidden="true">joint</span></p></div></footer>
61<script type="module" src="/_astro/MarketingAlpine.astro_astro_type_script_index_0_lang.jejeadGe.js"></script>
61<script type="module">globalThis.process??={},globalThis.process.env??={};var e=new IntersectionObserver(t=>{for(let n of t)n.isIntersecting&&(n.target.classList.add(`is-visible`),e.unobserve(n.target))},{threshold:.16,rootMargin:`0px 0px -7% 0px`});document.querySelectorAll(`.reveal-on-scroll`).forEach(t=>e.observe(t));</script>
61<template data-og-template data-og-width="1200" data-og-height="630"><div data-og-card class="relative flex h-[630px] w-[1200px] flex-col justify-between overflow-hidden bg-surface-1000 p-20 pb-16 font-sans text-fg-50" style="color-scheme: light"><div class="flex items-center justify-between"><svg viewBox="9.8 13.3 123.4 116.3" fill="currentColor" class="keep-logo size-12" aria-hidden="true" focusable="false" data-astro-cid-okelioik><path d="M117.7 110.8c.3.4.2 1-.2 1.4l-8.7 8.1c-.2.2-.6.3-.9.3-.3 0-.6-.2-.8-.5L70 56c-.1-.1-.1-.2-.2-.3-3.6-6.6-2.8-14.8 2.2-20.5.1-.1.2-.2.2-.3l1-1.1 17.8-19.8c.3-.4.9-.5 1.3-.3l10.9 5.3c.3.2.5.4.6.8.1.3 0 .7-.3 1L81.8 44.9l39.2-8.3c.5-.1 1 .1 1.2.6l5.7 10.6c.2.3.2.7 0 1-.1.3-.4.5-.8.6l-31.7 6.7 36.7 16.3c.4.2.7.7.6 1.2l-1.6 11.9c0 .3-.3.7-.6.8-.3.2-.7.2-1 0L94.4 70.7ZM25.3 32.2c-.3-.4-.2-1 .2-1.4l8.7-8.1c.2-.2.6-.3.9-.3.3 0 .6.2.8.5l37 64.1c.1.1.1.2.2.3 3.6 6.6 2.8 14.8-2.2 20.5-.1.1-.2.2-.2.3l-1 1.1L51.9 129c-.3.4-.9.5-1.3.3L39.7 124c-.3-.2-.5-.4-.6-.8-.1-.3 0-.7.3-1l21.7-24.1-39.2 8.3c-.5.1-1-.1-1.2-.6L15 95.2c-.2-.3-.2-.7 0-1 .1-.3.4-.5.8-.6l31.7-6.7-36.7-16.3c-.4-.2-.7-.7-.6-1.2l1.6-11.9c0-.3.3-.7.6-.8.3-.2.7-.2 1 0l35.1 15.6Z" data-astro-cid-okelioik></path></svg><span class="text-[27px] text-fg-400">keep.md</span></div><h1 class="m-0 line-clamp-3 max-w-[840px] text-[64px] font-medium leading-[1.15] tracking-tight text-pretty">Keep anything as Markdown</h1><div class="h-12"></div><div class="absolute inset-x-0 bottom-0 h-2 bg-primary"></div></div></template>
61<script> 62 const ogTemplate = document.querySelector('template[data-og-template]') 63 64 if (document.documentElement.dataset.ogPreview === 'true' && ogTemplate) { 65 document.body.replaceChildren(ogTemplate.content.cloneNode(true)) 66 } 67 68 window.__OG_READY__ = true 69 </script>
69<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3b059f3dfe6846e7906103095b6283ff","r":1,"spa":2}' crossorigin="anonymous"></script>
69 70</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.