THESE TERMS OF USE APPLY TO THE TESTAPP.IO WEBSITE, PORTAL, MOBILE APP, COMMAND-LINE AND API TOOLS, AND ALL OUR SERVICES. PLEASE READ THEM BEFORE YOU CREATE AN ACCOUNT, SIGN IN, OR USE OUR SERVICES.
Terms of Use
Last updated: October 9, 2026
1. About these Terms
1.1 These Terms of Use ("Terms") and our Privacy Policy form an agreement between you and TestApp.io LLC ("TestApp.io", "we", "us"). They cover our website, the Portal (portal.testapp.io), our mobile app ("App"), our command-line, API and CI tools, and every other service we provide (together, the "Services").
1.2 If you use the Services on behalf of a company or other organization, you confirm that you have authority to accept these Terms for it. In that case "you" also means that organization.
BY CREATING AN ACCOUNT, SIGNING IN, OR USING THE SERVICES, YOU CONFIRM THAT YOU HAVE READ AND ACCEPT THESE TERMS AND OUR PRIVACY POLICY. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SERVICES. YOU ARE RESPONSIBLE FOR COMPLYING WITH THE LAWS THAT APPLY TO YOU.
1.3 Capitalized words are defined in Section 26.
2. Who We Are
Our details are:
Business name: TestApp.io LLC
Address:
30 N Gould St Ste N
Sheridan, Wyoming 82801
United States
Email: [email protected]
3. Our Services
3.1 TestApp.io helps teams distribute iOS and Android app builds to testers and manage the release process. The Services are designed for pre-release, beta and internal builds. They are not an app store.
3.2 Depending on your Subscription Plan, the Services may include:
- a) Teams and apps: create a Team, add apps, and invite people with different roles and permissions.
- b) Release distribution: upload Android (APK, AAB) and iOS (IPA) builds from the Portal, the command-line tool, the API or CI services, and let testers install them through the App, the Portal or a Share Link.
- c) Collaboration: release notes, comments, attachments, an activity feed, mentions, tasks and blockers.
- d) Release management: versions, launches, playbooks and checklists.
- e) Integrations: connections to third-party tools, as described in Section 11.
- f) External Storage: storing your files in a storage bucket you control, as described in Section 9.
- g) AI-assisted features: optional tools that generate suggestions from your content, as described in Section 11.
3.3 We may add, change, limit or remove features at any time. If we remove a paid feature that is a material part of your plan, we will try to tell you in advance.
4. Eligibility
4.1 You may use the Services only if you can form a legally binding contract where you live, and you are not barred from using them under any applicable law. The Services are not directed to children.
4.2 You must give us true, accurate and complete information and keep it up to date.
4.3 We may check the information you give us. If it is false, misleading or unlawful, we may restrict or close your account.
5. Accounts, Teams and Roles
5.1 You need an account to use most of the Services. You can sign up with your name, email address and a password, or with a supported third-party sign-in provider.
5.2 You are responsible for everything that happens under your account. Keep your password and sign-in methods secure, and tell us at [email protected] right away if you think someone else has accessed your account.
5.3 Work happens inside a Team. The person who creates a Team is its Owner. Owners and Admins can invite and remove Members, set their roles and app permissions, connect integrations and storage, and manage the Subscription Plan.
5.4 If you join a Team, its Owner and Admins can see your name, email address and activity in that Team. They can also see details of the devices you use with the App, including device identifiers that are needed to install iOS test builds. See our Privacy Policy for details.
5.5 The Team Owner is responsible for the Team, for the people it invites, and for the content uploaded to it. Content you add to a Team belongs to that Team's workspace. It may stay there after you leave the Team or delete your account.
5.6 Before you can delete your account, you must leave every Team, or transfer or delete any Team you own.
6. Acceptable Use
6.1 You must not use the Services to:
- a) break any law or regulation.
- b) distribute malware, spyware, or any app designed to harm users, devices, networks or data.
- c) distribute apps or content that infringe someone else's intellectual property or other rights.
- d) distribute Prohibited Content or Illegal Information.
- e) collect, store or share personal data without a lawful basis or the notices and consents the law requires.
- f) impersonate any person or organization, or misrepresent your connection to them.
- g) harass, threaten, defraud or deceive anyone.
- h) host files for general public download, or use the Services as a public app store or file-sharing service.
- i) gain or try to gain unauthorized access to the Services, other accounts, or connected systems, or probe, scan or test their security without our written permission.
- j) interfere with, overload or disrupt the Services.
- k) copy, modify, reverse engineer or decompile the Services, except where the law allows it.
- l) get around plan limits, usage limits or security controls.
- m) use the Services to build a competing product or service.
6.2 We may remove content, disable Share Links, or suspend accounts that we reasonably believe break this Section. Where it is practical and lawful, we will tell you why.
6.3 To report abuse or content that breaks these Terms, email [email protected].
7. Your Content
7.1 "Your Content" means everything you or your Team put into the Services. This includes app builds, icons, release notes, comments, attachments, tasks and feedback.
7.2 You keep ownership of Your Content. You give us a worldwide, non-exclusive, royalty-free license to host, store, copy, process, analyze and display Your Content only as needed to provide, secure and improve the Services for you. This includes extracting build metadata, generating install pages, and sending Your Content to integrations you connect. The license ends when Your Content is deleted from the Services, except for copies in backups, which are removed over time.
7.3 You confirm that you have the rights needed to upload and share Your Content, and that it does not break the law or these Terms.
7.4 If Your Content or your use of the Services involves personal data of other people, such as testers you invite or people who open your Share Links, you are responsible for giving them any required notices and for having a lawful basis to use their data.
7.5 When you upload a build, we read information from the file, such as the app name, version, package name or bundle ID, supported operating system versions and, for iOS, the list of provisioned devices. Our Privacy Policy describes this in Section 3.
7.6 We do not review Your Content before it is published, and we are not responsible for it. We may remove it if we are required to by law or if it breaks these Terms.
8. Share Links and Public Access
8.1 You can create Share Links that let people install your builds without a TestApp.io account. You can protect a Share Link with a password, set it to expire, or disable it at any time.
8.2 Uploaded files, including builds, icons and attachments, are stored as objects that can be downloaded by anyone who has their direct URL. A Share Link password protects the install page, not the underlying file URL. Only share links and file URLs with people you trust, and do not upload anything that must stay secret.
8.3 When someone opens a Share Link or installs a build, we record information about the visit or install, such as IP address, approximate location, browser and device details. We show this information to your Team. See our Privacy Policy.
9. External Storage (Your Own Bucket)
9.1 On eligible plans, you can connect your own cloud storage account ("External Storage") so that your Team's files are stored there instead of in our storage.
9.2 To connect External Storage, you give us an access key and secret for your storage account. We use them to create a dedicated bucket in your account, in the region you choose where your provider offers a choice, and to upload, read, list and delete files in it. The key needs permission to create and delete that bucket and the objects in it. For Amazon S3, it also needs permission to change the bucket's object ownership and public access settings (see Section 9.3). We recommend a key that is limited to these permissions and nothing else.
9.3 Files we write to External Storage are uploaded as public-read objects, so anyone with a file's direct URL can download it. For Amazon S3, when we create the bucket we change its settings so that public-read files work: we set object ownership to "bucket owner preferred" and turn off the bucket's block on public object permissions (ACLs). The block on public bucket policies stays on. We then upload and delete a small test file to confirm that public-read files work. If that setup or the test fails, we delete the new bucket and the connection is not created. If your account-level settings block public access, you must allow it for this bucket. Do not change these settings in a way that blocks access, or installs will stop working.
9.4 You are responsible for your storage account. This includes its security settings, access policies, region, encryption, backups, costs and billing, and its compliance with the laws and contracts that apply to you. We are not responsible for loss, exposure or charges caused by your storage provider, by your account settings, or by changes made outside TestApp.io.
9.5 We store your storage credentials in our systems and limit access to them to the parts of the Services that need them to move your files. After you save them, we do not show the secret again in the Portal.
9.6 Rotate your storage keys regularly. Revoke them right away in your storage provider if you think they were exposed, and then update them in the Portal. On paid plans, we email your team's owners and admins a reminder when a storage key is more than 6 months old, and again every 6 months until it is rotated. These reminders are a recommended practice, not a sign that your keys were exposed.
9.7 Disconnecting External Storage deletes data. When you remove an External Storage connection from your Team, we delete the bucket we created in your account together with every file in it, and we delete the apps in your Team that use that storage. This cannot be undone. Download anything you want to keep first.
10. Security, Keys and Tokens
10.1 We use reasonable technical and organizational measures to protect the Services and Your Content. No service is completely secure, and we cannot guarantee that unauthorized access, loss or disclosure will never happen.
10.2 You can create API tokens and app upload tokens for the command-line tool, the API and CI services. A token acts with your permissions. Treat tokens like passwords: keep them out of source code and public logs, give them only to systems that need them, and revoke any token you no longer use or think may be exposed.
10.3 You are responsible for the security of your devices, your CI systems, your sign-in methods, your storage accounts, and any third-party accounts you connect to the Services.
10.4 If you find a security vulnerability in the Services, please report it to [email protected]. Do not access other people's data or disrupt the Services while testing.
11. Integrations and AI Features
11.1 TestApp.io offers integrations with third-party project management tools (such as Jira and Linear) and communication platforms (such as Slack and Microsoft Teams). Available integrations change over time and may depend on your Subscription Plan.
11.2 When you connect an integration, you authorize us to access that service on your behalf, store the access credentials it gives us, and send and receive data such as tasks, statuses, comments and release notifications. Your use of a third-party service is governed by its own terms and privacy policy. We are not responsible for third-party services.
11.3 Some features use artificial intelligence to generate suggestions, such as tasks drafted from your release notes. To provide them, we send the content you choose to an AI model provider that processes it for us. AI output can be wrong or incomplete. Review it before you rely on it.
12. Subscription Plans and Payment
12.1 We offer free and paid Subscription Plans with different features and limits, such as the number of apps, storage, upload size, and how long releases stay available. Current details are on our pricing page at testapp.io/pricing.
12.2 We may offer free trials of paid plans. When a trial ends without an upgrade, your Team moves to the plan described at the start of the trial or on the pricing page.
12.3 Payments are handled by our third-party payment processor, which acts as the merchant of record for your purchase. You pay using the payment methods the processor offers at checkout, and your purchase is also subject to the processor's terms. The processor collects and stores your payment details. We do not receive or store your full card number.
12.4 Paid plans renew automatically for the same billing period until you cancel. Prices may not include taxes. Any applicable taxes are calculated and charged at checkout.
12.5 If a payment fails, the payment processor may retry it. While a payment is overdue, we may limit or suspend paid features. If the payment is not made, we may move your Team to a free plan, which can lead to releases being archived under the free plan limits.
12.6 We may change our plans and prices. Changes to a paid plan you already have take effect at your next renewal, and we will tell you about material changes in advance by email or in the Portal.
13. Cancellation, Pausing and Refunds
13.1 Team Owners can cancel a paid plan at any time from the Portal. You can also ask us to cancel it by emailing [email protected].
13.2 Cancellation takes effect at the end of your current billing period. Until then, you keep access to your paid plan. After that, your Team moves to the free plan and its limits apply.
13.3 Where available, you can pause a paid plan instead of cancelling it. Paid features are not available while a plan is paused.
13.4 Refunds are handled by our payment processor under its buyer refund policy. You can ask for a refund within 14 days of a payment, using the link on your receipt or at paddle.net. If you are a consumer in the EU, EEA, UK or Switzerland, you also have a 14-day legal right to withdraw from your first purchase. Requests made after 14 days are reviewed case by case.
13.5 We do not give credits for partial billing periods. If you believe you were charged in error, contact us within 30 days at [email protected] and we will fix it with our payment processor.
14. Archiving, Deletion and Backups
14.1 Some plans limit how long a release stays available. When a release reaches that limit, it is archived automatically. Archiving deletes the build file. The release details stay visible to your Team, but the build can no longer be installed. Plan limits are on our pricing page.
14.2 When you or your Team delete a release, app or Team, we delete the related files from storage and remove the content from the Services. Some records may stay in our systems after deletion, as described in our Privacy Policy.
14.3 TestApp.io is not a backup service. Keep your own copies of your builds and other important content. We are not responsible for content that is archived or deleted under these Terms, your plan limits, or your own actions.
15. Suspension and Termination
15.1 You can stop using the Services at any time. You can delete your account from your account settings, or ask us to delete it by emailing [email protected].
15.2 We may suspend or close your account, a Team, or access to any part of the Services if you break these Terms, if you do not pay, if we must do so by law, or if your use creates a security or legal risk for us or others. Where it is practical and lawful, we will tell you first.
15.3 When these Terms end, your right to use the Services ends. Sections that by their nature should continue, such as Sections 7.3, 7.4, 17, 19, 20, 22 and 23, continue after termination.
16. Mobile App License and Updates
16.1 We give you a personal, non-exclusive, non-transferable, revocable license to use the App while these Terms are in force. All rights we do not expressly grant are reserved.
16.2 We may release updates to the App and the Services. Updates may add, change or remove features. Some features may not work until you install the latest version, and we may stop supporting older App versions or older operating systems.
16.3 If you downloaded the App from an app store, that store's terms also apply to your download.
17. Intellectual Property and Feedback
17.1 The Services, including our software, design, trademarks, logos and documentation, belong to TestApp.io or its licensors and are protected by law. These Terms do not give you any rights in them except the limited rights to use the Services described here.
17.2 If you send us ideas, suggestions or feedback about the Services, we may use them without any obligation to you.
18. Availability and Support
18.1 We work to keep the Services available, but we do not promise that they will be available without interruption. The Services may be unavailable during maintenance, emergencies, or events outside our reasonable control, including outages at our service providers.
18.2 For support, email [email protected] or use the in-product help options.
19. Disclaimers and Limitation of Liability
19.1 THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE". TO THE FULLEST EXTENT ALLOWED BY LAW, TESTAPP.IO DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT.
19.2 WE DO NOT WARRANT THAT THE SERVICES WILL BE UNINTERRUPTED, SECURE OR ERROR-FREE, THAT THEY WILL WORK ON ANY PARTICULAR DEVICE OR CONFIGURATION, OR THAT CONTENT WILL NOT BE LOST.
19.3 WE ARE NOT RESPONSIBLE FOR APPS, BUILDS, FEEDBACK, COMMENTS OR OTHER CONTENT THAT USERS UPLOAD OR SHARE THROUGH THE SERVICES, FOR AI-GENERATED OUTPUT, OR FOR THIRD-PARTY SERVICES AND STORAGE ACCOUNTS YOU CONNECT. YOU INSTALL AND USE BUILDS DISTRIBUTED THROUGH THE SERVICES AT YOUR OWN RISK, AND YOU ARE RESPONSIBLE FOR ANY DAMAGE TO YOUR DEVICE OR LOSS OF DATA THAT RESULTS.
19.4 TO THE FULLEST EXTENT ALLOWED BY LAW, TESTAPP.IO WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF PROFITS, REVENUE, DATA OR BUSINESS, EVEN IF WE WERE TOLD THEY WERE POSSIBLE.
19.5 TO THE FULLEST EXTENT ALLOWED BY LAW, OUR TOTAL LIABILITY FOR ALL CLAIMS RELATING TO THE SERVICES IS LIMITED TO THE AMOUNT YOU PAID US FOR THE SERVICES IN THE ONE (1) MONTH BEFORE THE EVENT THAT GAVE RISE TO THE CLAIM.
19.6 WE ARE NOT LIABLE FOR THE SUSPENSION, CANCELLATION OR DISCONTINUATION OF THE SERVICES IN ACCORDANCE WITH THESE TERMS.
19.7 SOME LAWS DO NOT ALLOW SOME OF THESE EXCLUSIONS OR LIMITATIONS. IN THAT CASE THEY APPLY ONLY TO THE EXTENT THE LAW ALLOWS, AND NOTHING IN THESE TERMS LIMITS LIABILITY THAT CANNOT BE LIMITED BY LAW.
20. Indemnity
You will defend, indemnify and hold harmless TestApp.io and its officers, employees and agents from any third-party claims, losses and costs (including reasonable legal fees) that arise from Your Content, your use of the Services, your breach of these Terms, or your breach of any law or third-party right.
21. Changes to these Terms
21.1 We may update these Terms and our Privacy Policy. We will post the new version on this page and update the "Last updated" date.
21.2 If a change is material, we will tell you by email or in the Portal at least five (5) days before it takes effect, unless the change is required sooner by law or to address a security issue.
21.3 If you do not agree with a change, stop using the Services and delete your account before it takes effect. If you keep using the Services after the change takes effect, you accept the updated Terms.
22. Dispute Resolution
22.1 Disputes between users: if you have a dispute with another user, you will try to resolve it directly with them. We are not required to take part in disputes between users.
22.2 Disputes with us:
- a) If you have a Dispute with us arising from or relating to the Services or these Terms, contact us first at [email protected]. We will both try in good faith to resolve it. If it is not resolved within sixty (60) days, either party may refer it to binding arbitration in the State of Wyoming, United States. Judgment on the award may be entered in any court with jurisdiction.
- b) You may bring claims against us only on an individual basis, not as a plaintiff or class member in any class, consolidated or representative action. The arbitrator may not consolidate more than one person's claims or preside over any form of class or representative proceeding, unless all parties agree in writing.
- c) If arbitration does not apply or cannot resolve the Dispute, the courts of the State of Wyoming, United States have jurisdiction.
23. Governing Law and Jurisdiction
These Terms and our Privacy Policy are governed by the laws of the State of Wyoming, United States, without regard to conflict of law rules. Subject to Section 22, you agree to the exclusive jurisdiction of the courts of the State of Wyoming, United States. This does not remove any mandatory consumer protection that applies where you live.
24. General Provisions
24.1 Force majeure: We are not responsible for delays or failures caused by events outside our reasonable control, such as outages of communication systems or service providers, cyberattacks, natural disasters, epidemics, war, strikes, or acts of government.
24.2 No waiver: If we do not enforce a provision of these Terms, we have not waived our right to enforce it later.
24.3 Entire agreement: These Terms and our Privacy Policy are the entire agreement between you and us about the Services. They replace any earlier versions and any earlier agreements about the same subject.
24.4 Severability: If a court finds any part of these Terms invalid, the rest stays in effect.
24.5 No third-party beneficiaries: These Terms do not give rights to anyone other than you and us.
24.6 Assignment: You may not transfer these Terms without our written consent. We may transfer them, for example as part of a merger, acquisition or sale of assets.
24.7 Language and interpretation: These Terms are written in English. If we provide a translation and it conflicts with the English version, the English version applies. Headings are for convenience only.
25. Contact Us
For questions, comments or complaints about these Terms or the Services, email us at [email protected].
26. Definitions
- "Admin" means a Team member with administrative permissions in that Team.
- "App" means the TestApp.io mobile application for iOS and Android.
- "Dispute" means any disagreement, difference or claim between you and another user, or between you and TestApp.io.
- "External Storage" means a cloud storage account that you control and connect to the Services, as described in Section 9.
- "Illegal Information" means information about illegal activities, or information related to drug trafficking, money laundering, or any person or organization designated as terrorist by any government or international organization.
- "Member" means a person who belongs to a Team, whatever their role.
- "Owner" means the person who controls a Team and its Subscription Plan.
- "Portal" means our web application at portal.testapp.io.
- "Privacy Policy" means our privacy policy, published on our website.
- "Prohibited Content" means any content that is unlawful, fraudulent, harmful, threatening, abusive, infringing, defamatory, harassing, obscene, invasive of privacy or publicity rights, hateful, or discriminatory.
- "Services" has the meaning given in Section 1.1.
- "Share Link" means a link that lets people view an install page and install builds of an app, with or without a TestApp.io account.
- "Subscription Plan" means the free or paid plan that applies to a Team, as described on our pricing page.
- "Team" means a workspace in the Services where Members work together on apps.
- "Terms" means these Terms of Use.
- "Tester" means anyone who installs a build or gives feedback through the Services, with or without an account.
- "You" means any person or organization that accesses or uses the Services.
- "Your Content" has the meaning given in Section 7.1.