IonFlux mobile app
Terms of Service
1. Acceptance
By downloading, installing, or using IonFlux (“App”), or by creating a consumer account, you agree to these Terms of Service (“Terms”) and our Privacy Policy. If you do not agree, do not use the App.
You must be able to form a binding contract under applicable law. The App is intended for adult users who charge electric vehicles (EVs) at supported IonDynamics charging equipment. We do not knowingly offer the paid charging service to children.
2. The Service
IonFlux provides a consumer interface to:
Discover nearby charging connectors on supported equipment (FlashBot mobile DC robots and FlashHub AC ports) operated in connection with the FlashOps platform;
Create and manage a consumer account (phone number as primary identifier);
Save payment methods and pay for charging sessions via Stripe (cards, and where available Apple Pay / Google Pay);
Start and monitor a paid charging session (“Pay & Start”) at a selected connector;
View profile, optional vehicle display details, and session-related status.
Charging energy delivery is performed by physical equipment (FlashBot / FlashHub). IonFlux is the software and payment layer; availability depends on equipment status, network connectivity, site access, and operator configuration.
Out of scope for the current MVP (unless separately enabled): robot summon / tracking to your vehicle, legacy parking / AVP features, coupons, and third-party ZM charge wallets. Features still present in older App builds that are not part of the FlashOps charge path are not warranted under these Terms for the charge-only service.
3. Account registration and security
3.1 How you register.
You register or sign in using your mobile phone number and a one-time password (OTP) sent by SMS, and/or a password you set (where offered). Your phone number in E.164 format is the primary account key and generally cannot be changed via in-app profile edit.
3.2 Your responsibilities.
You must:
Provide accurate registration information;
Keep OTP codes and passwords confidential;
Not share your account;
Notify us promptly of unauthorized use.
You are responsible for charging sessions and payment authorizations initiated while signed in to your account.
3.3 Suspension.
We may suspend or terminate access if we reasonably believe you violated these Terms, engaged in fraud or chargeback abuse, or if required for security, legal, or operational reasons.
4. Payments and charging sessions
4.1 Payment provider.
Payments are processed by Stripe. Card numbers and full payment credentials are handled by Stripe; we do not store full primary account numbers (PAN) on FlashOps servers. We store Stripe customer / payment-method identifiers and display metadata (e.g. brand, last four digits, expiry, default flag).
4.2 Binding a payment method.
Before starting a paid session you must bind at least one payment method in Me → Payment (SetupIntent / Payment Sheet). Without a saved (default) payment method, session creation is refused (NO_PAYMENT_METHOD).
4.3 Pay & Start flow.
Typical flow:
1. Select a connector (Hub AC gun or Bot DC port); 2. Create a session — we create a Stripe PaymentIntent with manual capture (pre-authorization / hold), generally based on an estimated energy amount × applicable tariff × a hold multiplier; 3. Complete any required strong customer authentication (SCA); 4. Confirm start — we instruct the equipment to begin charging under an order_no linked to your session; 5. When charging ends (task completion), we capture the amount corresponding to measured energy and tariff rules (subject to the authorized hold and applicable taxes/fees shown or described in the App).
Currency and merchant country follow operator configuration (default configuration in staging/production may be EUR / DE). Displayed estimates are not a final invoice until settlement.
4.4 Tariffs and amounts.
Applicable energy tariffs are configured by the operator and may be snapshotted on the session. Final charges depend on measured energy and tariff rules at settlement. You authorize us (and Stripe) to hold and capture amounts as described in the App and these Terms.
4.5 Failed starts, interruptions, and equipment issues.
Charging may fail or stop due to equipment faults, connector mismatch, user action, network failure, site rules, or safety systems. Pre-authorizations may be released or adjusted according to Stripe and our billing rules. We are not liable for inability to charge where caused by factors outside our reasonable control (see Section 9).
4.6 Refunds.
Consumer self-serve refunds are not provided in the App. Refund requests (full or partial), where available, are handled by the operator through FlashOps within the configured refund window after settlement (default configuration: 7 days from settlement). Contact support; approval is not guaranteed and remains subject to operator policy and payment-network rules.
4.7 Chargebacks.
Unjustified chargebacks or payment disputes may result in account suspension and collection of amounts lawfully owed, plus network fees where permitted.
5. Acceptable use
You agree not to:
Use the App or equipment unlawfully or unsafely;
Interfere with connectors, robots, hubs, or other users’ sessions;
Attempt to bypass payment, tariffs, or authentication;
Probe, scrape, or reverse engineer the App or APIs except as allowed by mandatory law;
Use automated means to create accounts or sessions without authorization;
Misrepresent identity or payment information.
You must follow on-site safety instructions and applicable traffic / parking rules when accessing charging equipment.
6. Intellectual property
The App, FlashOps APIs, trademarks (including IonFlux, FlashOps, FlashX, FlashBot, FlashHub, FlashBase, and IonDynamics marks), and related content are owned by IonDynamics or its licensors. We grant you a limited, non-exclusive, non-transferable, revocable license to use the App for personal, lawful EV charging as described in these Terms. No other rights are granted.
7. Third-party services
The Service relies on third parties, including without limitation:
Stripe — payments;
SMS providers (e.g. ClickSend) — OTP delivery;
Map providers (Google Maps and/or Baidu Maps depending on region) — map display and nearby discovery;
Apple / Google — app distribution, Apple Pay / Google Pay where used.
Their terms and privacy notices also apply to their processing. We are not responsible for third-party outages beyond our reasonable control.
8. Privacy
Personal data processing is described in the IonFlux Privacy Policy. By using the App you acknowledge that processing.
9. Disclaimers and limitation of liability
Service “as available”. We strive for reliable charging and payments but do not warrant uninterrupted, error-free, or always-available operation of the App, network, or equipment.
To the maximum extent permitted by law, IonDynamics and its affiliates are not liable for indirect, incidental, special, consequential, or punitive damages, or lost profits, data, or goodwill, arising from use of the App or charging service.
Cap. Where liability cannot be excluded, our aggregate liability arising out of these Terms or the Service is limited to the greater of (a) the amounts you paid for charging sessions through IonFlux in the three (3) months preceding the claim, or (b) EUR 100 (or equivalent), except where mandatory law requires otherwise (including liability for death or personal injury caused by negligence, or fraud).
Nothing in these Terms limits rights that cannot be waived under applicable consumer protection law.
10. Indemnity
To the extent permitted by law, you will indemnify IonDynamics against claims arising from your misuse of the App or equipment, your breach of these Terms, or your violation of law or third-party rights, except to the extent caused by our wilful misconduct or gross negligence.
11. Changes
We may update these Terms. We will post the revised version with a new “Last updated” date and, for material changes where required, provide additional notice in the App or by other reasonable means. Continued use after the effective date constitutes acceptance where permitted by law. If you do not agree, stop using the App.
12. Termination
You may stop using the App at any time (sign out / uninstall). We may terminate or suspend the Service or your account as described above. Provisions that by nature should survive (including payments owed, liability limits, IP, and governing law) survive termination.
Account deletion for FlashOps consumer accounts may require contacting support until self-serve deletion is offered in-app.
13. Governing law and disputes
Unless mandatory local consumer law requires otherwise, these Terms are governed by the laws of Germany, without regard to conflict-of-law rules. Courts in Berlin, Germany shall have exclusive jurisdiction, subject to mandatory consumer venue rights in your country of residence.
*(Counsel should confirm governing law / venue against the contracting IonDynamics entity and launch markets.)*
14. Contact
For questions about these Terms or billing support:
Support / privacy (placeholder — confirm before publish): support@iondynamics.energy
Ops / merchant context: FlashOps platform used by site operators (operation.iondynamics.energy)
15. Entire agreement
These Terms, the Privacy Policy, and any in-App disclosures shown at payment or session start constitute the entire agreement regarding the IonFlux charge service and supersede prior consumer terms for that service path (including legacy third-party hosted agreements, once these Terms are published and linked in the App).