Screenshots
About this app
A collaborative whiteboard that lives entirely in your Matrix room. Draw together in real time — shapes, sticky notes, text, freehand pen, images — with every collaborator's cursor visible live, and all board content stored as events in the room itself, end-to-end encrypted in encrypted rooms.
Boards live on an infinite canvas organised into frames (since 3.0; older
slide-based boards are migrated into frames), so a single NeoBoard can hold
a kanban board, a mindmap, a SWOT analysis, or a presentation. A
presentation mode walks participants through the frames together, and
boards can be exported and re-imported as .nwb files.
Real-time collaboration (live cursors and instant updates) runs over WebRTC connections between participants, brokered through the room and your homeserver's TURN servers — no NeoBoard server involved. Persistent board state is periodically snapshotted into hidden room events; on homeservers with strict rate limits, large boards benefit from the rate-limiting tweaks described in the NeoBoard documentation.
Add to a room
Paste this into any room you may configure — Element and most clients understand /addwidget:
/addwidget https://marcade.store/apps/net.nordeck.neoboard/3.0.1/
Rooms should pin the versioned URL above. https://marcade.store/apps/net.nordeck.neoboard/latest/ always points at the newest release.
Name and icon in Element
/addwidget can carry only the URL: Element lists the app as “Custom” without an icon. Add the Marcade Store once per room and it gives every Marcade app pasted in there its name and icon, and tells you when an update is out.
/addwidget https://marcade.store/apps/de.minagawa.marcade-store/0.1.4/
Permissions
Capabilities this widget may request. The Marcade Player asks for your consent before granting any of them.
- Send room events of type “net.nordeck.whiteboard.document.create”
org.matrix.msc2762.send.event:net.nordeck.whiteboard.document.create - Read room events of type “net.nordeck.whiteboard.document.create”
org.matrix.msc2762.receive.event:net.nordeck.whiteboard.document.create - Send room events of type “net.nordeck.whiteboard.document.snapshot”
org.matrix.msc2762.send.event:net.nordeck.whiteboard.document.snapshot - Read room events of type “net.nordeck.whiteboard.document.snapshot”
org.matrix.msc2762.receive.event:net.nordeck.whiteboard.document.snapshot - Send room events of type “net.nordeck.whiteboard.document.chunk”
org.matrix.msc2762.send.event:net.nordeck.whiteboard.document.chunk - Read room events of type “net.nordeck.whiteboard.document.chunk”
org.matrix.msc2762.receive.event:net.nordeck.whiteboard.document.chunk - Send room state events of type “m.room.power_levels”
org.matrix.msc2762.send.state_event:m.room.power_levels# - Read room state events of type “m.room.power_levels”
org.matrix.msc2762.receive.state_event:m.room.power_levels# - Read room state events of type “m.room.create”
org.matrix.msc2762.receive.state_event:m.room.create - Read room state events of type “m.room.member”
org.matrix.msc2762.receive.state_event:m.room.member - Read room state events of type “m.room.name”
org.matrix.msc2762.receive.state_event:m.room.name - Send room state events of type “net.nordeck.whiteboard”
org.matrix.msc2762.send.state_event:net.nordeck.whiteboard - Read room state events of type “net.nordeck.whiteboard”
org.matrix.msc2762.receive.state_event:net.nordeck.whiteboard - Send room state events of type “net.nordeck.whiteboard.sessions”
org.matrix.msc2762.send.state_event:net.nordeck.whiteboard.sessions - Read room state events of type “net.nordeck.whiteboard.sessions”
org.matrix.msc2762.receive.state_event:net.nordeck.whiteboard.sessions - Send to-device messages of type “net.nordeck.whiteboard.connection_signaling”
org.matrix.msc3819.send.to_device:net.nordeck.whiteboard.connection_signaling - Receive to-device messages of type “net.nordeck.whiteboard.connection_signaling”
org.matrix.msc3819.receive.to_device:net.nordeck.whiteboard.connection_signaling - Access TURN servers for real-time media
town.robin.msc3846.turn_servers - Upload files through the client
org.matrix.msc4039.upload_file - Download files and media through the client (e.g. images, avatars)
org.matrix.msc4039.download_file
What's new in 3.0.1
Added: the board is now an infinite canvas organised into frames; existing slide-based boards are migrated into frames automatically. Presentation mode walks through frames. Basic touchscreen support: pan, select, draw and pinch-zoom with your fingers, long-press for the context menu. Fixed: moving one element no longer re-renders all others; rotated frames attach correctly; duplicate (Cmd+D) and delete shortcuts work on a single element. Security: lodash update (CVE-2026-2950, CVE-2026-4800).
Information
- Version
- 3.0.1
- Section
- Community — Built by Marcade CI from a pinned commit; the capability list has been audited.
- License
- Apache-2.0
- Author
- Nordeck IT + Consulting GmbH
- Website
- https://nordeck.net
- Source code
- https://github.com/nordeck/matrix-neoboard
- Issue tracker
- https://github.com/nordeck/matrix-neoboard/issues
- State event types
net.nordeck.whiteboard,net.nordeck.whiteboard.sessions- Encrypted rooms
- Supported
- Widget ID
net.nordeck.neoboard