Terms of Service
On this page
Acceptance of Terms
By downloading, installing, or using Flowroid (“the App”, “the Service”), you agree to be bound by these Terms of Service (“Terms”). If you do not agree, do not install or use the App.
These Terms apply alongside Google Play’s Terms of Service and Developer Program Policies. In case of conflict, Google Play’s policies take precedence with respect to app distribution.
Description of the Service
Flowroid is a device automation platform for Android. It lets you create rule-based “flows” that combine triggers (events that start a flow) with actions (tasks the flow performs) and conditions (optional filters). All automation logic runs on your device. Flowroid does not require an account, and your flows, variables and execution logs are not transmitted to us.
The App contacts a server we operate for two purposes: to verify whether this install is within its trial or carries an active entitlement, and — if you choose to use the optional AI assistant — to answer what you ask it. Assistant messages are forwarded to Google’s Gemini API to generate a reply. What each exchange contains, and what happens to it, is set out in the Privacy Policy. Your flows themselves run on the device and are never transmitted.
Flowroid is a paid app with a trial. There are no feature tiers:
- A 14-day trial starts on first launch, with every automation feature available and no payment method required. The trial does not include the AI assistant.
- When the trial ends, the App locks until you subscribe.
- A Flowroid Pro subscription unlocks the whole App and includes a monthly allowance of AI credits. Nothing is held back from a subscriber, and there is no free tier.
- A one-time unlock purchased before 17 August 2026 is honoured permanently and continues to unlock the whole App (Section 4).
License Grant
Subject to these Terms, we grant you a personal, non-exclusive, non-transferable, revocable licence to use the App on Android devices you own or control, solely for your personal, non-commercial use.
You may not:
- Copy, modify, adapt, translate, reverse-engineer, decompile, or disassemble the App;
- Create derivative works based on the App;
- Distribute, sell, sublicense, rent, lease, or lend the App to any third party;
- Remove or alter any proprietary notices or labels on the App;
- Use the App for any unlawful purpose or in violation of these Terms.
Flowroid Pro, Billing and Cancellation
Flowroid Pro
Flowroid is unlocked by Flowroid Pro, an auto-renewing subscription (product flowroid_pro) sold through the Google Play Store on two plans:
- $4.99 / month (
pro-monthly), billed per month. - $39.99 / year (
pro-yearly), billed per year.
US pricing. Google Play shows the price in your own currency, and confirms it before you are charged. A single subscription unlocks the whole App — there are no feature tiers — and includes a monthly allowance of AI credits, described in Section 5. By subscribing you agree to Google Play’s billing terms in addition to these Terms.
Automatic renewal
What you are agreeing to
A Flowroid Pro subscription renews automatically at the end of every billing period, and Google Play charges the payment method on your Google account, until you cancel it. A monthly plan renews every month; a yearly plan renews every year. The renewal price is the price in effect at the time of renewal.
How to cancel
Cancel at any time in Google Play → Menu → Subscriptions → Flowroid, or from Settings → License → Manage subscription in the app, which opens the same screen. Cancelling stops the next renewal. You keep full access until the end of the period you have already paid for, and the App locks when that period ends. Cancelling is not a refund; Google Play does not pro-rate a period you have started.
Your flows are never deleted when access ends. They stay on the device and resume the moment the App is unlocked again.
Existing lifetime purchases are honoured permanently
Flowroid was previously sold as a single one-time purchase (product flowroid_lifetime). That product was retired from the store on 17 August 2026 and can no longer be bought. If you bought it, it is honoured permanently: it still unlocks the whole App, on every device signed into the Google account that bought it, and you will never be asked to subscribe. It also carries a standing monthly AI allowance, smaller than the subscription’s (Section 5). Use Restore purchase in the app if a new install does not recognise it.
Restoring on another device
An entitlement — subscription or legacy unlock — belongs to the Google account that bought it, not to one handset. Sign into that account on any Android device and use Restore purchase in the app. A subscription is shared across your own devices; it is not a licence to distribute the App to other people.
Billing, and where the price comes from
Google Play handles all billing. We never see or hold your payment details. The price you pay is the localised price Google Play shows and confirms before you are charged; the figures above are the United States list prices and are stated here so the terms are readable, not as the binding amount for your region.
Refunds
Refunds are handled by Google and are subject to Google Play’s refund policy. We do not process refunds directly. If a purchase is refunded or charged back, Google notifies us that the order has been voided and the entitlement is revoked: the App returns to its locked state on every device that was unlocked by it.
Price changes
We may change the price of a plan. Google Play notifies existing subscribers of a price increase before it takes effect and asks for your consent where its policies require it; you can always cancel instead. A price change never affects a one-time unlock bought before the subscription existed — you paid once, and that stands.
How your entitlement is verified
Your subscription or unlock is verified with Flowroid’s licence server and recorded on your device as a signed licence. If the server is unreachable, the App keeps working on that signed licence until it expires, and renews it automatically once connectivity returns. A subscription that has lapsed stops renewing that licence, which is what returns the App to its locked state.
Free trial
A 14-day trial starts automatically on first launch, with every automation feature available. The trial requires no payment method and never converts into a charge; we cannot bill you for it, because we never have your payment details. The trial does not include the AI assistant, which the subscription is what pays for.
When the trial ends, the App locks until you subscribe. There is no free tier and no reduced mode. Your flows are not deleted: they stay on the device and resume working the moment the App is unlocked.
One trial is available per device, enforced by our licence server. Uninstalling and reinstalling the App, clearing its data, or using Settings → Reset App Data does not start a new trial: the record that tracks it is held on our server, not on your device. The Privacy Policy describes that record and how to have it deleted.
The AI Assistant and AI Credits
Flowroid includes an optional AI assistant. You describe what you want in plain language and it runs Flowroid’s own actions and your flows, showing you each step. Anything that changes your device asks for your confirmation first.
What the assistant is not
The assistant works only with Flowroid’s own action catalog and the flows you have built. It cannot control other apps, tap buttons in them, or read what is on your screen. Flowroid has no accessibility service, and no release of it does. It is also a machine: replies can be wrong, and you are responsible for what you approve it to run (Section 6).
The included allowance
A Flowroid Pro subscription includes a monthly allowance of AI credits, which pays for the assistant’s cloud inference. A legacy one-time unlock carries a smaller standing monthly allowance. The allowance resets each billing period and does not roll over: unused credits do not accumulate.
Credit top-ups
If you use the assistant heavily you can buy additional credits as consumable in-app products, currently priced at $2.99, $6.99 and $19.99. US pricing. Google Play shows the price in your own currency, and confirms it before you are charged. Purchased credits do not expire and are spent only after the monthly allowance is used up. They are not an entitlement: buying credits does not unlock the App and does not extend or replace a subscription.
Credits have no cash value, cannot be exchanged for money, and cannot be transferred between accounts. Beyond Google Play’s refund policy, which applies to any purchase, there is no separate refund of unused credits — and none of the monthly allowance, which is part of the subscription rather than a thing bought on its own.
Running out of credits
Your automations are never affected
Flows, triggers and actions run at a zero balance, exactly as they do at a full one. Credits pay for the AI assistant and nothing else. If they run out, the assistant pauses — and comes back on its own when your monthly allowance resets, or immediately if you top up. Those are both real options; you are never required to buy anything to keep automating.
Fair use and acceptable use
The assistant is rate-limited per subscriber, and we may apply reasonable limits to protect the service — for instance against automated scripting of the assistant, sharing one entitlement across many people, or reselling access. What you send is also subject to the acceptable-use rules of the provider that answers it (Google’s Gemini API terms). Repeated abuse may result in the assistant being suspended for that entitlement; that does not affect your automations or the rest of the App.
Availability and change
The assistant depends on a third-party model provider and on our own service being reachable, so it is offered without a guarantee of availability. We may change the underlying model, the credit weighting, or the size of the included allowance; where a change materially reduces what a paid subscription includes, we will say so within the App before it takes effect, and you may cancel. Alternatively, you can point Flowroid at a model you host yourself (Ollama, LM Studio, or any OpenAI-compatible server) under Settings → AI → Advanced: that route does not use credits and is not metered by us.
What is sent to the assistant, where it goes, and what happens to it, is set out in the Privacy Policy.
User Responsibilities
You are solely responsible for the automations you create and their consequences. You must not use Flowroid to:
- Violate any applicable law or regulation;
- Harass, stalk, or harm any person;
- Intercept communications of another person without their consent;
- Access or transmit data you are not authorised to access;
- Conduct or facilitate denial-of-service attacks or other malicious network activity;
- Circumvent security mechanisms of any system;
- Transmit malware, spyware, or any other harmful code.
The embedded HTTP server feature, when enabled, exposes a REST API on your device. You are responsible for securing access to this API and for the actions any client of that API performs.
Intellectual Property
All rights, title, and interest in and to Flowroid, including the software, design, trademarks, and content, are owned by the developer. Nothing in these Terms transfers any intellectual property rights to you except the limited licence in Section 3.
Flows you create using the App are your own work. You retain full ownership of the automation logic you author.
Third-Party Services
The App uses the following third-party services:
- Google Play Billing — the Flowroid Pro subscription and credit top-ups.
- Google Play Integrity — confirms a licence request comes from a genuine, unmodified install.
- Google Cloud Platform — hosting for the licence server, the AI proxy and their database, in the europe-west1 region.
- Google — Gemini API — generates the AI assistant’s replies. Used only when you use the assistant, and subject to Google’s Gemini API terms.
- Google Play Services — Location (Geofencing API) — location-based triggers.
- Google Maps SDK for Android — map display in the geofence editor.
These services are governed by their own terms and privacy policies. We are not responsible for the practices of these third parties.
The HTTP Request action allows your automations to communicate with any third-party web service you configure. We are not responsible for the availability, terms, or data practices of those services.
That list is the App’s, which is what these Terms govern. This website is a separate thing and uses one service of its own — cookieless analytics that counts page views and nothing about you or your automations. It is described in full, with the switch to turn it off, in Privacy Policy Section 11.
Google Play App Signing
Flowroid is enrolled in Google Play App Signing. By installing the App from Google Play, you acknowledge that:
- Google holds a signing key for the App under the Play App Signing Terms of Service. Google re-signs the App’s APK before delivery to your device.
- The upload key (used to submit the App to Google Play) is separate from the delivery signing key held by Google.
- This arrangement is standard for Play-distributed apps and ensures the integrity of the App you download.
Export Compliance
Scope
This section applies to users in the United States and to any users who export or re-export the App under US law.
Flowroid incorporates encryption technology, specifically:
- AES-256 via the Android Keystore (used for secret variable encryption);
- Standard TLS/HTTPS for outbound HTTP requests.
These cryptographic functions use standard, publicly available algorithms and are implemented entirely through the Android platform APIs. Under US Export Administration Regulations (EAR), this encryption qualifies for License Exception ENC (15 C.F.R. § 740.17) for mass-market consumer software.
By using or distributing the App, you represent and warrant that:
- You are not located in, or a national or resident of, any country subject to a US Government embargo or listed on the US Treasury Department’s Specially Designated Nationals list, including but not limited to Cuba, Iran, North Korea, Syria, and the Crimea/Donetsk/Luhansk regions of Ukraine.
- You are not listed on any US Government denied-party list.
- You will not use, export, re-export, or transfer the App in violation of any US export law or regulation.
If you are uncertain about whether your use complies with US export laws, consult the Bureau of Industry and Security (BIS) at www.bis.doc.gov or seek qualified legal advice.
Disclaimer of Warranties
Disclaimer of warranties
THE APP IS PROVIDED “AS IS” AND “AS AVAILABLE” WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, WE DISCLAIM ALL WARRANTIES INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
We do not warrant that the App will be uninterrupted, error-free, or free from viruses or other harmful components. Android platform restrictions, device-manufacturer battery-optimisation policies, or changes to Google Play Services may affect the reliability of automations; we cannot guarantee that every trigger will fire or every action will complete on every device.
Certain actions (screen lock, Bluetooth toggle, system settings) require specific device capabilities and permissions. Their availability varies by Android version and device manufacturer. The App discloses known limitations within the relevant flow templates.
Limitation of Liability
Limitation of liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE DEVELOPER BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, DATA, BUSINESS, OR GOODWILL, ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR YOUR USE OF THE APP, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
THE DEVELOPER’S TOTAL CUMULATIVE LIABILITY TO YOU FOR ALL CLAIMS ARISING UNDER THESE TERMS OR RELATED TO THE APP WILL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID FOR THE APP IN THE TWELVE MONTHS PRECEDING THE CLAIM, OR (B) USD $10.
Some jurisdictions do not allow the exclusion of certain warranties or the limitation of liability for certain damages. In such jurisdictions, the above limitations apply to the fullest extent permitted by law.
Indemnification
You agree to defend, indemnify, and hold harmless the developer from and against any claims, liabilities, damages, losses, and expenses (including reasonable legal fees) arising from your use of the App, your violation of these Terms, your violation of any third-party right, or any automation you create that causes harm to a third party.
Termination
The licence granted in Section 3 runs for as long as you are entitled to the App. For a subscriber that is the paid period, renewed each time Google Play renews the subscription; it ends when the subscription lapses or you cancel and the paid period runs out (Section 4). For a one-time unlock bought before the subscription existed, the licence is perpetual: there is no term to expire and no renewal to withhold.
We may revoke your entitlement, returning the App to its locked state, only if you materially breach these Terms and fail to cure the breach within 14 days of written notice, or if the purchase is refunded or charged back as described in Section 4. You may cancel at any time in Google Play, and you may stop using the App by uninstalling it; neither entitles you to a refund of a period already charged, which remains subject to Google Play’s refund policy. Ending your subscription does not delete your flows — they stay on your device.
App Updates
We may issue updates to the App via Google Play to add features, fix bugs, or address security issues. We recommend keeping automatic updates enabled. Some updates may be required to continue using the App. We reserve the right to discontinue support for older versions.
Governing Law and Disputes
These Terms are governed by and construed in accordance with the laws applicable in the developer’s jurisdiction of residence, without regard to conflict-of-law principles. Any dispute arising out of or relating to these Terms or the App that cannot be resolved informally shall be submitted to binding arbitration or the courts of competent jurisdiction in the developer’s location.
If you are a consumer resident in the European Economic Area (EEA) or the United Kingdom, you may also have rights under consumer protection law that cannot be excluded by contract.
General Provisions
- Entire agreement. These Terms, together with the Privacy Policy, constitute the entire agreement between you and us regarding the App.
- Severability. If any provision of these Terms is found to be unenforceable, that provision will be modified to the minimum extent necessary and the remaining provisions will remain in full force.
- Waiver. Our failure to enforce any right or provision of these Terms is not a waiver of that right.
- Assignment. You may not assign these Terms or any rights hereunder without our prior written consent. We may assign these Terms freely.
- Changes. We may update these Terms at any time. Material changes will be notified within the App. Continued use after the effective date of an updated version constitutes acceptance.
Contact
For questions about these Terms, please contact:
- E-mail: support@flowroid.com