Self-hosted moodboard + mind-map

Every ideaEvery connectionOne canvas

Drop images, notes, color swatches, links, spreadsheets, and live variables onto an infinite canvas. Wire them together with connectors that route themselves, group them into clouds, and publish a read-only public view. You run it on your own server, so the boards stay yours.

Open source · self-hosted · your boards stay on your server
chart.galacticmap.app — live board
Live appOpen Galactic Map and start a board. One canvasText, images, swatches, links, sheets, trackers. Smart connectorsSelf-routing lines, jumps, waypoints, comet flow. Live variables$cost(30) → Sum/Avg in sheets, trackers, the API. Share & collaborateRealtime cursors, public links, suggestions. Your dataSelf-host on your own server. API & MCP.

01One canvas, every kind of thing

Pan and zoom an infinite canvas and drop whatever a thought needs. Every node rotates, resizes, snaps to alignment guides, takes tags, and can be gathered into a labelled, colored cloud.

Six node types
Rich Markdown text, images (cropped, zoomed, auto-optimized on upload), color swatches, link cards, spreadsheets with formulas, and live variable trackers.
Arrange it your way
Drag-rotate and drag-resize any node, with draw.io-style alignment guides and a gentle grid. Group related nodes into clouds, tag them, and focus or collapse a branch.
Keyboard-first
Hold a type key — Tab for text, C color, L link, S spreadsheet, V tracker — and press an arrow to spawn a connected node in that direction. ⌘/Ctrl-K opens the command palette.

02Connectors that route themselves

An original orthogonal router draws clean right-angle paths and bends around any node in the way — no manual untangling. Where two trails cross, one hops over the other so the crossing reads clearly.

Smart by default

  • Auto-routing
    Clean L / Z / U paths that detour around obstacles and follow nodes as they move and rotate.
  • Line jumps
    Crossings hop with a little bridge or break, so a dense board still reads.
  • Manual waypoints
    Drag a bend anywhere when you want a specific shape; it rides along with the group.

Direction at a glance

A directional comet travels each connector from source to target, so the flow of a board is obvious without reading a single label. Style, color, width, dashing, and arrowheads are all per-connector.

03Live variables & spreadsheets

Write $cost(30) anywhere — a note, a swatch, a spreadsheet cell — and Galactic Map tracks it board-wide. Reference it with Sum($cost) or Avg($cost) in spreadsheet cells, tracker nodes, or a floating HUD. A spreadsheet cell can even export its computed result back out as a variable.

# a tracker line is a template — text + a live result
Total budget: $Sum(cost)      → Total budget: $4,200
Avg per item: $Avg(cost)      → Avg per item: $350

# spreadsheet cell exports a result as a variable
$subtotal = SUM(B2:B9) * 1.2   → reusable anywhere on the board

Every variable is readable over the API too, so a board can drive a dashboard or a script.

04Share & collaborate

Work together, live

Realtime multi-cursor editing shows who's where on the board. Invite teammates with per-board roles, from owner down to view-only.

Publish to anyone

Turn any board into a read-only public link — no account needed to view. Visitors can submit suggestions you moderate, and a clean "stream" mode hides everything but approved content for broadcasts.

Build Invite Publish Collect suggestions Moderate Stream

05Your data. Your server.

Galactic Map self-hosts with Node — a single SQLite file by default, or point the datasource at Postgres. The app and your data run on infrastructure you control. Nothing phones home; uploads and the database live in one folder you back up.

# clone, configure, run
git clone https://github.com/nomadsgalaxy/galacticmap.git
cd galacticmap && npm install
cp .env.example .env            # set AUTH_SECRET + ADMIN_EMAILS
npx prisma migrate deploy
npm run dev                     → http://localhost:3000

There's a scoped REST API at /api/v1 and an MCP server, so AI clients (Claude Desktop, Claude Code, …) can read and edit boards — always within the same per-board permissions the app enforces.

Open source. Released under the Open Community License v1.1 — free to use, modify, and redistribute, including commercially up to €1M annual revenue, as long as derivatives keep the license and a visible "Galactic Map by NomadsGalaxy" credit. Full setup is in the README.

The bottom line

In one line

A self-hostable hybrid moodboard and mind-map — infinite canvas, self-routing connectors, live variables, and public sharing, all in one app you run on your own server.

Map it your way.

Open a board, drop in a few ideas, and connect them. Then publish it, or clone the repo and run it on your own machine.

Open the live app →