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.
That matters more here than in most places, because the lists people paste into a worksheet tool are often about children: a spelling list, a set of vocabulary pairs, a name at the top of a sheet. None of it is transmitted, and none of it is kept anywhere but on your own machine.
There is nothing here that follows a child from one sheet to the next. No account to sign into, no class to enrol, no progress kept, no score recorded and no report produced. The sheet is made in this tab and printed from it, and that is the whole of the relationship.
Every sheet here takes a seed. The same seed gives the same sheet, so thirty copies for a class are the same thirty, and next year's copy is the same again — and that is why nothing needs to be stored. There is no library of past sheets, no history and no account to keep one under. Leave the seed empty and a fresh one is drawn and shown, so a sheet that went well can be pinned after the fact.
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 class 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 sheet reproducible on somebody else's screen. It follows that a link to a worksheet made from your spelling list contains that list, and that a link made with the answers switched on shows the answers. Both are visible in the result before you share it.
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.
Which words a child should know at sight is a school's list, in a school's language; so are the spelling words, the vocabulary pairs and the quiz questions. A built-in list would be the wrong list for nearly everybody, so these tools take yours and say so. The sheet is the part this can do well.
The handwriting sheet rules the lines and sets your text in the page's own typeface: it is not a handwriting face, because the letter shapes a class is taught differ from country to country. The element names in the periodic table are English, because a table of a hundred and eighteen names in thirteen languages is thirteen chemists' work. The money sheets write the coins out rather than drawing them, because there are no pictures of money here. Each of those says so on its own result rather than leaving it to be discovered.
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.