Features

An Obsidian-style Markdown workspace — running entirely in a browser tab.

Moonstone is built around the workflows that make Obsidian-class tools worth using: linked notes, fast navigation, durable Markdown, and storage you choose. Everything here runs without an installer, on Chromebooks, school laptops, and locked-down work devices.

Editor & navigation

The writing surface, and everything that moves around it.

Hybrid Markdown editor

CodeMirror-based surface that hides Markdown noise while you write and reveals it the moment you edit. No hidden formats underneath — the file on disk is the file you see.

Wikilinks and backlinks

[[Obsidian-style]] links with auto-complete, create-on-follow, and a live backlinks pane. Every note knows where it is referenced.

Graph view

A D3 force graph of the connections between notes, tags, and folders. Spot dense clusters, floating nodes, and emerging structure.

Full-text search & quick switcher

MiniSearch-backed client index, quick switcher for jumping by title, and recent notes to pick up where you left off.

Templates & slash commands

Per-vault template folder with {{title}}, {{date}}, {{time}} variables. Reach them from the toolbar, the slash menu, or Cmd/Ctrl + Shift + T.

Attachments, first-class

Images and PDFs render inline, show up in the sidebar, and resolve through the active storage adapter. Markdown stays canonical — no provider URLs leak into your files.

Storage & sync

Pick the backend that fits how you already work.

Most people want one of two things: a fully managed vault, or their existing folder made smarter. Moonstone supports both through a single adapter layer.

Bridge Mode for existing vaults

Connect Dropbox, OneDrive, or Google Drive. Moonstone edits the Markdown that lives there. Your provider stays the source of truth.

Moonstone Cloud

Managed storage on Supabase, scoped to your Clerk identity. Zero setup, sync across devices, and export built into the product.

Offline-first by default

IndexedDB cache holds your vault locally. Edits queue while offline and flush on reconnect. Cmd/Ctrl + S gives you a manual save when you want it.

Trust & portability

Clear ownership, scoped access, zero lock-in.

Auth-scoped isolation

Clerk identities map to Supabase rows via row-level security. One account, one vault context, no cross-user leakage.

Bridge privacy

In Bridge Mode, note content goes directly from the browser to your provider over short-lived tokens. Our backend only stores connection metadata.

Portability is the default

Export produces clean .md files with attachments. Filenames carry titles. The vault remains useful even if Moonstone is not part of the workflow anymore.