Skip to content

Open source · Self-hosted knowledge workspace

Your notes and canvas, in one place.

Write structured notes, sketch systems, and return to the same context—all inside a workspace you control.

  • Free & open source
  • SQLite storage
  • No hosted account

PRODUCT PREVIEW

Work with notes and canvas side by side.

Switch views or search the example workspace

localhost:8080/workspaces/distributed-systems

Distributed Systems

All changes saved

Raft consensusArchitecture notesOutline
Architecture notes
Raft consensus

Consensus lets a cluster agree on the same ordered log even while nodes fail or messages arrive late.

Leader election

A candidate wins after receiving votes from a majority in the current term.

Exact block context searchable
Canvas100%
Leaderterm 8 · log index 42Follower Aappend entriesFollower Bappend entriesCommittedmajority acknowledged
Selected node: Leader · term 8

Interactive product illustration · example content, no backend connection

The product model

A knowledge workspace, not another dashboard.

The library stays simple. Categories organize workspaces. Each workspace owns its notes and canvas. No separate graph, database, or file-explorer hierarchy to manage.

CATEGORY

Group knowledge without turning Home into a tree view.

Browse progressively, then open a category when you need search, filtering, sorting, and the full workspace list.

WORKSPACE

Keep writing and spatial thinking in one durable context.

A workspace can hold multiple notes plus one canvas, with split layouts when you need to see them together.

NOTE / CANVAS

Use the right surface without creating another top-level object.

Write structured notes with Tiptap. Sketch systems and relationships with Excalidraw. Both remain owned by the workspace.

Core workflow

Capture → work → find → resume.

The landing page mirrors the real product loop instead of selling a pile of disconnected features.

01 / CAPTURE

Save an idea where it belongs.

Quick Capture creates a durable note inside an existing workspace, including Markdown import.

02 / WORK

Write and sketch side by side.

Use Note, Canvas, or bounded split panes without leaving the workspace context.

03 / FIND

Return to the exact context.

Global search resolves categories, workspaces, notes, and exact blocks instead of only matching titles.

04 / RECOVER

Own a path back.

Workspace history and full-library backup keep recovery explicit without duplicating your source of truth.

Up to 4

bounded workspace panes

SQLite

durable authored state

1 container

self-hosted runtime

No cloud

required for core editing

Self-hosting

Run the whole workspace yourself.

Notespace ships as one Go application serving the web UI and API, with SQLite for durable state. Docker Compose is the default deployment path.

Read the self-hosting guide
terminaldocker compose
$ git clone https://github.com/howlil/notespace.git
$ cd notespace
$ docker compose -f compose.yaml -f compose.local.yaml up --build -d --wait

✓ Notespace is ready on localhost:8080

A smaller surface for deeper work.

No hosted account required for the core workspace.

Explore Notespace on GitHub