Hubble.md: The Open-Source Notepad Agents Can Edit

Hubble.md is a free, open-source Markdown note-taking app

Hubble.md describes itself as a free, open-source notetaking app for you and your agents. It is licensed under MIT, written in TypeScript, and runs as a desktop app on macOS, Windows and Linux. The “Hubble.md at a glance” table lists the basics.

Hubble.md at a glance

Property Value
Price Free
License MIT
Storage format Markdown and HTML files
Distribution Desktop app
Platforms macOS, Windows, Linux
Editing / commands, Markdown shortcuts, file properties (frontmatter)
Agent setup Point an agent at the notes folder; edits live-reload
Repository bholmesdev/hubble.md (TypeScript)

Notes are plain Markdown and HTML files in a folder

Hubble.md saves notes as Markdown files and custom views as HTML files, all in a notes folder you pick. The README describes the app as "backed by Markdown and HTML."

"<strong>The best notepad for you and your agents.</strong> Free, open source, backed by Markdown and HTML."/"Hubble.md is licensed under the [MIT License](./LICENSE)."(Hubble.md official repository・README intro / License section)
View official source →
"created_at":"2026-02-17T14:24:06Z"/"language":"TypeScript"/"spdx_id":"MIT"(GitHub REST API response・fields of the repository endpoint)
View official source →

Typing feels like Notion and Apple Notes

The README says the writing experience matches what you know from Notion or Apple Notes, but for Markdown. Three things are supported: / commands, Markdown shortcuts, and frontmatter. Frontmatter means file properties stored at the top of a Markdown file.

"Hubble is a free, open-source notetaking app for you and your agents."/"<strong>Feels familiar.</strong> The same writing experience you're used to from Notion or Apple Notes, but for Markdown. / commands, Markdown shortcuts, and file properties / frontmatter are supported."(Hubble.md official repository・README / What is Hubble? section)
View official source →

How to edit your notes alongside a coding agent

An agent and Hubble.md work from the same notes folder, and Hubble reloads the notes as the agent edits them. The README mentions no API key, plugin or connector for this setup.

From a notes folder to shared editing

Step Action
1 Keep your notes as Markdown files in a notes folder
2 Point your coding agent at that same folder
3 Hubble live-reloads as the agent edits

Point the agent at your notes folder

The README gives one instruction: point your agent at your notes folder to start collaborating. The agent works on the same files you see in Hubble.

"<strong>Agent ready.</strong> Point your agent at your notes folder to start collaborating. Hubble will live-reloads as your agent edits."(Hubble.md official repository・README / What is Hubble? section)
View official source →

Live reload shows each edit as the agent writes

Live reload means the open note updates as the file changes on disk. The README says Hubble live-reloads as your agent edits, so you can watch the note change while the agent works.

The demo on the Hubble.md website: a my-notes folder listed on the left, a prompt asking the agent to build a table of every note, and the resulting index.html table of note names, tags and locations on the right
The Hubble.md site demo, where an agent turns a notes folder into an HTML table.Hubble.md website

Build HTML views on top of a Markdown notes folder

Beyond Markdown, Hubble.md can display HTML-based apps. The README's route to one is to install a set of skills and tell your coding agent what to build.

Building a view

Step Action
1 Install the skills from the hubble-skills repository
2 Describe the view you want to your coding agent
3 The agent produces an HTML app, which you view in Hubble

Install the Hubble agent skills and describe the view

The Hubble agent skills live in a separate repository, bholmesdev/hubble-skills. Install them, then describe the view you want to your coding agent.

"<strong>Build any view.</strong> Beyond Markdown, you can build and view HTML-based apps. [Install the skills](https://github.com/bholmesdev/hubble-skills) and tell your coding agent what to build. Turn a folder of notes into a table, a bookshelf, a map... anything you can think of."(Hubble.md official repository・README / What is Hubble? section)
View official source →

A table, a bookshelf or a map from the same notes

The README names three example views: a table, a bookshelf and a map. Each one starts from a folder of notes, and the README ends the list with "anything you can think of."

Download the desktop app and check OS support

Hubble.md ships as a desktop app, and the README sends readers to the GitHub releases page for the latest build. The page lists the newest release first, so its top entry is the current tag.

Build signing by platform

Platform Supported Signing
macOS Yes Signed and notarized
Windows Yes Unsigned; the OS may warn on first launch
Linux Yes Unsigned; the OS may warn on first launch

As of November 6, 2026, the latest release is desktop-v0.3.4, published November 2. sakutto.ai counted 33 releases on the GitHub releases list that day, seven of them (v0.2.0 through v0.3.4) published since August 26. The download sizes for desktop-v0.3.4, taken from the GitHub release data, are below.

Hubble.md desktop-v0.3.4 downloads and sizes (as of November 6, 2026)

Platform File Size
macOS (Apple silicon) Hubble-0.3.4-arm64.dmg 120.6MB
Windows (x64) hubble_0.3.4_x64.exe 115.0MB
Windows (ARM) hubble_0.3.4_arm64.exe 110.4MB
Linux (x64, Debian-based) hubble_0.3.4_amd64.deb 98.5MB
Linux (x64, Red Hat-based) hubble_0.3.4_x86_64.rpm 85.8MB
Linux (x64, AppImage) hubble_0.3.4_x86_64.AppImage 128.3MB

The macOS downloads are for Apple silicon (arm64) only; there is no file for Intel Macs. Each file is between 85.8MB and 128.3MB.

"tag_name":"desktop-v0.3.4"/"published_at":"2026-11-02T06:03:02Z"/"name":"Hubble-0.3.4-arm64.dmg"/"name":"hubble_0.3.4_x64.exe" (fetched 2026-11-06) — from the GitHub REST API response
View official source →

Only the macOS builds are signed and notarized

Hubble.md supports macOS, Windows and Linux. Only the macOS builds are signed and notarized, meaning checked by Apple before they are distributed. The Windows and Linux builds are unsigned, so the operating system may show a warning before the first launch.

"Hubble ships as a desktop app. Install the latest build from the [releases page](https://github.com/bholmesdev/hubble.md/releases/latest)."/"macOS, Windows, and Linux are supported. macOS builds are signed and notarized; Windows and Linux builds are unsigned, so your OS may warn before the first launch."(Hubble.md official repository・README / Download section)
View official source →

Compile from source with pnpm

Compiling from source needs Node.js and pnpm. A macOS desktop build also needs the Xcode Command Line Tools, installed with xcode-select --install.

pnpm install
pnpm bundle:desktop:mac
# pnpm bundle:desktop:win for Windows
# pnpm bundle:desktop:linux for Linux

The production desktop bundle is created under apps/desktop/release/. For Windows or Linux, run the commented-out command for that platform instead.

"This creates a production desktop bundle under apps/desktop/release/."(Hubble.md official repository・README / Compile from source section)
View official source →

What the project still marks as unfinished

The README's repository structure lists each package with a one-line role. Two entries carry the label HEAVILY WIP.

Packages and their status

Package Role Status
apps/desktop Electron desktop app No label
apps/web Astro landing page No label
apps/www React and Convex web app, Hubble in the browser HEAVILY WIP
packages/editor Tiptap-based Markdown editor core No label
packages/sync Filesystem sync engine HEAVILY WIP
packages/sync-backend Convex backend powering Cloud Sync No label
packages/cli hubble CLI for syncing a folder from the terminal No label

The browser app and sync engine are heavily WIP

The two parts labeled HEAVILY WIP are the browser app (apps/www) and the filesystem sync engine (packages/sync). The Convex backend that powers Cloud Sync and the hubble CLI that syncs a folder from the terminal sit in the same list without that label.

Warp's agents handle issues and pull requests

The repository's automation runs on Warp Factory agents. When someone opens an issue or a pull request, an agent handles it. Every comment, review and pull request an agent produces is signed with a link back to Warp, so a reader can tell what a person wrote and what an agent wrote.

"│ └── www # React + Convex web app (Hubble in the browser. HEAVILY WIP)"/" ├── sync # Filesystem sync engine (HEAVILY WIP)"/" ├── sync-backend # Convex backend powering Cloud Sync"/"Hubble's repository automation runs on [Warp Factory agents](https://www.warp.dev/oz). When you open an issue or a pull request, an agent handles it:"/"Every comment, review, and pull request an agent produces is signed with a link back to Warp, so it is always clear what a person wrote and what an agent wrote."(Hubble.md official repository・README / Repository structure section / Powered by Warp section)
View official source →

Where Hubble.md fits right now

Hubble.md is a free, MIT-licensed desktop notes app that keeps notes as Markdown and HTML files, and a coding agent can edit the same files you do. Three facts from the README matter before you install it:

  • The Windows and Linux builds are unsigned, and the operating system may warn before the first launch.
  • The browser app and the sync engine are labeled HEAVILY WIP.
  • The newest build is on the GitHub releases page, which lists the current tag.

FAQ

Is Hubble.md free?
Yes. It is free and open source, licensed under MIT. The full source is in the repository for anyone who prefers to compile it.
Does Hubble.md store notes as plain files?
Yes. Notes are Markdown files and custom views are HTML files, stored in a folder on disk. An agent that edits those files is editing the same note you see in Hubble.
Which operating systems does Hubble.md support?
macOS, Windows and Linux. Only the macOS builds are signed and notarized, so Windows and Linux users may see an operating system warning the first time they launch the app.
Can I turn a folder of notes into a table or a map?
Yes. Install the Hubble agent skills and ask a coding agent to build the view. Hubble.md can then display the HTML app that the agent builds.