How Add Text to Photos Handles Your Data
Last updated: 15 September 2026
The short version. The image you open is decoded, edited and saved inside your own browser. It is never uploaded, and no copy of it exists anywhere else. There are no cookies, no analytics, no advertising scripts and no account.
Your image
When you choose a file, the browser reads it from your disk into memory and paints it onto a canvas element on the page. Every operation after that — finding words, rebuilding the background, drawing your replacement text, exporting — happens in that same tab. There is no upload step in the code, and no server that could receive one.
If you close the tab, the image in memory is gone. Nothing is written to browser storage, so there is nothing to clear afterwards and nothing that survives a reload.
What the page loads from elsewhere
The page is a single HTML file, but it does fetch a few things over the network:
- The text-recognition library,
tesseract.js, is loaded fromcdn.jsdelivr.net. It is only downloaded when you press the automatic detection button; the rest of the tool works without it. - That library then fetches its own WebAssembly core and an English language data file from the public content-delivery hosts it defaults to. This happens once, on first use, and your browser caches the files afterwards.
- The page itself is served by Cloudflare Pages, so Cloudflare handles the request that loads this document, as any web host does.
None of those requests carry your image. They are ordinary requests for public files, and the recognition itself runs in a background worker inside your browser.
Cookies and tracking
This site sets no cookies. It contains no analytics service, no tag manager, no advertising pixel, no session recording and no social embed. The fonts are the ones already installed on your device, so no font service is contacted either.
The host, Cloudflare, keeps standard request logs for security and abuse prevention, and it processes connection data such as your IP address in order to serve the page. That is part of running any website and is outside the control of this page's code.
Accounts and payments
There is no sign-in, no user profile, no subscription and no payment flow. The tool has no free tier and no paid tier — it is the whole thing, every time.
Children
The tool is a general-purpose image utility and is not directed at children. It collects no personal information from anyone, so it collects none from children either.
Your rights
Because no personal data is collected or stored by this site, there is no stored record to access, correct, export or delete. If you believe otherwise, write to the address on the contact page and it will be looked into.
Changes to this page
If the tool ever starts sending something over the network that it does not send today, this page will say so and the date at the top will change.