Privacy Policy

ASR Enterprises · OptiFlux App

Effective June 10, 2026 · Version 1.0

Contents

  1. Overview & Who We Are
  2. What Data We Collect
  3. How We Use Your Data
  4. Data Sharing & Third Parties
  5. Tesla & Vehicle Data
  6. Location Data
  7. Data Retention
  8. Security
  9. Children's Privacy
  10. Your Rights & Choices
  11. California Residents (CCPA)
  12. International Users (GDPR)
  13. Changes to This Policy
  14. Contact Us

01 Overview & Who We Are

OptiFlux ("we," "us," "our") is an intelligent EV charging optimization service developed by ASR Enterprises. OptiFlux connects to your Tesla vehicle via the official Tesla Fleet API to schedule charging during the cheapest and cleanest grid periods, helping you save money and reduce carbon emissions automatically.

This Privacy Policy explains what personal information we collect, how we use it, who we share it with, and the choices you have. By creating an account or using the OptiFlux app, you agree to the practices described here.

Short version: We collect only what we need to operate the service — your account credentials, vehicle state, and location for grid pricing. We never sell your data. You can delete your account and all associated data at any time.

Contact: privacy@optiflux.app

02 What Data We Collect

2.1 Account Data

When you create an account we collect:

2.2 Tesla Vehicle Data

After you authorize OptiFlux via Tesla's official OAuth flow, we access the following vehicle data to operate the service:

Data Point Why We Need It Retention
Battery level (%) Core input to charge planning; range-safety floor logic Session records, 12 months
Charge limit (%) Target state-of-charge for scheduling Preferences table, until changed
Charging state (Charging / Stopped / Disconnected) Decide whether to start/stop charge commands Not persisted; read per-cycle
Charger power (kW) Calculate how many hours of charging are needed Not persisted; read per-cycle
Estimated range (miles) Displayed to user; context for range-safety decisions Not persisted
Vehicle GPS coordinates (lat/lon) Determine local electricity grid zone for accurate price/carbon signals Not persisted; used in-memory per request
Vehicle name & VIN (last 6 digits) Identify the vehicle in the UI and logs tokens/session tables, until disconnected
Lock state, climate state, sentry mode Display current states for manual controls in the app Not persisted; read per-cycle
Minutes to full charge Displayed to user in charging status screen Not persisted

2.3 Charging Session Records

When OptiFlux starts or detects a charging session, we record:

These records power your historical analytics (lifetime savings, total energy added, session history).

2.4 User Preferences

We store the settings you configure in the app:

2.5 Device & Notification Data

If you enable push notifications, we store your device's Expo push token in our database. This is used only to send you charging status alerts (e.g., "Auto-charging started — $0.09/kWh"). We do not use push tokens for marketing or advertising.

2.6 Grid & Energy Data

To optimize charging schedules, OptiFlux fetches publicly available electricity market data:

2.7 Usage & Technical Data

Our servers automatically log standard request metadata: timestamps, HTTP method/path, response codes, and anonymized error traces. We do not collect device identifiers, ad IDs, browsing history, or behavioral analytics beyond what is described above.

03 How We Use Your Data

PurposeData UsedLegal Basis (GDPR)
Provide the service — schedule & execute charge commands Vehicle state, preferences, grid signals Contract performance
Charge plan computation — forward-looking hourly optimization Battery level, charger kW, TOU rates, location (zone) Contract performance
Push notifications — charging start/stop alerts Push token, plan decision Consent (opt-in)
Analytics dashboard — lifetime savings, session history Charging session records Contract performance / Legitimate interest
Security & abuse prevention — JWT verification, rate limiting Auth tokens, request metadata Legitimate interest
Improve the service — diagnose errors, improve optimizer accuracy Anonymized error logs, aggregate schedule outcomes Legitimate interest
We do not use your data for advertising, profiling, or sale to third parties. We do not train machine learning models on your personal vehicle data.

04 Data Sharing & Third Parties

We share data only with the service providers necessary to operate OptiFlux:

ProviderPurposeData SharedLocation
Tesla, Inc. Vehicle API — read state & send commands OAuth tokens, VIN, command payloads United States
Google Firebase Authentication (identity tokens) Email, auth provider identity United States
Amazon Web Services (AWS) Cloud infrastructure (ECS compute, RDS database, Redis, SSM secrets) All app data at rest & in transit us-east-1 (Virginia, USA)
RevenueCat In-app purchase receipt validation & subscription status Account ID, subscription/purchase status United States
Stripe Web & fleet subscription billing Email, billing details, payment status (card data handled by Stripe; never stored by us) United States
Electricity Maps Real-time grid carbon intensity (optional) Approximate grid zone (derived from vehicle GPS) Denmark / EU
OpenEI (U.S. Dept. of Energy) Retail electricity rate lookup (URDB) Utility label only; no personal data United States

We require all providers to protect your data under terms consistent with this policy. We do not sell, rent, or trade your personal information to any third party.

We may disclose data if required by law, court order, or to protect the rights and safety of OptiFlux, its users, or the public. We will notify you of such disclosures to the extent legally permitted.

05 Tesla & Vehicle Data

OptiFlux integrates with Tesla's Fleet API under Tesla's third-party developer program. By connecting your Tesla account, you authorize OptiFlux to access your vehicle through Tesla's official OAuth 2.0 flow with the minimum necessary scopes:

All commands sent to your vehicle use Tesla's Vehicle Command Protocol (VCP), which requires an end-to-end cryptographically signed message authenticated by a virtual key you install in your vehicle's Bluetooth key ring. OptiFlux's signing keys are stored in AWS SSM Parameter Store (encrypted at rest with AWS KMS). We cannot issue commands to your vehicle without your virtual key authorization and without the full VCP signature chain.

You can revoke OptiFlux's Tesla access at any time from your Tesla Account security settings. Revoking access immediately stops all scheduled commands. We will retain your charging session history and preferences for up to 30 days after disconnection, after which they are deleted unless you request earlier deletion.

06 Location Data

OptiFlux uses your vehicle's GPS coordinates (latitude and longitude), which are included in the Tesla vehicle data your car reports when awake. Location is used only to:

We do not store your precise GPS coordinates. Location is processed in-memory per request to derive a grid zone identifier, and then discarded. We never build a location history, track your vehicle's movements, or share coordinates with any party other than Electricity Maps (which receives an approximate zone query, not street-level coordinates).

OptiFlux does not request access to your iPhone's system location services. Location data originates exclusively from the Tesla API with your explicit Tesla account authorization.

07 Data Retention

Data CategoryRetention PeriodBasis
Charging session records 12 months from session date, then auto-deleted Provide analytics; App Store review
User preferences Until account deletion Service operation
Tesla OAuth tokens Until revoked or account deleted Service operation
Push notification tokens Until notification permission revoked or account deleted Notification delivery
Server access logs 30 days (CloudWatch retention policy) Security & debugging
Account data (email) Until account deletion, then 30-day grace period Legal / fraud prevention

You may request immediate deletion of all your data at any time (see Your Rights section). Deletion requests are processed within 30 days.

08 Security

We implement industry-standard technical and organizational safeguards:

Despite these measures, no system is 100% secure. If you believe your account has been compromised, contact us immediately at security@optiflux.app.

09 Children's Privacy

OptiFlux is not intended for use by children under the age of 13 (or 16 in certain jurisdictions). We do not knowingly collect personal information from children. If we become aware that a child under 13 has provided us personal information, we will delete it promptly. If you believe we have inadvertently collected data from a minor, please contact us at privacy@optiflux.app.

10 Your Rights & Choices

Access

You can view all data OptiFlux holds about you by contacting us. We will respond within 30 days.

Correction

You can update most personal data (preferences, rate plan, ready-by time) directly in the OptiFlux app. For corrections to account data, contact us.

Deletion ("Right to be Forgotten")

You may request deletion of your account and all associated data at any time by:

We will delete all personal data within 30 days except where retention is required by law. Anonymized, aggregated statistics (e.g. total kWh charged across all users) are not deleted.

Portability

You may request an export of your data in a structured, machine-readable format (JSON). Contact privacy@optiflux.app.

Opt Out of Push Notifications

Disable push notifications at any time through iOS Settings → Notifications → OptiFlux. Disabling notifications does not affect the charging scheduler.

Revoke Tesla Access

Disconnect OptiFlux from your Tesla account at any time via Tesla Account → Security → Third-Party Apps → OptiFlux → Revoke. This immediately stops all scheduled commands.

11 California Residents (CCPA / CPRA)

If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA) and California Privacy Rights Act (CPRA):

To exercise your CCPA rights, contact us at privacy@optiflux.app or by mail to the address below. We will verify your identity before processing requests.

Categories of Personal Information Collected (CCPA)

CategoryCollected?Sold?
Identifiers (email, device token)YesNo
Personal records (charging history, preferences)YesNo
Commercial information (cost estimates)YesNo
Geolocation data (vehicle GPS → grid zone, not stored)TransientNo
Internet / network activityLogs onlyNo
Biometric, financial, health, sensitive dataNoNo
Inferences / profilesNoNo

12 International Users (GDPR & Global)

If you are located in the European Economic Area (EEA), United Kingdom, or Switzerland, the General Data Protection Regulation (GDPR) and equivalent laws grant you additional rights:

Our primary data processing infrastructure is in the United States (AWS us-east-1). By using OptiFlux, you consent to your data being transferred to and processed in the United States. We apply the same safeguards described in this policy regardless of where data is processed.

If you are in the EEA and wish to lodge a complaint, you have the right to do so with your local Data Protection Authority. We ask that you contact us first so we can resolve your concern directly.

For GDPR inquiries, contact: privacy@optiflux.app

13 Changes to This Policy

We may update this Privacy Policy as our practices evolve or as required by law. When we make material changes, we will:

Continued use of OptiFlux after the effective date of a revised policy constitutes your acceptance of the changes. If you do not agree, you may delete your account at any time.

Previous versions of this policy are available upon request by emailing privacy@optiflux.app.

14 Contact Us

Questions, requests, or concerns about this Privacy Policy or your personal data can be directed to:

Company ASR Enterprises (operating as OptiFlux)
Privacy email privacy@optiflux.app
Security email security@optiflux.app
General contact dakotatbullard@gmail.com
Response time Within 30 days for data requests; within 72 hours for security concerns
We take privacy seriously. If something in this policy is unclear or if you have a concern not addressed here, please reach out — we will respond personally.