Cookie Policy
Last updated: 16 October 2026
InvoiceFlow uses only the cookies and browser storage it needs to work. We do not use advertising, analytics or tracking cookies, so there is nothing optional to switch off today.
What we use
| Name | Set by | Purpose | Type | Lifetime |
|---|---|---|---|---|
| __session, __client_uat, __client, __clerk_db_jwt (cookies) | Clerk (our sign-in provider) | Keep you signed in and protect against fraud and CSRF | Strictly necessary | Session to about 1 year |
| invoiceflow-theme (local storage) | InvoiceFlow | Remember light / dark / system theme | Preference you chose | Until cleared |
| invoices-page-size (local storage) | InvoiceFlow | Remember how many invoices per page | Preference you chose | Until cleared |
| if-dismissed-notices (session storage) | InvoiceFlow | Remember upgrade banners you closed | Preference you chose | Until you close the tab |
| if-ref (local storage) | InvoiceFlow | Remember a referral code from a link you opened, so the referrer is credited when you sign up | Functional, set only when you open a referral link | Removed after sign-up |
| if-cookie-notice (local storage) | InvoiceFlow | Remember that you have seen this notice | Strictly necessary | 12 months |
| Razorpay checkout cookies | Razorpay | Payment security and fraud prevention, only when you open the payment window | Third party, necessary for payment | Set by Razorpay |
Fonts and other resources
Fonts are served from our own domain, so your browser does not contact Google or other font providers when you visit.
Your choices
Strictly necessary storage is exempt from consent requirements; the preference items above are set only because of choices you make in the app. You can delete cookies and site data in your browser at any time — you will be signed out and preferences reset. If we ever add optional analytics or marketing cookies we will ask for your consent first, and this page and the banner will change.
More about how we handle personal data is in our Privacy Policy.