Editor › Browser Compatibility
Which browsers and features does PhotoAIA need?
PhotoAIA needs a current desktop browser — Chrome, Edge, Firefox or Safari — with Canvas and WebAssembly support. WebGL2 is preferred for GPU compositing and falls back automatically to a 2D canvas renderer if it is unavailable. Phones and small tablets are intentionally routed to a desktop-required notice rather than a broken editor.
What is required
- A current desktop browser — Chrome, Edge or another Chromium browser, Firefox, or Safari.
- WebAssembly — the ICC colour engine (LittleCMS) is compiled to WebAssembly and loaded at startup.
- Canvas support — the document always renders to a canvas element, at minimum through a 2D context.
- IndexedDB — used for autosave and for fonts you upload; both stay on your device.
What is preferred but not required
WebGL2 drives GPU-accelerated compositing. If a browser or device cannot provide a WebGL2 context, PhotoAIA automatically falls back to a plain 2D canvas renderer — the document still opens and edits, just without GPU-accelerated blending.
What PhotoAIA does not depend on
- The File System Access API — PhotoAIA opens files with a standard file picker and saves or exports through ordinary browser downloads, so it works the same in browsers that never shipped that API.
- Web Workers — rendering is currently single-threaded plus the GPU; multi-core rendering is on the roadmap, not a current requirement.
Phones and small tablets
A touch device with a small screen is shown an intentional "desktop required" page instead of a collapsed editor, because the workspace genuinely needs the screen space and precision of a desktop pointer. This is a deliberate product decision, not a bug.
Questions
- Does PhotoAIA work on my phone?
- No. Touch devices with a small screen see a desktop-required notice instead of the editor; PhotoAIA needs a desktop-sized workspace.
- What happens if my browser does not support WebGL2?
- PhotoAIA automatically falls back to a 2D canvas renderer. The document still opens and edits; only GPU-accelerated compositing is unavailable.