Are you doing a bespoke canvas engine or using tldraw/excalidraw?
bespoke canvas (based on pixijs) + sync engine. We want to be fully on-prem capable.