Privacy posture
Anonymous by default. We don't keep your data unless you save to LumenBill.
What stays in your browser
- Your situation (side, relationship, state, gross, YTD wages, filing status, dependents).
- Names and addresses you type into form generators (employer, employee, contractor).
- Feedback flags you click on numeric lines.
- Drafts of generated PDFs (1099-NEC, paystubs, invoices, Schedule H, W-2/W-3/W-9).
Stored in localStorage on this device. Survives refresh and revisits. Cleared by you (button below the calculator) or the browser's site-data tools.
What we never see
- Your TINs, EINs, or SSNs. Sensitive identifiers stay in component state and clear on page navigation — never written to localStorage, never sent to any server.
- Your wages, withholdings, or any number you typed.
- Who you are. No accounts, no cookies, no analytics that fingerprint you.
What leaves your browser
- One outbound request to
irs.govwhen you generate a 1099-NEC — to fetch the public IRS form template. The fill happens locally; the filled PDF is never POSTed back. - Page-load fonts from Google Fonts (IBM Plex). No tracking pixels.
- If you click "Save to Notion" or "Save to Sheets", your situation goes to a Cloudflare Worker that forwards it to your own Notion / Google account using credentials you control. Skip these buttons and nothing leaves.
If you save to LumenBill
LumenBill (the freelancer billing tool this is part of) stores YTD wage history server-side per your account, by your explicit opt-in. That's a separate product with a separate privacy policy. The compliance.kelmen.space tool you're on now does not require an account.
Forget me
Click Clear saved data on this device (bottom of the calculator). Everything in localStorage with the cl.* prefix is wiped, the page reloads, and the tool resets to a fresh state. There's no server-side retention to undo.