{"slug": "etherpk-markdown-notes-sync-and-mobile-e2e-encryption-and-ai-and-mcp", "title": "EtherPK: Markdown Notes / Sync and Mobile / E2E Encryption and AI and MCP", "summary": "EtherPK launched as a personal knowledge base built on plain markdown files with wikilinks, end-to-end encryption, and an MCP server that connects Claude Code, Codex, or Cursor to a user's notes. The app offers a free local-folder option and a browser demo with no account, plus one paid plan, Sync+, which syncs encrypted graphs across devices and includes a free trial. EtherPK also supports task tracking, asset uploads, and static-site publishing to Cloudflare Pages, GitHub Pages, Vercel, and Netlify.", "body_md": "A personal knowledge base in plain markdown files you own.\n\nWrite a journal entry a day and give the things that outlive a day a page of their own. [[Wikilinks]] tie them into a graph and every page shows what links to it. Every note is a plain .md file: free in a folder on your own machine, or encrypted end to end across your devices with Sync+.\n\nNo account is needed for a folder on your computer, or for the demo, which runs in your browser on any device and is stored only there. Sync+ is the one paid plan, with a free trial.\n\nThe demo graph, in the dark theme. A page and its frontmatter in the middle, everything that links to it on the right, and the calendar, favourites and recents in the sidebar. What is on screen is the markdown itself, styled in place.\n\nA tour of EtherPK\n\nJournals, links, tasks, images, AI agents, sync and publishing, shown in the app in about two minutes. Narrated, with captions.\n\nThe EtherPK logo, then the app on a page with a diagram, beside the same page as a markdown file, then the same notes on a laptop, a tablet and a phone.EtherPK is a personal knowledge base based on plain markdown with wikilinks, for complete data ownership, portability, and access to your notes across all of your devices.\n\nA page of plant-care notes dense with links, and a Claude Code window typing a request.It's designed for human thought and linking of concepts, with AI tooling to help you maintain, curate and search your graphs semantically.\n\nThe page's outline and then its prose are picked out, a lock appears, and the page is shown as a published website.Mix outline blocks and standard prose within the same document with markdown tooling. End-to-end encryption keeps your work private by default, with static site publishing for when you want to share your ideas.\n\nA note is typed into today's journal, then a search for “gnats” finds it.Daily Journals are designed for fast information capture. Link to and write concept pages for evergreen notes. Your notes are continuously indexed for fast retrieval.\n\nA task is typed and the link menu offers Monstera after the first letters. The Monstera page opens, its backlinks list the notes that mention it, and a nested link on the page is picked out.Wikilinks: Wrap a name in double brackets to create a new concept or reference an existing one. References to the document will be shown in the backlinks view. Nested wikilinks help with categorisation.\n\nThe Tasks view beside the editor, listing tasks with their priorities, statuses and due dates: two tasks are ticked off, then the Priority filter narrows the list to P1.Tasks: Track, organise and filter tasks in the task management side view, which makes EtherPK ideal for tracking project work.\n\nAn image is dragged from a Pictures folder into the Upload asset dialog and appears on the Monstera page, marked end-to-end encrypted.Images and files: Upload, view and retrieve images and assets. Assets are end to end encrypted before they are uploaded.\n\nClaude Code, beside the app, is asked which plants have been overwatered, searches the notes and answers. Asked to add a task, it adds one, and the task appears in the open journal.Connect Claude Code, Codex or Cursor through EtherPK's MCP server, and they find what you wrote by meaning. Their edits appear live in your open tabs.\n\nThe notes as markdown files in a folder, then on a laptop and a phone synced through Sync+ as ciphertext, and a copy exported to the laptop.Use local folder based graphs for free, or synced graphs across your devices with Sync+ and export to your local devices for backup.\n\nA note is made public from its tab and the site is built as a zip: its folder of HTML files, with the files for GitHub Pages and Cloudflare, beside the published page, above the names of four static hosts: Cloudflare Pages, GitHub Pages, Vercel and Netlify.Share your ideas: Make notes public and publish as static HTML for any static hosting provider.\n\nThe EtherPK logo and etherpk.com.Try the demo at etherpk.com. No account needed.\n\nHow it works\n\n01\n\nWrite the day\n\nToday's journal is one markdown file. Meetings, ideas, decisions and tasks go in as they happen, in the order they happened, with no filing to do first.\n\n02\n\nLink what matters\n\nWrap a name in [[double brackets]] and it is a concept with a page behind it. The concept exists the moment something links to it - the page is written the moment you type into it.\n\n03\n\nFind it in October\n\nEvery page lists what links to it, grouped by the heading and bullet the link sits under, so a note from March turns up when you are back on the subject.\n\nWhat it does\n\nEverything below is built and working. Each group ends with the docs page that has the detail, so nothing here has to be taken on trust.\n\nWriting\n\nAn outliner over plain markdown, not a database with an export\n\nStructure is read from the indentation and headings in the file, so what you see is what is on disk, and the file opens unchanged in any other editor.\n\nA journal entry a day, one file per day, and pages for the things that outlive a day.\n\nWikilinks that nest: [[[[Physics]] Quantum Mechanics]] names a topic within a topic and is a page in its own right.\n\nAliases, so a page answers to more than one name - names are case-insensitive, so [[physics]] and [[Physics]] are one page.\n\nBacklinks on every page, grouped by the heading and bullet the link sits under, with the linking line shown in place.\n\nDrafts: follow a link to a page that does not exist and you get an editable surface. Nothing is written until the first keystroke.\n\nRename rewrites every link, or keeps the old name as an alias. Renaming onto an existing name merges the two.\n\nOutliner keys to indent, outdent, move and fold blocks and select whole branches.\n\nFormatting by keyboard or by wrapping a selection, tables with editing commands, ==highlight==, dates by picker.\n\nCode blocks with live syntax highlighting, in place rather than swapped for a preview.\n\nMermaid diagrams and KaTeX maths, inline and display, rendered over the source without changing it.\n\nFrontmatter as real text: title, aliases, publishing keys and your own keys.\n\nThe Sync Server stores only ciphertext, filed under ids that carry none of your content: not your text, not your titles, not the graph's name, not your images. It enforces limits by counting bytes it cannot read.\n\nEvery device, live: real-time co-editing with collaborators' cursors. Edits made while the connection drops are kept, and merge when you are back in the order you made them.\n\nSharing by invitation, with a short key fingerprint to compare, so you know the key you share with is theirs.\n\nA Recovery Code per account, stored nowhere, plus device approval, so a new device is usually let in by an existing one with a short code.\n\nPhones, tablets, Safari and Firefox all work with a synced graph.\n\nFor the pages nobody else should read, even with your files in hand\n\nSync encryption protects your notes from the service. Protection is the layer for your own machine: a stolen laptop, a shared folder, a graph you export.\n\nProtected documents are encrypted with a personal key behind a passphrase or a passkey, on folder graphs as well as synced ones.\n\nLocked again on a timer, or when you look away.\n\nNever searched, never synced in the clear, never published, never shown to an agent.\n\nNo recovery: forget the passphrase and the contents are gone, by design.\n\nThe same Client in each case. What changes is where the graph is stored and who keeps it in sync.\n\nManaged Sync with an EtherPK Account: sign in once and every managed app follows, with passkeys, two-factor and social sign-in, and a plan page that shows exact limits and usage.\n\nThe Client on your own machine, as a plain Node bundle or a Docker image, for a folder graph with no server and no account.\n\nSame editor, same files. The difference is where the graph is stored and who keeps it in sync.\n\nFree\n\nYour files, your machine\n\nPoint EtherPK at a folder and your graph is a directory of markdown files and images. Back it up, put it in git, open it elsewhere. Or run the source-available Client on your own computer, with no EtherPK account or service involved.\n\nThe whole editor, with no limit on what you write\n\nFolder graphs in a Chromium desktop browser, or the Client on your own machine\n\nRun the source-available Client yourself, as a Node bundle or a Docker image\n\nJoin synced graphs shared with you by a Sync+ subscriber\n\nWe run the sync service for you. Your graph is encrypted on your device with keys only you hold, then synced to your phone, tablet and laptop, and to the people you choose to share it with. A live markdown copy on your disk keeps the files yours.\n\nFolder graphs need the File System Access API, which today means a Chromium desktop browser (Chrome, Edge, Brave). Phones, Safari and Firefox work with synced graphs.\n\nEnd-to-end encryption cuts both ways. Lose every signed-in device and your Recovery Code and nobody can decrypt your synced notes, us included. Keep the code, and keep a local copy if you like belt and braces.\n\nThe editor is one text surface. No separate reading mode, no blocks as UI widgets, no rich-text layer hiding the markdown. Some people love that - some don't.\n\nEtherPK changes often. The docs say what is built and what is only planned: queries and saved views, kanban boards over tasks, D2 and Excalidraw diagrams, block drag and drop, and working with no network at all are on the second list. Today the app needs a connection to load, and then a synced graph works through a dropped connection.\n\nStart with today's journal\n\nOpen EtherPK, choose a folder, and write the day. When something in it deserves a page of its own, wrap the words in double brackets and follow the link.", "url": "https://wpnews.pro/news/etherpk-markdown-notes-sync-and-mobile-e2e-encryption-and-ai-and-mcp", "canonical_source": "https://www.etherpk.com/home", "published_at": "2026-09-30 12:09:42+00:00", "updated_at": "2026-09-30 12:19:46.125735+00:00", "lang": "en", "topics": ["ai-tools", "agent-protocols", "ai-agents", "ai-products"], "entities": ["EtherPK", "Sync+", "Claude Code", "Codex", "Cursor", "Cloudflare Pages", "GitHub Pages", "Vercel"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/etherpk-markdown-notes-sync-and-mobile-e2e-encryption-and-ai-and-mcp", "markdown": "https://wpnews.pro/news/etherpk-markdown-notes-sync-and-mobile-e2e-encryption-and-ai-and-mcp.md", "text": "https://wpnews.pro/news/etherpk-markdown-notes-sync-and-mobile-e2e-encryption-and-ai-and-mcp.txt", "jsonld": "https://wpnews.pro/news/etherpk-markdown-notes-sync-and-mobile-e2e-encryption-and-ai-and-mcp.jsonld"}}