Core Concepts //Infinite Canvas & Vector Engine
Docs/Core Concepts/Infinite Canvas & Vector Engine

Infinite Canvas & Vector Engine

High-performance vector rendering, smooth panning, and Twenty dark theme aesthetics.
4 min read
Last updated: 2026-08-17

tldraw Integration

OpenBoard uses the industry-leading tldraw rendering engine as its core canvas viewport:

  • Infinite 2D vector coordinate space with sub-pixel precision.
  • Freehand pen drawing, geometric shapes (rectangle, ellipse, diamond, cloud), directional arrows, sticky notes, and text entities.
  • Intelligent shape grouping, alignment guides, and container frames.

Twenty-Inspired Dark Theme

OpenBoard is styled using the disciplined Twenty design system:

  • Background: Deep charcoal #0c0d10 that reduces eye strain during late-night architecture sessions.
  • Surfaces: Elevated #121318 / #181920 panels with subtle 1px hairline borders (rgba(255, 255, 255, 0.08)).
  • Accents: High-contrast electric blue (#2563eb) for active states and semantic status indicators.

Debounced Autosave Flow

Every change made on the canvas is debounced in memory and flushed to SQLite via atomic batch transactions, ensuring zero frame drops during fast drawing.

Was this page helpful?
Edit this page on GitHub

© 2026 OpenBoard. 100% Free & MIT Licensed.

Database: ~/.openboard/openboard.db