Invoice30 Privacy Policy
- Developer:
- MLL Easy
- Package ID:
- com.mlleasy.invoice30
Last updated: 2026-11-06
Invoice30 is an Android app from MLL Easy for freelancers, sole proprietors, and small business owners. This policy explains how the app handles the information you enter to create invoices and quotes.
Information you enter
Invoice30 does not require an account or sign-in. You can enter a business name and address, optional business email and phone number, and payment instructions. You can save customer names and addresses, with optional email addresses, phone numbers, and contact names. Starting with version 1.1.2, you can also enter a website, tax or registration IDs, bank details, and default tax settings and terms. With Pro, you can choose a company logo, which the app copies to its private files.
Invoices and quotes store snapshots of the customer and business details used for each document, document numbers, dates, work descriptions, quantities, amounts, and currency. Invoices also store applicable due dates, draft or issued status, payment status and recorded payment date, cancellation date, and correction history with earlier document snapshots. Starting with version 1.1.2, documents can also store discounts, tax, notes, terms, service dates, and tax notes. The app retains document number reservations to prevent number reuse.
App language, default document currency, and preferences such as the last backup date are stored on your device, along with, starting with version 1.1.2, a count of document shares and your Pro status. Changing a live customer or business profile does not automatically change historical document snapshots.
How information is used and stored
Invoice30 uses this information to create and display invoices and quotes, calculate totals, and show document history and unpaid, paid, or overdue balances and reports. Records are stored in an app-private Room database on your device. Generated PDFs are stored in the app’s private files on your device.
Your invoice, quote, and customer records stay on your device. The app does not send them to MLL Easy or to any server on its own, and its invoicing features work offline. It does not include advertising, analytics, or crash-reporting SDKs. Android automatic cloud backup and device transfer are disabled for the app’s data. User-selected file exports described below are separate from automatic Android backup.
Starting with version 1.1.2, the app includes the Google Play Billing Library, which requires Internet access only for optional in-app purchases (Pro), as described under Google Play purchases. Version 1.0.0 does not include this library and has no Internet permission. The app’s own code makes no network requests.
Starting with version 1.1.2, after you share documents, the app may ask Google Play to show its review prompt. Google Play decides whether to show it, and any rating or review you submit is handled by Google Play.
The database and private PDF files use Android app-private storage; Invoice30 does not add its own database or PDF encryption. Protect access to your device. No storage or sharing method can guarantee absolute security.
Google Play purchases
Starting with version 1.1.2, Invoice30 offers an optional one-time Pro purchase that removes the “Made with Invoice30” PDF watermark and lets you add a company logo. Purchases are processed by Google Play. MLL Easy and the app never receive or store your payment card details.
The app checks your purchase status with Google Play when it starts and when you choose Restore purchase. It uses the result only to unlock Pro. Invoice, quote, and customer records are not part of this check.
Google may process purchase data under Google’s Privacy Policy. The Billing Library can also send Google technical logs about billing requests, such as whether a request succeeded and any connection problems. As a Google Play developer, MLL Easy can see order information for its sales in Play Console, such as order number, date, country, and amount, and uses it only for payments, refunds, and support.
PDF sharing
Invoice30 creates a PDF on your device when you choose to preview or share an invoice or quote. The Android Sharesheet lets you choose the receiving app; Invoice30 does not automatically send documents to customers.
A shared PDF can contain your business name, address, optional email and phone number; the customer name, address, and optional contact name; document dates and number; work descriptions, quantities, prices, and totals. Invoice PDFs can also show due dates, payment terms or instructions, payment or cancellation status and dates, and correction details. Starting with version 1.1.2, and depending on your PDF settings, a PDF can also show a website, tax IDs, bank details, discounts, tax, notes, terms, service dates, and tax notes. It can also show your company logo with Pro, or a “Made with Invoice30” watermark without Pro. Saved customer email addresses and phone numbers are not printed on these PDFs.
The share action can supply the selected receiving app with a suggested subject and message, and the customer email address saved in the document, to prefill an email recipient. You decide whether and where to send the document.
The app you choose to receive a PDF may store or send its copy under its own practices. Invoice30 cannot delete copies after they leave the app.
Backup and restore
When you choose Backup & Restore, Invoice30 can export a backup containing your business profile, customers, invoices and quotes including drafts, line items, currencies and amounts, document states and dates, historical snapshots and correction records, document links, and reserved document numbers. If you added a company logo or the additional details available from version 1.1.2, the backup contains them too. Backups contain ledger data, not generated PDF files or your app language preferences.
You choose the save location or restore file using the Android system file picker. A location may be on your device or provided by another app, including a cloud storage provider. That provider may store or transmit your backup under its own terms and privacy practices. Invoice30 does not operate a backup server or automatically upload your ledger.
You can protect a backup with a password; its ledger payload is encrypted using AES-256-GCM and a password-derived key. File metadata such as app and backup format versions, creation time, schema version, and encryption parameters remains readable. You can also explicitly choose to save without a password, in which case the ledger payload is readable. A checksum or integrity check is not encryption. Keep your password and backup files secure; MLL Easy cannot recover a forgotten backup password.
Restore reads the file you select and validates the backup before applying them to the local database. It adds missing records, skips identical records, and rejects conflicting records or document numbers. Your current business profile may be replaced with the backed-up profile if the device has no customers or documents; otherwise it is kept. Restore does not delete existing ledger records.
Retention and deletion
Invoice30 has no automatic expiry for records. You can delete an unsent draft invoice in the app. Issued, paid, or cancelled invoices cannot be deleted through the normal in-app deletion action; cancellation records a void state while retaining the invoice, snapshots, and correction history. A quote can be deleted only if no existing invoice is linked to it. A customer can be deleted only when no invoice or quote refers to that customer.
Deleting a draft invoice or an eligible quote removes its line items and associated generated PDF files from app-private storage. Its document number remains reserved locally so it cannot be reused. Editing a live customer or business profile, or deleting an eligible customer, does not remove that information from existing document snapshots.
To remove all local app records, including retained issued invoices and business information, you can use Android system settings to clear Invoice30’s app storage or uninstall the app. This is irreversible unless you have a usable backup. These instructions describe your choices; Invoice30 does not automatically reset your data.
Clearing app storage or uninstalling does not remove exported backup files, PDF copies saved or shared outside the app, or recipients’ copies. You must delete those files using the storage provider or receiving app where they are held. Restoring an older backup can bring back records you previously removed.
Children’s privacy
Invoice30 is intended for freelancers, sole proprietors, and small business owners. It is not designed for children.
Contact
For Invoice30 privacy inquiries or customer support, contact MLL Easy at mllbusinesshq@gmail.com.
If you contact us by email, we receive the information you choose to send and use it to address your inquiry. Avoid sending client records or complete backups unless needed for an agreed support request. We cannot access or remotely delete records that remain only on your device.
