Privacy Policy

TripTally is built on a simple principle: your financial data belongs to you and only you. Here is exactly how we handle it.

Effective: October 17, 2026

Contents

  1. Overview
  2. What We Collect & Why
  3. How Data Is Stored
  4. Permissions
  5. Third-Party Services
  6. Data Sharing
  7. Data Retention & Deletion
  8. Children's Privacy
  9. Security
  10. Changes to This Policy
  11. Contact

1. Overview

TripTally is a local-first financial tracking application designed for gig economy workers — drivers and couriers for platforms such as Uber, DoorDash, Lyft, Instacart, Amazon Flex, Grubhub, Airbnb, Etsy, Fiverr, and others.

Key Principle

TripTally is designed with a local-first architecture. Your earnings, expenses, trips, mileage, and receipt images are stored exclusively on your device. We do not operate servers that collect, store, or process your personal data. There is no account to create. We have no ability to access your information.

This Privacy Policy explains what information TripTally accesses on your device, how it is stored, what permissions the app requires and why, and the limited circumstances under which data may leave your device.

2. What We Collect & Why

Location Data (GPS)

Used exclusively for tracking trip mileage when you start a trip. GPS coordinates are processed on-device to calculate distance traveled and to draw your trip route. Location data is stored locally on your device and is never transmitted to TripTally or any third party. Location tracking only occurs while you are actively recording a trip or have explicitly enabled automatic trip detection.

Camera (Receipt Scanning)

Used exclusively for capturing photographs of receipts so they can be attached to expenses and processed via on-device OCR. Receipt images are stored locally on your device. Images are not uploaded to any server. OCR (text extraction) is performed on-device using Google ML Kit — see Third-Party Services below.

Financial Data

Information you voluntarily enter into the app, including:

All financial data is stored locally on your device in IndexedDB (the device's built-in database). None of this data is transmitted to TripTally servers — we do not operate any.

What We Do Not Collect

TripTally does not collect any of the following:

No Tracking

TripTally contains no analytics SDKs, no advertising frameworks, no tracking pixels, and no telemetry of any kind. We do not know who you are, how you use the app, or that you have installed it. The app never sends your trips, earnings, expenses, receipts or location to TripTally. Recording a trip, entering earnings and viewing your taxes make no network request. Every connection the app does make is listed under Internet Access in section 4: checking your Pro subscription status with RevenueCat when the app opens, and the rest only after you choose something that needs it — buying Pro, signing in to Google Drive, or switching on the detailed trip map. Scanning a receipt makes no network request.

3. How Data Is Stored

All data generated by TripTally is stored locally on your device using IndexedDB, a standard browser-based database technology built into the operating system. This means:

Optional Google Drive Backup

TripTally offers an optional, user-initiated backup feature that allows you to save a copy of your data to your own Google Drive account. This feature:

On-Device Diagnostics Log

To help explain a trip that was cut short or never recorded, the Android app keeps a small diagnostics log on your device. It records how trip tracking ran: when the tracking service started and stopped and why, when and why each trip ended, counts of GPS readings used or rejected and their accuracy, whether Android dozed, restricted or closed the app, battery-optimization and permission status, and the app and Android versions.

4. Permissions

TripTally requests the following device permissions. Each is used for a specific, limited purpose and none result in personal data being sent to TripTally.

Location (Foreground & Background)

For trip mileage tracking. Background location is used only when you have started a trip or enabled automatic trip detection, so the trip can continue recording when your screen is off. Location data stays on your device.

Camera

For capturing receipt photos for expense tracking. Photos are stored locally and processed on-device.

Bluetooth

For optional automatic trip detection. When you pair TripTally with your vehicle's Bluetooth, the app can automatically start and stop trip recording as you connect to or disconnect from your car. No Bluetooth data is logged or transmitted.

Notifications

For local reminders about IRS quarterly tax deadlines, trial expirations, and trip status. Notifications are generated entirely on-device. No push tokens or identifiers are sent to any server.

Internet Access

The app connects to no TripTally server. It makes exactly three kinds of network connection: (a) Pro subscriptions — each time the app opens or comes back to the screen it checks your subscription status with RevenueCat, using an anonymous ID, and buying or restoring Pro goes through RevenueCat and your app store; (b) the optional Google Drive backup, to your own Drive — once you sign in, a daily automatic backup is on unless you switch it off; and (c) the optional detailed trip map, which loads map tiles from OpenStreetMap. (b) and (c) never happen unless you turn them on. Receipt scanning, on both platforms, happens entirely on your phone and sends nothing. TripTally does not use internet access to transmit your financial data, trip data, location data, or any other personal information to TripTally.

Feedback and Support

Feedback is sent only by email. The in-app feedback form shows you the complete message — your rating, your comment, the app version and your platform and OS version (for example “Android 15”) — and then opens your own email app addressed to [email protected]. Nothing is sent until you press Send there, and you can edit or delete anything first. If you email us, we receive what you send and your email address, and use them only to reply.

5. Third-Party Services

TripTally integrates with a small number of third-party services. None of these receive your financial data, trip data, or expense records.

RevenueCat (Subscription Management)

TripTally uses RevenueCat to process and verify optional Pro subscription purchases made through Google Play (Android) or the App Store (iPhone). RevenueCat may receive:

RevenueCat does not receive any of your earnings, expenses, mileage, location, receipts, or tax data. RevenueCat's privacy policy: revenuecat.com/privacy.

Google Drive (Optional Backup)

If — and only if — you enable the optional backup feature, TripTally uses Google OAuth to authenticate your Google account and write a backup file to your own Google Drive. This integration:

Google's privacy policy applies to data stored in your Drive: policies.google.com/privacy.

OpenStreetMap (Optional Detailed Trip Map)

The detailed trip map is off until you turn it on. When it is on, the app downloads map tiles for the area of each trip you view from OpenStreetMap’s tile servers. Like any website, those servers see your IP address and which tiles were requested, which reveals the approximate area of the trip. Your trip route, times, mileage and earnings are never sent. With the map off, no tiles are downloaded. OpenStreetMap’s privacy policy: osmfoundation.org/wiki/Privacy_Policy.

Google ML Kit and Apple Vision (On-Device OCR)

TripTally uses Google ML Kit to extract text from receipt images for expense auto-fill. ML Kit text recognition runs entirely on-device — receipt images and the extracted text are not sent to Google's servers as part of OCR. The ML Kit model is bundled with the app and runs locally. Correction, September 2026: until version 3.6.15, Google's ML Kit library started itself every time the app process started — including starts triggered by your car connecting, with no screen shown — and sent Google a usage message about itself. It contained none of your data: no receipts, no text, no trips. But it was traffic to Google that this policy said did not happen, on phones whose owners may never have used the receipt scanner at all. From version 3.6.16 ML Kit does not start until you actually scan a receipt, so if you never use the scanner, nothing about ML Kit reaches Google. Even then, up to version 3.6.32 ML Kit queued usage statistics about itself (never your receipts or their text) after a scan and uploaded them to Google later. From version 3.6.33 the component that uploads them is removed from the app, so nothing about ML Kit reaches Google even when you scan.

On iPhone, receipts are read with Apple’s Vision framework, which is part of iOS and also runs entirely on the device. If on-device reading fails on either platform, you enter the receipt by hand; there is no downloadable fallback.

Corrections, October 2026. Four things in versions up to 3.6.32 (build 104) did not match this policy, and are removed in the next version: (1) the app loaded its font from Google Fonts each time it started, which showed Google your IP address; (2) if ML Kit failed to start or to read a receipt, the app could fall back to a text-recognition engine (Tesseract.js) downloaded from a public CDN; and (3) pressing Submit in the feedback form sent your rating, your comment, the app build and your device’s browser identification string (user-agent) to a TripTally feedback service on mytriptally.com; and (4) after you scanned a receipt on Android, Google’s ML Kit queued usage statistics about itself and uploaded them to Google later. None of these carried your earnings, trips, expenses or location. Feedback is now email-only, the font ships inside the app, there is no fallback download, and ML Kit’s upload component is removed.

Google Play Store and Apple App Store

If you install TripTally from the Google Play Store or the Apple App Store, Google or Apple may collect information about installation and usage as described in their own privacy policies. This collection is performed by Google or Apple, not by TripTally.

6. Data Sharing

No Data Sharing

TripTally does not sell, rent, trade, share, or otherwise disclose your personal data to any third party for any purpose, including marketing, advertising, analytics, or research. We do not have access to your data in the first place.

The only circumstances under which your data may leave your device are:

7. Data Retention & Deletion

Because all data is stored locally on your device, you have full control over its retention and deletion. TripTally does not retain copies of your data anywhere — there are no servers to retain it on.

You can delete your data at any time using any of these methods:

8. Children's Privacy

TripTally is not directed at children under the age of 13 (or the applicable age of digital consent in your jurisdiction) and is intended for adult gig workers tracking self-employment income and expenses. We do not knowingly collect personal information from children. Because TripTally stores all data locally on the user's device and does not transmit data to any server, there is no mechanism by which we could collect a child's personal information.

If you believe a child has used TripTally in a manner that raises privacy concerns, please contact us at the email address below.

9. Security

TripTally's local-first architecture is itself a security measure. Because your data never leaves your device (unless you explicitly back it up to your own Google Drive), the attack surface for data breaches is minimal:

We recommend keeping your device's operating system and security features up to date to protect all data stored on it, including TripTally data.

10. Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in the app's features or applicable laws. When we make changes:

We encourage you to review this Privacy Policy periodically.

11. Contact

If you have any questions, concerns, or requests regarding this Privacy Policy or TripTally's data practices, please contact us at:

Email: [email protected]

Website: mytriptally.com

We will make every effort to respond to your inquiry in a timely manner.