Docs

What runs where, and what is coming next.

How swapfile.io works

The converter and metadata cleaner run entirely in your browser using the File API and canvas. Your file is read into memory on your device, processed there and downloaded from there. For formats a browser cannot decode (like HEIC outside Safari), a server-side pipeline is coming; those jobs will be deleted from storage within one hour.

Data flow

local toolsfile → your browser → your downloads folder
server tools (soon)file → presigned upload → worker → download link → auto-delete ≤ 1h

API

A versioned HTTP API with the same conversion core is the one paid product we are building: convert and metadata-clean endpoints behind API keys, files auto-deleted within an hour, planned from $9/month. Join the early-access list on the pricing page — members shape the endpoints.

api/v1Coming soon
$ curl -X POST https://api.swapfile.io/v1/jobs \
    -H "Authorization: Bearer sk_..." \
    -F [email protected] \
    -F operation=convert:jpeg

202 {"id": "9f2c...", "status": "queued"}

Verify it yourself

Open your browser's developer tools, watch the network tab and convert a file. You will see no request carrying your file.