Voice
OpenAI only with permission
We ask before sending voice, text, client or document data, or a chosen receipt image to OpenAI for an AI feature.
Privacy
This privacy policy explains what information SayInvoice collects, why we use it, where it is processed, and the choices you have when you use the website or installed mobile app to create quotes and invoices, save receipts and job photos, and prepare business records.
Voice
We ask before sending voice, text, client or document data, or a chosen receipt image to OpenAI for an AI feature.
Hosting
App/API hosting is in Railway EU West, Amsterdam. Supabase is in Central Europe, Zurich.
Payments
SayInvoice does not store full credit or debit card details.
Contact
Support, privacy questions, and deletion requests go to hello@sayinvoice.app.
Controller
SayInvoice is built for UK tradespeople and small trade businesses who want to create professional quotes and invoices from job notes. For privacy questions, data requests, or support, contact hello@sayinvoice.app.
This policy applies to SayInvoice on the website, in browser-based app screens, and in any native mobile app version we distribute through an app store.
If you enter personal data about your own customers, suppliers, staff, or contacts into SayInvoice, you are responsible for making sure you have the right to use that information. We process that customer data so we can provide the SayInvoice service to you.
Information
Purpose
Lawful basis
AI, voice and receipts
SayInvoice uses OpenAI, LLC as its third-party provider for voice transcription and AI-assisted features. Before any personal data is sent to OpenAI, the app asks for your explicit permission and identifies the information involved. If you do not allow this sharing, SayInvoice does not send new content to OpenAI and non-AI parts of the app remain available.
When you allow it and deliberately use an AI feature, the data sent may include:
OpenAI processes that information to provide only the transcription, drafting, editing, note, receipt scan, or insight feature you requested. OpenAI states that data submitted through its API is not used to train or improve its models by default unless the API customer explicitly opts in. SayInvoice does not sell this content, share it with data brokers, or use it for advertising.
OpenAI may retain API abuse-monitoring logs containing customer content for up to 30 days by default unless it is legally required to retain them longer. OpenAI's audio transcription endpoint does not retain application state. SayInvoice does not intentionally keep raw audio recordings as permanent customer files after processing. Saved SayInvoice records may include generated text, transcripts, job notes, document details, client details, status history, and other information needed to provide the service.
You can review or withdraw AI data-sharing permission at any time in Settings > More settings > Privacy & AI. Withdrawal stops future sharing with OpenAI; it does not recall processing that you previously requested. You can also request deletion of your SayInvoice account and active account data.
AI-generated drafts and receipt suggestions are not final until you review them. You are responsible for checking names, addresses, suppliers, dates, categories, VAT, prices, payment terms, totals, and all other details before sending anything to a customer or relying on it for accounting or tax records.
We do not use AI processing to make legal, tax, credit, employment, or similarly significant decisions about you or your customers. The AI output is a drafting tool only.
Mobile app
The installed mobile app may ask for microphone access so you can record job notes. You can deny or later change that permission in your device settings. SayInvoice does not listen in the background; recording is used when you start a voice feature.
If you choose to add a receipt, job photo, or business logo, the app may offer the system camera, photo library, or file picker. Camera and photo access is used only for the image you capture or choose; SayInvoice does not scan your library or use the camera in the background. These permissions are optional and are not needed to create invoices or quotes.
The iPhone app may ask for notification permission after explaining the reminders available. If you allow it, SayInvoice stores the Apple push device token against your signed-in account so Apple can deliver the reminder types you choose. Lock-screen messages do not include customer names, addresses, document values, private notes, or transcripts. You can switch individual reminders off in Settings or disable notifications in iPhone Settings. SayInvoice disables that device for the account when you sign out or Apple reports that its token is no longer valid. Marketing push notifications are not part of this feature.
The mobile app may create temporary local files, such as PDF exports, so you can preview, save, or share documents through Mail, WhatsApp, Messages, Files, or other apps you choose. Once you share a document through another app, that app's own terms and privacy policy apply.
Storage
SayInvoice may store your account, profile, documents, clients, receipt and job photos, cost records, app settings, billing state, service events, support logs, and referral records in secure cloud systems so your account can continue working across sessions. Some app data may also be stored locally in your browser or installed app for performance and draft recovery.
Processors
We use trusted third-party services to run the product. These include or may include:
Payment card details are handled by our payment provider. SayInvoice receives payment confirmation and billing records, but not full card numbers.
We require service providers that process user data on our behalf, including OpenAI, to use it only to provide their contracted service, apply appropriate security and confidentiality controls, comply with applicable data-protection law, and provide the same or equivalent protection described in this policy.
Optional accounting connection
Xero is an optional limited web beta, available only where enabled. New connections are subject to availability. The published iPhone app does not include this integration.
Where the optional integration is enabled and you consent, SayInvoice sends the invoice or cost records you select to the Xero organisation you choose. This includes relevant customer or supplier contact details, dates, amounts, descriptions and tax treatment. Enabled invoice PDFs and receipt photos, and invoice-linked job photos you explicitly select and review, are uploaded as attachments. Private photos are not made publicly accessible by SayInvoice.
SayInvoice reads the connected organisation's contacts, account and tax codes, invoices and payment information needed for setup, duplicate checks, export status and explicit payment review. Payment recording needs separate review and confirmation; it sends the amount, date and receiving account and may approve a draft invoice. It does not collect money or reconcile a bank account.
We encrypt Xero access and refresh tokens on our server and keep them out of the browser. We store connection identifiers, settings, export results, payment-operation records and your consent version, acceptance time and sign-in reference so we can provide the connection and check uncertain outcomes safely. Xero data is not used to train, fine-tune or enhance AI models.
Disconnecting stops future sharing and removes the active connection credentials after revocation is confirmed. Export and payment history may remain in SayInvoice while your account is active to prevent duplicate records and support recovery. Account deletion removes associated Xero connection, export, payment and consent records from active SayInvoice systems, subject to normal backups and any lawful retention described here. Records already sent remain in Xero and must be managed there.
Xero processes information under its own privacy notice. Review the organisation and selected records before sending. Xero sharing disclosure version: 2026-09-15-v1.
International transfers
Some providers may process data outside the UK or European Economic Area. Where this happens, we expect those providers to use appropriate safeguards, such as contractual protections, data transfer terms, or other lawful transfer mechanisms.
Analytics, cookies and tracking
SayInvoice uses PostHog's EU service for optional browser analytics and privacy-masked session replay on the website. These begin only after you accept analytics. The iOS app does not initialise PostHog, show an analytics or cookie prompt, or store analytics consent or analytics cookies.
Form inputs and customer, invoice, quote, and private-note areas are masked in replays. We do not intentionally send invoice text, voice recordings, private notes, payment card details, referral codes, or Stripe identifiers to PostHog. When analytics are accepted, an anonymous consent cookie also allows the server to count delivered public pages without storing the visitor's raw IP address in the event.
Separately, SayInvoice records limited server-side operational events needed to run, secure, bill, debug and protect the service. These can include processing outcomes, sign-ups, subscription journeys, payment failures, referrals and account deletion. They do not read or store information on your device and do not include session replay. We do not track you across other companies' apps or websites, use advertising pixels, use analytics for advertising, share analytics data with data brokers, or sell analytics data for targeted advertising.
When you deliberately use a SayInvoice partner link and then create a new account, a server-signed partner reference is carried into signup and saved against that account. We use it to attribute subscription commission, prevent duplicate or fraudulent claims, and maintain payment records. It does not give the partner access to your invoices, clients, payment card details, or account contents.
Optional marketing emails are off by default. You can actively choose them during account creation or in Settings. We record when and where that choice was made, and only mark free accounts as eligible. You can switch them off in Settings or use the unsubscribe link in any marketing email. Essential account, security, billing, and service messages are handled separately.
Retention
Security
We use authentication, access controls, HTTPS, restricted internal access, and payment checks to protect account data. No internet service is perfectly secure, so you should also protect your device, browser, email account, and SayInvoice login.
Your rights
Under UK data protection law, you may have rights to access, correct, erase, restrict, object to, or receive a copy of your personal data. You may also have the right to withdraw consent where processing depends on consent.
Children
SayInvoice is a business tool for tradespeople and is not intended for children or personal household use. Do not create an account if you are under 18.
Updates
We may update this privacy policy as SayInvoice changes. If we make a material change, we will take reasonable steps to make the updated version available in the app or on the website.