PhotoAIA

Editor › Why a Browser?

Why does PhotoAIA run in a browser instead of as a desktop application?

Running in a browser buys zero install, a sandboxed process and one build that runs identically everywhere, at the cost of a memory ceiling below a native app and no arbitrary filesystem access. The direct consequence for privacy: editing happens on your device, and nothing about your document reaches a server unless you explicitly attach it to a bug report.

What a browser gives you

What a browser costs you

Where your files actually go

StageWhat happensLeaves your device?
Your fileSelected through the browser’s file picker and decoded in the pageNo
Browser memoryHeld as an immutable set of fixed-size tiles, not one flat bufferNo
GPU compositingTiles upload as textures; a WebGL2 pipeline blends them (2D canvas fallback if WebGL2 is unavailable)No
Your diskSave or Export writes a blob and triggers a normal browser downloadNo — download only
The only network arrowsLoading the page itself; opt-in analytics events (counts and enums, never file content); a bug-report attachment you choose to add on GitHubOnly those three, and two require your action

The privacy consequence

Because editing runs entirely in page memory, PhotoAIA does not upload your documents, does not store them on a server, and does not use them to train any AI model. Nothing leaves your device unless you explicitly attach a file to a feedback or bug report.

Questions

Does PhotoAIA need an internet connection to edit?
Only to load the application the first time. A service worker then caches the app shell, so repeat visits work offline; editing, saving and exporting all happen on your device.
Can PhotoAIA read files from my computer without me choosing them?
No. It only sees files you explicitly open through the browser’s file picker or drag onto the window.

Open the editor