The short version
- No accounts, no advertising, and the site itself sets no cookies.
- Our host, Cloudflare, processes standard request data to serve the pages.
- We plan to count visits with Cloudflare Web Analytics, which works without cookies. It is not on yet.
- Your theme choice, if you make one, is kept in your own browser.
- The types finder sends the package name you type to the npm registry to look it up, and nothing else.
Hosting and server logs
The site is hosted by Cloudflare. As with any web host, each request passes through our host's servers, which process your IP address, the address of the page you asked for, the time, and your browser's user agent in order to deliver the page and protect the site from abuse. See Cloudflare's privacy policy for how it handles that data.
The search box opens /search/?q= followed by what you typed, so a search query is part of a page address and is handled
like any other address.
Analytics
We intend to use Cloudflare Web Analytics to count visits and see which pages are read. It is not switched on yet; this page will say so when it is. Cloudflare describes it as working without cookies or other storage in your browser and without fingerprinting. We will not add advertising or third-party tracking scripts.
What stays in your browser
If you use the light and dark switch in the header, your choice is saved in your browser's local storage under the key jswt-theme, so the next page opens in the same theme. It is used only to pick the theme. Clearing this site's data in your browser removes it.
The pages load their fonts, styles, scripts and images from this site only. The jsconfig generator builds its output from the choices on its page and makes no network requests of its own. The types finder is the one exception, described next.
Tools that contact other services
The types finder is the only page that contacts another service. When you look up a package, your
browser sends two requests to the public npm registry at registry.npmjs.org, run by npm, Inc., part of GitHub: one for the
package name you typed, and one for its @types package. The registry receives that package name, your IP address and the
request headers every browser sends, which include this site's address as the origin of the request. The tool sends no cookies, no
address of the page you were on, and nothing else. npm handles that data under
its own privacy policy.
The answer is shown on the page and not sent anywhere. The tool also writes the name into the page address (?package=), so
that a lookup can be shared; a reload or a shared link is then a page request to our host, handled like any other address.
If you write to contact@email.jswithtypes.com, we receive your address and your message through our email delivery provider (acting as our data processor) and use them only to reply and to fix what you report. We keep the correspondence while it is useful for that, and delete it if you ask.
Your choices
You can ask what we hold about you, or ask us to delete it, at the address above. For data our host processes, Cloudflare's privacy policy explains your options.
Last updated 21 October 2026.