Privacy

Your images stay on your device.

Quickflow converts images in your browser. This policy describes exactly what the current product does with data, and nothing more.

Local conversion stays in your browser

The Quickflow converter decodes your image and samples it into a bounded color grid using a Canvas element inside your own browser. The SVG preview is built from those pixels on your device.

For the local conversion path, your image file is never uploaded anywhere. In production, the server conversion endpoint is disabled, so browser-local conversion is the only path.

Optional server proof queue

For development verification, an optional server proof queue can be enabled explicitly in non-production environments. When it is enabled, the browser posts the image to the /api/vectorize endpoint and the result is held in a process-local, in-memory job list.

Jobs are grouped by an x-perfectvector-session header: a random string generated by your browser, not an account or identity. The store keeps at most 12 jobs per session and evicts older entries. Nothing is written to durable storage, and all server-held jobs are lost when the process restarts.

Saved jobs live in your browser storage

Saved conversion jobs are stored in your browser's localStorage under the perfectvector.savedJobs.v1 key, limited to the five most recent jobs. The random server session string is stored the same way under perfectvector.serverSession.v1.

You can remove this data at any time by clearing your browser's site storage for this site.

Analytics

The site loads a single analytics pixel from bzengage.co, and only in production builds. The pixel can be overridden or turned off entirely through environment configuration, and it is never loaded in development.

What we do not collect

Quickflow has no accounts, sets no authentication cookies, and runs no tracking beyond the single analytics pixel described above.

  • No accounts or user profiles
  • No authentication cookies
  • No sale or sharing of uploaded images

Data retention

Server-held uploads from the optional proof queue are ephemeral: they exist only in the memory of the running process, are capped per session, and disappear on restart. Saved jobs and the session string persist only in your own browser until you clear them.

Contact

Questions about this policy or about your data can be sent to youngkwon@quickflow.co.

youngkwon@quickflow.co