VoiceLedger Privacy Policy

Privacy Policy

VoiceLedger is a voice-first expense tracker — "Just speak. I'll remember it." This policy explains exactly what the app does with your information, checked line-by-line against its own source code rather than written from a template.

Effective September 4, 2026 Applies to Android app com.voiceledger.app2
Do you sell my data?
No. Never have, nothing in the app supports it.
Do I need an account?
No. VoiceLedger works fully offline as a guest. An account only enables optional cloud backup.
Is my voice recorded?
No. Your device converts speech to text; the audio itself is never stored or sent anywhere by this app.
Can I delete everything?
Yes. One action in Settings permanently deletes your cloud data and account.
Do you show ads?
No. The app contains no advertising or analytics SDK of any kind.
Who else sees my data?
Only Google Firebase, which stores it on our behalf. A security rule restricts every record to you alone.

Information We Collect

VoiceLedger has two modes. As a guest (the default), everything below stays on your device only. If you choose to sign in for cloud backup, a copy of your entries also goes to your account so it survives a lost phone.

InformationWhen it's collectedWhat it's for
Email address & passwordOnly if you create an accountSigning in and password resets. Your password is never visible to us — Firebase Authentication handles it directly.
Expense & income entriesWhenever you add one, by voice or by handThe ledger itself: amount, category, an optional note you type, the date, and how it was entered.
BudgetsWhenever you set oneTracking your spending against the limit you chose.
Savings goalsWhenever you create oneThe title, target amount, and progress you set for yourself.
App preferencesAs you use the appDark/light mode, your daily streak, and which achievements you've unlocked.
Microphone audioOnly while actively recording an entry, after you grant permissionConverted to text on your device to create the entry. Full detail under Third‑Party Services.
Crash reportsAutomatically, only if the release version of the app crashesFinding and fixing bugs. Never generated by the development build.

We do not collect your name, phone number, contacts, precise location, photos, or browsing history — the app has no code path that requests or reads any of these.

How We Use Information

Everything collected serves a feature you can see in the app:

  • Recording, categorizing, and reporting your income and expenses.
  • Letting you set and track budgets and savings goals.
  • Backing up your data to your own account, if you sign in, so it survives a lost device or reaches a second one.
  • Sending an optional daily reminder if you haven't logged anything that day.
  • Finding and fixing crashes and bugs.
  • Confirming requests to our servers come from a genuine, untampered copy of the app (device integrity check).
Not used for
Advertising, ad personalization, or building a behavioral profile of you. VoiceLedger has no advertising or analytics SDK installed — there is nothing in the app capable of doing this.

Data Storage

On your device (always): your entries, budgets, goals, and preferences are stored locally the moment you create them, using your device's own app storage. This works with no internet connection and no account.

In the cloud (only if you sign in): the same information is additionally mirrored to your account in Google Cloud Firestore, so it can be restored on a new device. Signing out or staying a guest means nothing ever leaves your device.

Local storage is protected by your device's standard app-sandboxing (other apps can't read it), but VoiceLedger does not apply its own additional encryption layer on top of that on-device.

Data Sharing

We do not sell your data
VoiceLedger has never sold, rented, or traded user data to anyone, for any purpose.

Data is shared only with the infrastructure that runs the app — Google Firebase — strictly to provide the service, never for Google's own advertising. See Third‑Party Services for exactly what each one receives.

If you export a PDF or Excel report and tap Share, the file goes only to the destination you pick from your device's own share menu (e.g. email, a messaging app, cloud storage). VoiceLedger does not upload it anywhere on its own.

Permissions

Every Android permission this app can request, and why. Nothing else is requested — no camera, location, contacts, storage, SMS, or Bluetooth access.

PermissionWhy VoiceLedger needs it
RECORD_AUDIOThe core voice-entry feature — turning your spoken words into an expense entry.
INTERNETNeeded only for optional cloud backup and crash reporting.
ACCESS_NETWORK_STATELets the app know when you're back online, to retry a backup that didn't go through.
POST_NOTIFICATIONSShows the one optional daily reminder to log your spending.
RECEIVE_BOOT_COMPLETEDRe-schedules that reminder after your phone restarts, since Android clears scheduled notifications on reboot.
VIBRATEAccompanies the reminder notification.

Third-Party Services

VoiceLedger is built on Google Firebase. Each service below is used strictly for its stated purpose — none of them is an advertising or analytics network.

ServiceWhat it receivesWhen it's active
Firebase AuthenticationEmail address, password (handled directly by Firebase, never stored by us)Only if you create an account
Cloud FirestoreYour entries, budgets, goals, and app preferencesOnly while signed in
Firebase CrashlyticsCrash stack traces, device model, OS and app version, an anonymous installation IDRelease version only — never the development build
Firebase App Check / Google Play IntegrityA device‑and‑app integrity signal (not personal data) proving requests come from a genuine app installRelease version only
Your device's speech-recognition serviceMicrophone audio, transiently, to return textOnly while you're recording an entry

On the last row: VoiceLedger hands your microphone audio to your device's built‑in speech‑to‑text engine (on Android, typically provided by Google) and uses only the text it returns. Whether that conversion happens fully on your device or briefly involves your OS provider's speech servers is controlled by your device and its settings, not by VoiceLedger's own code — we recommend checking your device's speech‑recognition settings if you want full control over this.

Data Security

  • In transit: all connections to Firebase use HTTPS/TLS encryption by default — a platform guarantee of Firebase's SDKs, not a setting we can turn off.
  • At rest, in the cloud: Google encrypts data at rest across its infrastructure as standard practice for all Firebase projects.
  • At rest, on your device: protected by your operating system's own app-sandboxing; VoiceLedger does not add its own encryption layer on top of that locally.
  • Access control: a security rule enforced on Google's servers — not just inside the app — restricts every cloud record to the one signed‑in account that created it. Nobody else's account can read or write it, even if they knew it existed.

Data Retention & Deletion

On your device: your data stays until you edit or delete it yourself, use "Clear All Data" in Settings, or uninstall the app.

Your account: Settings → delete account (after confirming your password) permanently deletes every entry, budget, and goal in your account, then the account itself. This is irreversible.

SystemAfter you delete
Cloud Firestore (your entries/budgets/goals)Removed immediately and no longer accessible to you or us through the app.
Firebase Authentication (your account)Cleared from Google's live and backup systems within 180 days.
Firebase Crashlytics (crash reports)Automatically removed from Google's live and backup systems 90 days after being generated.

These backend timelines come from Google's own published Firebase data-retention practices, not from VoiceLedger's code — we cannot make Google's infrastructure delete faster than they document.

Children's Privacy

VoiceLedger is a general‑audience personal‑finance tool. It is not directed at children, contains no child‑directed content or design, and does not knowingly collect information from children under 13 (or the relevant minimum age where you live). If you believe a child has provided us information, contact us using the details below and we will delete it.

Changes to This Policy

If this policy changes, we'll update the effective date at the top of this page. For a meaningful change to what we collect or how we use it, we'll also try to let you know inside the app. Continuing to use VoiceLedger after a change means you accept the updated policy.

Contact Information

Questions about this policy, or a request to access or delete your data, can be sent to:

Contact
VoiceLedger
contact.voiceledger@gmail.com