We built this tool with privacy as a first principle.
Here is everything you need to know about how your data is handled.
Last updated: May 2025
The Short Version
Your images and text never leave your device.
All processing — cropping, pixel sampling, character mapping, and PDF generation — happens
100% inside your browser using standard Web APIs. We do not operate any backend server that
receives or stores your files.
Information We Collect
We collect no personal information.
This application has no user accounts, no login, and no registration flow.
The following are the only "data operations" that occur:
Images you upload — read locally by the browser's
FileReader API
and held in memory for the duration of your session only. They are never transmitted to any server.
Text you type — stored only in the
<textarea>
DOM element for the duration of your session. It is not persisted to
localStorage
or sent anywhere.
Generated PDFs — created entirely in memory using jsPDF,
then offered as a direct browser download. No copy is retained on any server.
Third-Party Libraries (CDN)
This page loads the following resources from external CDNs. The CDN providers
may log your IP address as part of their standard access logs when your browser
fetches these files:
Beyond the network requests to fetch these static assets, none of these libraries
transmit your images or text to their respective providers.
Cookies & Local Storage
This application does not set any
cookies, does not use localStorage,
and does not use sessionStorage
for any purpose. When you close the browser tab, all image and text data is discarded automatically.
Analytics & Tracking
This application does not include
any analytics, telemetry, tracking pixels, or third-party scripts whose purpose
is to monitor user behavior. There are no heatmaps, session recordings, or
advertising SDKs embedded in this tool.
Children's Privacy
This tool is designed for general creative use and does not knowingly collect
any information from anyone, including children under the age of 13. Since no
data is collected at all, there is no special risk to younger users beyond
standard safe-browsing practices.
Changes to This Policy
If we ever introduce functionality that changes how data is handled (for example,
cloud saving or sharing features), this Privacy Policy will be updated before
those features ship, and the "Last updated" date at the top of this page will reflect
the change.
Contact
Have a privacy concern or a question about how this tool works?
Visit the About page to learn more about
the technical implementation, or open an issue in the project repository.