Kalar

Privacy architecture

Browser photo-editor privacy: what local processing means

“Runs in your browser” is not automatically “never uses the network.” Separate image pixels from app assets, accounts, billing, and aggregate measurement.

Browser photo-editor privacy: what local processing means demonstrated in the Kalar browser editor
First-party Kalar editor workflow illustration.

The processing boundary

Kalar decodes and renders imported media in the browser runtime without uploading it to a rendering server.

Network activity that remains

The app may fetch code, LUT resources, account state, billing data, and analytics scripts. Those requests should not contain pixels, filenames, masks, edit state, or camera metadata.

How to verify

Clear the browser network log, import a non-sensitive test image, edit, and export. Inspect request payloads and destinations; repeat after sign-in.

Limitations

Local processing does not protect a compromised device, malicious extension, shared OS account, or untrusted download.