Node

What is Node

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

Node

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

AreaWhat it gives you
WorkspacesWorkspaces, folders and pages in a sidebar tree, with favorites and a recent list.
EditorA visual editor with an MDX source view, autosave, and pasted or dropped images.
Import and exportBring in existing Markdown files and download any page as .md or .mdx.
SearchA command palette and a full-text search across titles, headings and body text.
TasksA Kanban board with priorities, due dates and links to pages.
CalendarEvents linked to pages, with task due dates shown alongside.
RepositoriesImport a public GitHub repository and browse it offline, read-only.
AppearanceLight 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 .md or .mdx file.

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/.

Next steps

On this page