What is Node
A Markdown-first workspace that keeps your notes as plain files.

Node is a local, Markdown-first workspace for technical notes. You write in a rich editor, and every page is saved as an ordinary .md file inside the project folder. Around the editor, Node adds the tools you need to keep a body of notes usable: a workspace tree, search, a task board, a calendar, and read-only snapshots of GitHub repositories.
Node runs on your own machine as a Next.js app. There are no accounts and nothing is sent to a hosted service.
What you can do
| Area | What it gives you |
|---|---|
| Workspaces | Workspaces, folders and pages in a sidebar tree, with favorites and a recent list. |
| Editor | A visual editor with an MDX source view, autosave, and pasted or dropped images. |
| Import and export | Bring in existing Markdown files and download any page as .md or .mdx. |
| Search | A command palette and a full-text search across titles, headings and body text. |
| Tasks | A Kanban board with priorities, due dates and links to pages. |
| Calendar | Events linked to pages, with task due dates shown alongside. |
| Repositories | Import a public GitHub repository and browse it offline, read-only. |
| Appearance | Light and dark themes, custom backgrounds, page width and font size. |
How Node stores your work
The Markdown on disk is the only copy of a page's text.
- A workspace is a top-level directory in
data/pages/. - A folder is a directory inside a workspace.
- A page is a
.mdor.mdxfile.
Because pages are plain files, you can edit them in another program, keep them in Git, or back them up like any other folder. Node notices changes made outside it and never overwrites them silently.
Not everything is a file
Tasks, calendar events, favorites, settings and imported repositories are kept in your browser's storage, not in data/pages/.