What stays on your device
Every file tool on Furtu — every PDF tool, every image tool, every document tool — runs entirely in your browser. When you drop a file onto a Furtu tool, the file is read by JavaScript running on your own machine, transformed in memory, and handed straight back to you as a download.
The file is not sent to us. It is not written to our storage. It is not queued, scanned, indexed or processed on a server. When you close the tab, it is gone from memory.
The processing engines that do this work — the PDF library, the image codecs, the encoders — are downloaded to your browser as part of the page and run there. That is also why the tools work while you are offline, and why there is no queue to wait in.
What Furtu does receive
A request for a page, exactly as any website works. That means Furtu's servers see the page you asked for, and whatever information your browser sends along with an ordinary HTTP request — such as your IP address, your browser's user agent, and any cookies described below.
We do not receive your file contents. We do not receive the text you paste into the developer and utility tools, because those run locally too.
No file storage
There is no document database behind Furtu. We could not hand your file to a third party if we wanted to, because we never have it.
The tools that transform data — for example the JSON formatter or the base64 encoder — keep your input in your browser's memory only. Reloading the page clears it. Nothing is written to local storage unless you deliberately save a preference, such as your light or dark theme choice.
Analytics
Furtu's privacy model means analytics, if and when they are enabled, are designed around one rule: never include file contents, filenames or pasted text in an analytics event.
Only coarse product events are ever eligible, and they are things like:
- which tool page was viewed
- whether a processing run started, finished or failed
- how long a run took, in a coarse band
- whether a download happened
Filenames, file sizes, page counts and pasted content are not part of any event. If analytics are not currently enabled, this section describes the ceiling rather than an active practice.
Cookies
Furtu sets no tracking cookies. Your theme preference is stored in your browser's local storage, which never leaves your device and can be cleared from your browser settings at any time.
If anonymous, aggregate traffic measurement is enabled in future, it will be a cookieless, IP-truncating measurement and this page will be updated to say so before it ships.
Third parties
Furtu makes no requests to any third-party origin. There is no analytics script, no tag manager, no advertising pixel and no CDN in front of the site. Every asset — scripts, stylesheets, fonts and images — is served from this origin, so no other company sees your IP address, your browser details or your visit.
This used to be false. The site loaded its web fonts from Google Fonts, which meant every page view handed your IP address to Google before anything else happened, and this page had to disclose it. The fonts are now served from this origin instead, so the asterisk is gone. Inter, IBM Plex Mono and Source Serif 4 are all licensed under the SIL Open Font License, which permits exactly that.
No file or pasted text is shared with any third party, because none of it ever leaves your browser. The complete list of open-source components Furtu builds on, with their licences, is in the third-party notices in the project repository.
Your rights
Furtu holds no personal data about you, so there is normally nothing to export, correct or erase. There is no account system, which means there is no profile, no history and no stored file to request the deletion of.
Server access logs may be retained for a short period for security and availability purposes. If you want information about those, contact us using the details below.
Contact
Privacy questions go to privacy@furtu.xyz. If you think we have made a privacy claim that is not technically true, say so — we would rather correct the page than defend the claim.