Privacy Policy
Last updated: April 12, 2026
1. Overview
Invoice Escalator is a Chrome extension that helps you track invoices locally and generate payment reminder drafts. The Extension does not run its own backend and does not send your invoice data to the developer's own servers. Most Extension data stays in Chrome extension storage on your browser profile, except for limited user-initiated interactions with external services that you choose to open, such as Google sign-in, Gmail drafts, or payment links you entered yourself.
2. Data We Process
- Invoice and workspace data: Client names, optional client email addresses, invoice numbers, service descriptions, amounts, currencies, invoice dates, due dates, payment links, contact channel preferences, client type, invoice status and stage metadata, and reminder text generated from your invoice data.
- Preferences and legal state: Default currency, default contact channel, notification preference, onboarding state, legal acceptance state, the timestamp when you accepted the legal notices, and the legal notice version recorded at that time.
- Optional Google account data: If you choose to sign in with Google, the Extension stores the selected Google account's Google Account ID (
gaiaId/sub), email address, profile name, avatar URL, initials, and sign-in timestamp for local account-scoped storage and interface display. - Local runtime metadata: Last-opened timestamps, last stage-sync timestamps, pending invoice highlights triggered by local notifications, and other state needed to restore the current workspace on this Chrome profile.
- User-initiated clipboard and export content: If you choose Copy Message, the generated message is written to your device clipboard by your browser. If you choose JSON or CSV export, the Extension prepares a local export file for download on your device.
3. How Sign-In Works
Google sign-in is optional. When you choose to sign in, the Extension asks you to select a Google account and requests only openid, profile, and email scopes. The Extension uses chrome.identity.getAuthToken() and then makes a secure request to https://openidconnect.googleapis.com/v1/userinfo to read the selected account's basic profile information. This information is used only to identify the chosen Google account, restore that account's local invoice scope on this device, and show your name and avatar inside the Extension. We do not send Google user data to our own servers.
4. Where Data Is Stored
chrome.storage.local: Invoice content, account-scoped invoice lists, last-opened and last-synced timestamps, pending invoice highlights, and cached signed-in profile display data used by the Extension on this Chrome profile.chrome.storage.sync: Lightweight preferences and flags such as default currency, default contact channel, notification preference, onboarding state, legal acceptance state, legal acceptance timestamp, and accepted legal version. Invoice content is not stored in sync storage. If Chrome Sync is enabled on your browser profile, this sync data may be synchronized by Chrome according to your Chrome settings.- User-initiated local exports: JSON and CSV exports are created locally on your device only when you choose to export them.
5. How Account-Scoped Storage Works
- If you use the Extension without Google sign-in, your invoices are stored in a local guest scope.
- If you sign in with Google, the Extension creates or reuses a separate local invoice scope for the selected Google account based on that account's Google Account ID.
- Guest data and each signed-in Google account's invoice data stay separate on the same Chrome profile.
- Signing out switches the Extension back to the guest scope, but it does not delete invoices stored for the signed-in Google account. Signing back into the same Google account restores that account's invoices.
6. What We Do Not Do
- We do not run our own backend for the Extension.
- We do not use analytics, advertising SDKs, or tracking pixels inside the Extension.
- We do not sell or rent your data.
- We do not collect browsing history, scrape website content, or monitor activity outside the Extension.
- We do not automatically send emails, WhatsApp messages, or SMS messages on your behalf.
- We do not transmit your invoice data to our own servers.
7. External Services and Links
- During optional Google sign-in, Google authentication and consent pages may open, and the Extension makes a secure request to Google's OpenID userinfo endpoint.
- If a Google-hosted avatar URL is saved for the signed-in profile, your browser may request that image from a Google-hosted domain when the avatar is displayed inside the Extension.
- If you choose to open a generated email draft in Gmail, recipient, subject, and message content needed for that draft are passed to Gmail as part of that user-initiated action.
- If you choose to open a payment link saved on an invoice, the browser opens the user-provided external page associated with that payment link.
- The Extension may also open external pages such as the Privacy Policy, Terms of Use, and the optional support or donation page.
- Those external services and pages operate outside the Extension and are governed by their own terms and privacy practices.
The Extension's use of information received from Google APIs follows the Google API Services User Data Policy, including the Limited Use requirements.
8. Retention, Sign-Out, and Deletion
- Your Extension data remains in your Chrome profile until you delete it, clear it through the Extension, or uninstall the Extension.
- Signing out clears the active signed-in profile state stored by the Extension and attempts to clear cached Google auth tokens. It does not delete invoice data stored for that Google account scope.
- Using Delete all data in Settings removes guest data, all Google-scoped invoice data, cached profile data, preferences, onboarding flags, legal acceptance state, pending highlight data, and other Extension storage state.
- Exported files and content copied to your clipboard are outside the Extension once they are created on your device or handed off by your browser.
9. Your Controls
- You can use the Extension in guest mode without Google sign-in.
- You can sign in with Google, sign out, and sign back in with a different Google account.
- You can review, edit, delete, and mark invoices as paid inside the Extension.
- You can export invoice data as JSON or CSV from Settings.
- You can enable or disable notifications.
- You can clear all locally stored data from Settings.
10. Changes and Contact
We may update this Privacy Policy from time to time. If we do, the updated date on this page will change. For questions about this policy, use the developer contact details provided in the Chrome Web Store listing.