Brush engine pressure-sensitive
13 pennelli (penna a sfera, matita, stilografica, pennarello, carboncino, olio, spray, neon, acquerello inchiostrato, acquerello, evidenziatore, penna tecnica, gomma). Ogni pennello è una pipeline programmabile: smoothing One-Euro, semplificazione Douglas-Peucker, fragment shader per pennello, predizione Apple Pencil su iOS.
Scene graph spaziale
R-tree per hit testing e viewport culling in O(log n). 23 tipi di nodo: tratti, path Bézier, forme, raster, rich text, LaTeX, PDF embed, tabelle, istanze di simboli, clip group, adjustment layer, grafici di funzioni, vector network.
Rendering GPU ovunque
Renderer nativi per piattaforma: Vulkan (Android), Metal (iOS/macOS), OpenGL 3.3 (Linux), Direct3D 11 (Windows), WebGPU (web). I live stroke overlay bypassano il Dart canvas per sub-15 ms di latenza su mobile.
Persistenza e sync
SQLite locale con opzionale cifratura SQLCipher (AES-256). L'adapter cloud è un'interfaccia — porti il tuo backend (Firebase, Supabase, S3, REST). CRDT con vector clock per la collaborazione real-time.
Pipeline di export
PNG, JPEG, WebP, SVG, PDF multi-pagina e il formato proprietario .fluera. La rasterizzazione gira in isolate Dart, quindi non blocca mai la UI — anche per export da 5M+ pixel in DPI da stampa.
Zero vendor lock-in
Ogni punto di integrazione (storage, sync, P2P, presenza, permessi, registrazione audio) è un'interfaccia adapter. Collega quello che ti serve, salta il resto. I moduli core si auto-registrano; i moduli enterprise sono package separati.