How FreeToolsToGo Works
Every library we use, how your data is (not) processed, what analytics run, and how to report a broken tool or security issue.
Data Processing
Every tool runs entirely in your browser using JavaScript and WebAssembly. No tool input, output, or intermediate data is ever sent to any server.
When you compress an image, merge PDFs, or remove a background — the file stays on your device. The processing happens locally using your browser's compute.
We have no user database. No logins, no sessions, no cookies tied to identity. The only persistent storage is your browser's localStorage for UI preferences (theme, recent tools).
Once a tool page has loaded, all assets are cached. You can disconnect from the internet and the tool continues to work — no server requests needed for any tool functionality.
Runtime Dependencies
Every JavaScript library loaded in users' browsers, what it does, and what data it can access.
| Library | Purpose |
|---|---|
| Next.js | React framework for static site generation |
| React | UI component library |
| browser-image-compression | Client-side image compression (Image Compressor) |
| pdf-lib | PDF creation, merging, splitting, and editing |
| jsPDF | PDF generation (Invoice Generator, Resume Builder, Cover Letter) |
| JSZip | ZIP archive creation for batch downloads |
| file-saver | Browser-native file download triggering |
| html2canvas | HTML-to-image rendering (Email Signature, SERP Preview) |
| qr-code-styling | QR code generation with custom styles |
| clsx | CSS class name utility (no data access) |
Analytics & Tracking
These are the only external services that receive any data. No other third-party scripts run on this site.
Aggregate page views, tool usage patterns, and referrer data. No personally identifiable information is collected. No tool inputs or outputs are tracked.
Can be blocked: Yes — any content blocker (uBlock Origin, Brave Shields, etc.) blocks GA without affecting any tool functionality.
Heatmaps and session recordings for UX improvement. Clarity is configured to mask all input fields — no typed content is ever recorded.
Can be blocked: Yes — blocked by most content blockers without affecting tool functionality.
Report an Issue
If a tool produces wrong results or doesn't load, email us with the tool name, your browser, and what you expected vs. what happened.
privacy@freetoolstogo.comPlease report security vulnerabilities responsibly. Our security policy is at /.well-known/security.txt.
For live tool health status, see the /status page. For the machine-readable tool catalog, see /api/tools.json.