What you type here never leaves your device. Every one of these tools is compiled to WebAssembly and runs inside this browser tab. There is no server to send anything to, and none of them makes a network request while it works. You can open your browser's network panel and use any of them: nothing goes out.
The lists people paste into these tools are often lists of people: a party, a team, a family, the names on a gift draw. None of it is transmitted, and none of it is kept anywhere but on your own machine.
Every tool here takes a seed. The same seed gives the same draw, so a result can be had again by typing the seed back or by sharing the link — and that is why nothing needs to be stored. There is no history of past draws, no list of who drew whom, and no account to keep one under.
Each tool remembers your settings, and remembers your input while it is small
enough to be worth keeping, under about eight kilobytes. It is kept in your
browser's own localStorage, on your machine, and is never
transmitted. That is worth knowing before you paste a guest list on a shared
computer — clearing your browsing data removes it, and a private window keeps
nothing at all. Your chosen language and theme are stored the same way.
A shared link carries the settings and the input, because that is what makes the draw reproducible on somebody else's screen. It follows that a link to a Secret Santa draw shows the whole draw to anybody who opens it: a link that revealed one person's name and hid the rest would need a server to hold the rest. The tool says so on the result rather than implying otherwise, and offers to show one line at a time so the screen can be handed round.
No account, no sign-up, no cookies of our own, no analytics script, no fingerprinting, no error reporting. The pages carry no third-party JavaScript except the advertising described below.
These pages carry advertising, which is what pays for hosting them. An advertising network sets its own cookies and sees your IP address and the page you are on, in the same way it does on any other site. It does not see what you type into a tool: that text is never part of the page's markup and is never sent anywhere. If you would rather it saw nothing at all, an ad blocker breaks none of the tools.
The generator here is fast, even and reproducible, and none of those is unpredictable to somebody who has seen one of its outputs. It must not be used for a password, a key, a token or a prize draw where somebody could gain by predicting it. Every result says so. The security tools use the browser's own cryptographic generator and name which source they got.
Whether a business name, a username or a team name is free — as a domain, a handle or a trade mark — needs a network request, and this application never makes one. The address column beside a business name is the name spelled as an address and nothing more, and the result says exactly that.
There is no dictionary, no name database and no table of all three and a half thousand emoji. What is here is short, said on the result to be a selection, and in English — because a translated question or a translated joke is a different one, written by somebody who speaks the language rather than copied through a table. Where a list matters, the tool takes yours instead.
The same tools are also built as a desktop application. It has no network code at all — not for updates, not for anything — and stores its settings in one small file in your user configuration directory.
If this ever changes, this page changes with it, and the change will be visible in the project's history rather than announced quietly.