Privacy Policy
This Privacy Policy explains what data Aura Metric (the "App") collects, how it's used, and the choices you have. It applies to Aura Metric for iPhone (App Store) and Aura Metric for Android (Google Play). By using Aura Metric you agree to the practices described here.
The App is operated by Yuri Nascimento de Melo ("we", "us"), based in the United States. You can reach us at support@aurametricapp.com.
1. Summary in plain English
- Your data stays on your phone. Trips, offer history, shifts, mileage and settings are stored only on your device. We do not have user accounts and we do not keep a database of your data.
- Ride offers are read on your phone first. RideChecker reads the text of an offer with on-device text recognition. Only if the on-device reader can't understand a screenshot is that screenshot sent once to our AI provider (Anthropic) to be read, and it is not kept.
- Automatic RideChecker never records your screen. On iPhone (Screen Broadcast) and on Android (Accessibility Service), offers are read and graded on your phone. Screens are never recorded, and nothing it reads is sold or shared.
- Location is used only during a shift to count your miles. Coordinates are not uploaded; only the mileage total is saved on your phone.
- Some features (AI Schedule, Smart Zones, Live Events, Day Review, weather, airport flights, events) send short requests — like your city name or an airport code — through servers we operate on Cloudflare. They never include your name, email, phone number or account IDs.
- On iPhone we use Sentry for anonymous crash reports. We use no advertising SDKs, we do not track you across apps or websites, and we never sell data.
- Subscriptions are handled by Apple (App Store) or Google (Google Play). We never see your payment details.
2. Information we and the App handle
2.1 Information stored only on your device
The App keeps the following in local storage on your phone (SwiftData / UserDefaults on iPhone; app-private storage on Android):
- Trips you log automatically (via RideChecker) or by hand, including fare, tip, distance, time, ride type, the general pickup and drop-off areas shown in the offer, and whether you accepted or declined.
- Offer History: each offer RideChecker graded, with its verdict and your decision.
- Shift state and shift history, including miles driven per shift.
- Your settings: city/region/country, work days, daily target, ride services, verdict thresholds and card fields, sounds, break reminders, language and appearance.
- Cached AI Schedule, Zones, Events and airport data for your city, and your subscription status mirrored from Apple or Google.
This information stays on your device and may be included in your own iCloud, Google or device backups if you have them turned on. We never receive a copy of it.
2.2 RideChecker — how ride offers are read
RideChecker grades a ride or delivery offer (Accept, Hold or Decline). You can choose how it reads offers:
- Screenshot (iPhone): you run the "Analyze Ride Screenshot" Shortcut. The App first reads the screenshot on your iPhone with Apple's Vision text recognition and Apple's on-device model where available. If the on-device reader can't extract the fare and distance, the screenshot is sent once as a compressed JPEG to Anthropic's Claude API (through our Cloudflare server, see 2.4), which returns the ride details as text. Neither we nor our server keep the image.
- Screen Broadcast (iPhone, optional): you start it yourself with Apple's "Start Broadcast" button, and iOS shows a red indicator while it runs. While active, iOS shares your screen with Aura Metric's broadcast extension, which reads the text of ride offers on your iPhone with Apple's Vision framework. Screen frames are never recorded, saved or uploaded — each frame is read and immediately discarded, and screens that are not ride offers are ignored. It stops when you stop it, take a break, or end your shift.
- Automatic RideChecker (Android, optional): uses Android's Accessibility Service, which you must turn on yourself in Android Settings after reading an in-app disclosure. See section 2.3.
- Scan screenshot (trip form): when you choose a screenshot to fill in a trip by hand, that one image is sent to Anthropic's Claude API to extract the trip details, and is not kept.
2.3 Android Accessibility Service (Automatic RideChecker)
Aura Metric for Android includes an optional Accessibility Service called "Aura Metric RideChecker". It is off by default. Before you can turn it on, the App shows a disclosure explaining what it does and asks for your consent.
- Why we use it: to see a ride or delivery offer the moment it appears, so the App can show and speak the verdict.
- What it reads: only screens from ride and delivery driver apps (such as Uber Driver, Lyft Driver, 99, DiDi, Bolt, inDrive, DoorDash Dasher, Grubhub, Instacart Shopper, Amazon Flex, Spark, SkipTheDishes, iFood, Keeta, Rappi, Deliveroo, Just Eat). From those screens it reads the offer's pay, distances, times, pickup/drop-off areas and ride type, and whether you tap Accept or Decline. For some apps the text is read from a screen capture of that driver app, using Google ML Kit text recognition on your phone.
- What it does: shows the verdict card over the offer, speaks it, and saves the offer to your Trips and Offer History on your phone.
- What leaves your phone: nothing, unless you open Day Review — then a short summary of that day's trips (fares, times and general areas) is sent to our AI provider to write your tips, and is not stored (see 2.4).
- What it never does: it ignores all other apps, never reads passwords or messages, never taps, accepts or declines anything for you, and never sells or shares what it reads.
You can turn it off at any time in Android Settings → Accessibility → Aura Metric RideChecker, or from the App.
2.4 Our servers (Cloudflare Workers) and Anthropic
We operate small servers on Cloudflare Workers that forward requests to the services below, so our API keys never live inside the App. They do not store your requests, create profiles, or log personal identifiers. Requests are sent over HTTPS and include a key that identifies the App, not you.
- AI features (AI Schedule, Smart Zones, Live Events, Day Review, and the screenshot fallback in 2.2) are forwarded to Anthropic's Claude API. Text requests contain your city, the time window, the ride categories you selected, your chosen language, and — for Day Review only — summary statistics from the current shift. No names or passenger information are sent. Anthropic's policy: anthropic.com/legal/privacy.
- Weather (Android): approximate coordinates of your city and your time zone are forwarded to Apple WeatherKit. On iPhone, weather is requested from Apple WeatherKit directly using your set city.
- Airport flights: only the 3-letter airport code you selected is forwarded to AeroDataBox (via RapidAPI).
- Upcoming events: only your set city name and its approximate coordinates are forwarded to the Ticketmaster Discovery API.
2.5 Location
- Mileage during shifts. When you tap Start Shift, the App tracks your location in the background to calculate the miles you drive. This is done entirely on your phone; coordinates are never uploaded or shared, and only the mileage number is saved. Tracking pauses on Break and stops at End Shift. On Android, a persistent notification is shown while tracking is on.
- Detecting your city. Your approximate position is converted to a city name using your phone's built-in geocoding service (Apple on iPhone, Google on Android). The city name then drives Zones, Schedule, Events and weather.
On iPhone, the App asks for "Always" permission so mileage keeps counting while you use other apps (Uber, Lyft, Maps, music) during a shift; this also lets the App update your RideChecker Live Activity with each new verdict. With "While Using" only, mileage pauses when you leave the App. You can change this anytime in iOS Settings → Privacy & Security → Location Services → Aura Metric, or in Android Settings → Apps → Aura Metric → Permissions.
2.6 Route maps
Trips and Offer History can show a small map of the route. To draw it, the general pickup and drop-off area names from the offer (for example a street or neighborhood) are converted to map coordinates by Apple MapKit on iPhone, or by Android's Geocoder and Google Maps on Android. "Open route in Maps" hands those areas to your maps app. Apple's and Google's privacy policies apply to these requests.
2.7 Photos / screenshots
When you choose a screenshot, the App uses the system photo picker and receives only the single image you pick — never your full photo library.
2.8 Siri, Shortcuts and Live Activities
Siri and Shortcuts actions (such as "Start my shift" or "How was the last offer?") and the Dynamic Island / Live Activity verdicts run on your iPhone using Apple's frameworks. We do not receive your voice or Siri requests.
2.9 Subscriptions and payments
Purchases are handled entirely by Apple (StoreKit) or Google (Google Play Billing). We receive only whether your subscription is active — never your payment details, name, billing address, or account email.
2.10 Notifications
Break reminders, verdict alerts and shift notifications are created on your device. We do not send push notifications from our servers.
2.11 Crash and performance diagnostics (Sentry, iPhone)
When the iPhone App crashes or hits an unhandled error, it sends a diagnostic report to Sentry (Functional Software, Inc.): the error details, device model and iOS version, App version, a screenshot of the App's own screen at the moment of the error, a snapshot of the on-screen layout, and timing information. It does not include your name, email, phone number, Apple ID, real-world location or payment information. Sentry deletes it after 30 days. We use it only to fix bugs. sentry.io/privacy.
2.12 Data export and backup (CSV)
You can export or import your trips as a CSV file in Settings → Data → Data Backup. The file goes only where you choose to send or save it; we never receive a copy.
3. What we do not collect
- Personal identifiers (name, email, phone number, address, government ID)
- Your Uber, Lyft, DoorDash or other driver-account credentials, or any data from those apps beyond the offer details described above
- Passenger names, phone numbers or exact addresses
- Screen recordings of any kind
- Advertising IDs, or cross-app / cross-website tracking signals
- Anything sold to data brokers or shared with advertisers
4. Children
Aura Metric is made for adult drivers and is not directed at children under 13. We do not knowingly collect data from children.
5. Data retention
- On-device data stays until you delete it in the App or uninstall the App.
- Our Cloudflare servers do not store request contents.
- Requests forwarded to Anthropic, Apple, Google, AeroDataBox and Ticketmaster are handled under their own retention policies.
- Sentry diagnostics are deleted after 30 days.
6. Your choices
- Delete trips: Trips → swipe a trip, or use Select to delete several at once.
- Export your trips: Settings → Data → Data Backup.
- Turn off Screen Broadcast: tap the red indicator or use Control Center, or switch RideChecker's method back to Screenshot in Settings.
- Turn off the Android Accessibility Service: Android Settings → Accessibility → Aura Metric RideChecker.
- Revoke location permission: in your phone's Settings, as described in 2.5.
- Cancel a subscription: iPhone Settings → your Apple ID → Subscriptions, or Google Play → Payments & subscriptions.
- Delete everything: uninstall the App; your phone removes the App's local data.
7. Security
All network requests use HTTPS. On-device data is protected by your phone's app sandboxing and encryption. No system is perfectly secure, but we follow Apple's and Google's recommended practices.
8. International transfers
Our Cloudflare servers and the services they forward to may process requests in the United States or other countries. By using the App, you consent to this if you are located outside the United States.
9. Third-party services
- Anthropic Claude API — AI features and screenshot fallback. anthropic.com/legal/privacy
- Cloudflare Workers — Our request-forwarding servers. cloudflare.com/privacypolicy
- AeroDataBox (via RapidAPI) — Airport flight schedules. aerodatabox.com/about · rapidapi.com/legal/privacy-policy
- Ticketmaster Discovery API — Upcoming events. help.ticketmaster.com — Privacy
- Sentry — Anonymous crash diagnostics (iPhone). sentry.io/privacy
- Apple — StoreKit, WeatherKit, MapKit, Vision, ReplayKit, App Intents. apple.com/legal/privacy
- Google — Google Play Billing, Google Maps, Android Geocoder, ML Kit text recognition (on device). policies.google.com/privacy
10. Changes to this policy
We may update this policy. The "Last updated" date at the top will change when we do. Significant changes will be highlighted in the App.
11. Contact
Questions about this policy or your data: support@aurametricapp.com