Privacy Policy
Last updated
This policy describes what actually happens to your data when you use NKable, in terms specific enough to check against the site's behaviour. Where our practice is weaker than we would like it to be, it says so.
The short version
- Most of the 231 tools run entirely inside your browser. Your file or text never leaves your device, so there is nothing for us to store, see or lose.
- A minority need a server. Those upload your file, process it, and delete it about five minutes later.
- We do not sell personal data, and we do not run advertising.
- You do not need an account to use the tools.
- Server-side tools do write a usage row containing your IP address and browser user-agent. This is the least private thing on the site and section 6 says exactly what happens to it.
1. Who is responsible
NKable operates nkable.com and the API at api.nkable.com, and is the data controller for the personal data described here. For any privacy question, correction or deletion request, email [email protected].
If you are in the UK, EU or EEA, the GDPR page sets out your specific rights and how to exercise them.
2. Tools that run in your browser
The large majority of NKable tools are JavaScript running on your own machine. Formatters, converters between text formats, calculators, colour and design utilities, encoders, generators and the image tools all work this way. When a tool runs in your browser:
- your input is never transmitted to us;
- we cannot read it, store it, or hand it to anyone else;
- closing the tab discards it.
This is a property of how those tools are built, not a promise about how we behave. You can verify it: open your browser's developer tools, switch to the Network tab, and run the tool. If nothing is uploaded, no request appears.
A few browser-side tools save your work in your own browser's local storage so it survives a reload. That data stays on your device and is never sent to us. Clearing your browser storage removes it.
3. Tools that use our server
Some tasks cannot be done in a browser. PDF manipulation, several document conversions, the SEO audit and the page speed test send data to api.nkable.com. The tool page says so before you use it.
Uploaded files. A file you upload is written to a working directory, processed, offered back to you, and then deleted by a background task roughly five minutes later. We do not read the contents, index them, or use them for anything but producing your output. If you are signed in and the tool saves your result to your file list, the file is kept until you delete it or your account is closed.
URLs you submit. The SEO audit and speed test fetch a public web page you name and store the resulting scores together with the URL. Do not submit a URL that is itself confidential, such as one containing a token in the query string.
4. What we actually store
This is the complete list of what reaches a database or a log, rather than a general description of the category.
| Data | When | Why |
|---|---|---|
| IP address and browser user-agent | Each use of a server-side tool | Abuse prevention and diagnosing failures |
| Tool name, uploaded filename, file size, processing time, success or error | Each use of a server-side tool | Knowing which tools break and how often |
| URL, scores and recommendations | SEO audit and speed test | Producing and returning your report |
| Email address, username, bcrypt password hash, account timestamps | Only if you create an account | Signing you in |
| Original and stored filename, size, type, tool used, download count | Only for files saved to a signed-in account | Showing you your own file list |
| Your name, email, subject and message | Only if you submit the contact form | Replying to you |
We do not collect payment card details, precise location, contacts, or any special-category data. We do not build advertising or behavioural profiles, and we do not sell or rent personal data to anyone.
5. The contact form
A message sent through the contact form is delivered to us by email. It is not written to a database. The reply-to address is set to the email you provide so we can answer you; your message then lives in our mailbox for as long as we keep correspondence, and you can ask us to delete it.
Your IP address is held in memory only for ten minutes, purely to enforce a limit of three messages per address in that window. It is not written to disk and disappears when the window passes or the server restarts.
6. How long we keep things
| Data | Retention |
|---|---|
| Uploaded files (not signed in) | Deleted about five minutes after processing |
| Files saved to an account | Until you delete them or close the account |
| Account record | Until you close the account |
| Contact form email | Kept as correspondence; deleted on request |
| Contact form rate-limit IP | Ten minutes, in memory only |
| Server-side tool usage rows (IP, user-agent, filename) | 90 days, then deleted automatically |
| Anonymous SEO audit and speed test reports | 90 days, then deleted automatically |
The last two are deleted by a sweep that runs daily on our server, not on request — nothing has to be asked for. Reports belonging to a signed-in account are excluded from that sweep, because they are yours to keep until you delete them or close the account.
You can still ask us to remove data before the 90 days are up. Email [email protected] with the IP address you used and roughly when, since an anonymous usage row is not otherwise linked to a person.
7. Third parties
| Who | What they handle | Why |
|---|---|---|
| Cloudflare | Every request to nkable.com and api.nkable.com, including your IP address | CDN, DNS and protection against attacks |
| Our hosting provider | The servers running the site and API | Running the service |
| Acumbamail | Contact form messages in transit | Delivering your message to our inbox |
| Google Analytics | Nothing at present — see below | Not currently active |
Analytics is not running. The site contains Google Analytics 4 code, but it only loads when a measurement ID is configured, and none is configured. No analytics script is served and no analytics cookie is set. If that changes, this page and the cookie policy will be updated before it goes live, and EU and UK visitors will be asked for consent first.
8. Security
- All traffic is served over HTTPS with HSTS.
- Passwords are stored as bcrypt hashes. We never see or store the password itself, and we cannot recover it for you.
- Uploaded files are validated by type and size before processing.
- The contact form is rate-limited and strips header-injection attempts.
No system is perfectly secure. The most effective privacy measure available to you is the design of the site itself: if you use a tool that runs in your browser, we never hold your data in the first place, so a breach of our systems cannot expose it.
9. Children's privacy
NKable is a general-purpose utility site and is not directed at children under 13. We do not knowingly collect personal data from children under 13. If you believe a child has provided us with personal data, email [email protected] and we will delete it.
10. Your rights
You can ask us for a copy of the personal data we hold about you, ask us to correct it, or ask us to delete it. Email [email protected] and we will respond within 30 days.
If you are in the UK, EU or EEA, the GDPR page covers your rights in detail, including the legal basis for each kind of processing and how to complain to a supervisory authority.
11. Changes to this policy
When this policy changes, the date at the top changes with it. If a change materially affects what we collect or how we use it — for example, switching analytics on — we will say so prominently rather than quietly amending the text.