Cookie Policy
Last updated: June 8, 2026
speedinvoices does not use cookies for advertising or cross-site tracking. This page lists every cookie and similar browser storage technology we use, what it's for, and how long it sticks around.
What is a cookie?
A cookie is a small text file that a website stores in your browser. We also use localStorage and IndexedDB, which serve a similar purpose but stay entirely on your device — they're never sent to our server with each request the way cookies are. We group all of these under "cookies and similar storage" below.
Cookies we set
| Name | Purpose | Lifetime | When it's set |
|---|---|---|---|
jwt | Authenticates you to the speedinvoices API on subsequent requests (Sanctum bearer token). Without this cookie you'd need to sign in on every page load. | 7 days, rolling | Only when you sign in or register |
That's it for cookies. Anonymous visitors never receive a cookie from speedinvoices.
Local browser storage
The editor uses two browser-side storage APIs to keep your work between visits:
| Storage | Purpose | Lifetime |
|---|---|---|
| localStorage | Your current editor draft (the invoice you're working on) and a few preferences: invoice numbering format, file-name pattern, date format, last picked currency. | Until you clear browser data |
| IndexedDB | Your download history — every invoice you've downloaded, keyed by invoice number, with its full document so you can open, duplicate, or re-download it. | Until you clear it ("Clear all" on /invoices, or browser data) |
Neither of these is ever sent to our server. We can't read your draft or your history — they live entirely on your device. If you're a signed-in user and explicitly tap the Sync button on an invoice, that single document is uploaded to your account; otherwise nothing leaves your browser.
Third-party services
A few services run on speedinvoices' pages. Where they set their own cookies, that's described below — but we limit third-party scripts deliberately to keep your browser quiet.
- Stripe (only on the checkout pages, only if you upgrade) — Stripe sets its own cookies on its own domain when you complete a payment. See Stripe's cookie policy for details.
- FeedbackHere (the "Feedback" button in the footer) — opens an embedded dialog. The dialog runs in an iframe and does not set tracking cookies on speedinvoices.com.
We do not run Google Analytics, Facebook Pixel, advertising scripts, or cross-site behavioural trackers.
Your choices
You can clear or block any of this at any time:
- Sign out in the top-right menu to drop the
jwtcookie immediately. - Clear browser data for speedinvoices.com to remove the cookie, your draft (localStorage), and your history (IndexedDB) in one go.
- Use private / incognito mode — your invoices won't persist between sessions, but the editor still works.
Changes to this policy
If we add new storage (e.g. a CSRF cookie or an A/B-testing flag), this page is updated and the "Last updated" date at the top moves. For substantive changes that affect what's tracked, signed-in users will see a notice on next sign-in.
Contact
Questions? Email hello@speedinvoices.com.