What's in the box
A complete drawing engine — not a demo.
Every piece below ships in v0.1. This is the same code running in the
Fluera app on iOS, Android, macOS, Windows, Linux and the web.
01
Pressure-sensitive brushes
13 brush engines — ballpoint, pencil, fountain pen, marker, charcoal, oil, spray, watercolor, highlighter and more. Each is a programmable pipeline: One-Euro smoothing, Douglas-Peucker simplification, per-brush fragment shader, Apple Pencil prediction on iOS.
02
Spatial scene graph
R-tree indexing for O(log n) hit testing and viewport culling. 14+ node types: strokes, Bézier paths, shapes, raster, rich text, LaTeX, PDF embeds, groups, layers, adjustment nodes.
03
GPU everywhere
Native renderers per platform — Vulkan on Android, Metal on iOS and macOS, OpenGL on Linux, Direct3D 11 on Windows, WebGPU on the web. Live stroke overlays bypass the Dart canvas for sub-15 ms latency on mobile.
04
Bring your own backend
Local SQLite with optional SQLCipher (AES-256) at rest. Storage, cloud sync, presence and permissions are all adapter interfaces — plug Supabase, Firebase, S3, REST. CRDT with vector clocks for real-time collaboration.
05
Export pipeline
PNG, JPEG, WebP, SVG, multi-page PDF, and the proprietary .fluera format. Rasterization runs in Dart isolates, so it never blocks the UI — even for 5M+ pixel exports at print DPI.
06
Modular by design
Every feature is opt-in via FlueraCanvasConfig. Core modules auto-register; Pro modules (AI, collaboration, PDF annotation, time travel) ship as separate packages. Ship only what you need.