Skip to Content
Edit on GitHub

Boards

Boards are real-time collaborative canvases — a Miro / FigJam-style freeform workspace that multiple users can pan, zoom, and edit together. They are not document editors and do not reuse the course-activity block editor.

Boards must be enabled in your Organization Settings to be available.

How Boards Work

Each board is an infinite canvas backed by Yjs CRDTs, so concurrent edits merge without conflicts. The collaboration server (Hocuspocus) syncs changes in real time over WebSockets and persists document state to Redis and PostgreSQL.

Create a board and add content

Open the Boards dashboard

In the Dashboard, go to Boards (/dash/boards). This is where boards are created — the Boards page in the main (public) menu only lists and opens existing boards; it has no create button.

Create the board

Click New board (the + button, top-right — you need board-create permission). In the dialog, give it a Name (required) and an optional Description, then click Create board.

Open the canvas

The new board shows up as a card. Open the canvas from the card’s menu → Open board (the card’s title/thumbnail go to its Settings instead).

Add content

The canvas has a floating toolbar at the bottom. Pick a tool, then click on the canvas to drop it in:

  • Draw — freehand pen; pick a colour and thin/medium/thick width
  • Add card, Frame, Note, To-do, Sticker — structure and annotate
  • YouTube, Webpage, Embed (paste embed code), Podcast — bring media in
  • Activity — embed a LearnHouse lesson; AI Playground — an AI block
  • Select / Pan to move around; Undo / Redo on the right

Everything autosaves and syncs live — anyone who opens the same board sees your changes in real time.

Using a board in a live class? On the lesson, pick this board once from the beside 🎥 Go live — it’s remembered, so you and your students join with it in one click (no copying ids). See Live Classrooms → Attach a Board for the full flow.

Key Features

  • Real-time collaboration — Multiple users can edit a board at the same time with live presence and cursor tracking.
  • Role-based access — Board members are assigned one of three roles: Owner, Editor, or Viewer.
  • Canvas tools — Drawing strokes, sticky notes, to-do cards, frames, and freeform pan/zoom navigation.
  • Rich embeds — Drop in webpages, YouTube videos, podcasts, activities, AI-generated playgrounds, and other LearnHouse resources as cards on the canvas.
  • Member management — Board owners can invite members and manage their access levels.

Use Cases

  • Group projects — Students collaborate on shared boards for team assignments.
  • Planning and brainstorming — Teachers and staff map ideas, lesson plans, or workflows visually.
  • Workshops — Run live exercises where the whole class contributes to a single shared surface.