Terms of Service
Last updated: 2026-08-07
These Terms of Service ("Terms") govern your use of the Arrow Lab
mobile app (Android, iOS) and the Arrow Lab backend reachable at
https://api.arrowlab.pott.dev (jointly: the "Service"). By
installing or using the Service you agree to be bound by these
Terms.
1. Provider
Johannes Ptaszyk Gladbecker Str. 291 46240 Bottrop, Germany contact@pott.dev
The full imprint is available in-app under Profile → Imprint.
2. Description of the Service
Arrow Lab is a mobile companion for archers. It lets you log training sessions, track scores, store information about your bows and sight marks, and review your progression over time.
The Service has a Free tier and a paid Pro tier:
- Free — training logging on your device, and syncing your equipment (bows, components, sight marks, settings) across your devices.
- Pro — everything in Free, plus syncing training sessions and training plans across devices, full history statistics, and the club and coaching features described in section 9.
The in-app paywall shows the current, authoritative feature comparison; where it differs from this summary, the paywall governs.
Using the Service requires a supported version of Android or iOS and an internet connection for sign-in and for any syncing. Local logging continues to work offline.
3. Eligibility
You must be at least 16 years old to conclude a contract for the Service on your own. If you are under 16, you may use the Service only with the consent of a parent or legal guardian, who accepts these Terms on your behalf. We may ask for proof of that consent and may suspend accounts where it is absent.
The Service is not directed at children under 13, and we do not knowingly allow them to register.
4. Contract formation — two separate contracts
With us. By tapping Sign up or Continue with [identity provider] inside the app you submit an offer to enter into a contract with us for the Service. That contract is concluded when we provision your account, which happens automatically and immediately. It is free of charge.
With the platform. A Pro subscription is a separate contract concluded through your platform's billing provider, which acts as the seller and merchant of record:
- iOS: Apple In-App Purchase / App Store
- Android: Google Play Billing
- Web (where offered): our web billing provider, as named on the checkout page
We are not a party to that purchase contract. We receive only the entitlement confirmation via RevenueCat and, on that basis, unlock the Pro features in the Service. Consequently, questions of payment, billing, refunds and withdrawal are directed at the platform, as set out in sections 6 and 7.
What this does not change. We remain the provider of the digital product itself. Our obligations to supply it, to keep it in conformity and to provide updates under §§ 327 ff. BGB are owed by us to you, regardless of who collects the payment. They are described in section 11.
Contract text. These Terms are available at any time in the
app under Profile → Terms of Service and at
https://api.arrowlab.pott.dev/terms-of-service, in a form you
can save and print. We do not separately store an individual
copy of your contract text for you, so please keep a copy if you
want one.
5. Subscription, free trial, auto-renewal, cancellation
The Pro tier is offered as an auto-renewing subscription.
- Free trial: where a trial is offered (currently 7 days), it converts automatically into a paid subscription at the end of the trial period unless you cancel before it ends — for Apple, at least 24 hours before. Cancelling during the trial keeps Pro until the trial expires and you are not charged.
- Auto-renewal: subscriptions renew automatically at the end of each billing period unless cancelled at least 24 hours before the renewal date (Apple) or per the platform's stated window (Google, web).
- Cancellation: cancel any time via your platform's
subscription management UI:
- iOS: Settings → [your name] → Subscriptions
- Android: Play Store → Profile → Payments & subscriptions → Subscriptions
- Web: the account portal linked from the checkout page
- Billing: prices and billing intervals are shown on the in-app paywall before purchase.
- Restoration: previous purchases can be restored via Profile → Restore purchases.
Cancelling a subscription does not delete your account. Pro features stay available until the end of the paid period, after which the account reverts to the Free tier. Data that Free does not sync remains on the device it was recorded on.
6. Refunds
Because the platform is the seller (section 4), refunds are handled by the platform under its own policy:
- iOS: https://reportaproblem.apple.com
- Android: Play Store → Account → Payments & subscriptions → Budget & order history
- Web: the account portal linked from the checkout page
Your statutory rights, including the right of withdrawal in section 7, are not affected by this. If a platform refund request concerning Arrow Lab is refused and you believe that is wrong, write to us at contact@pott.dev and we will support your case where we can.
7. Right of withdrawal (consumers in the EU/EEA)
As a consumer you have the right to withdraw from a distance contract within 14 days without giving any reason (§ 355 BGB). Because the Pro subscription is concluded with the platform (section 4), that right is exercised against the platform; the withdrawal instructions provided by Apple, Google or the web billing provider at the time of purchase apply.
For digital content, the right of withdrawal expires as soon as performance has begun — i.e. as soon as the Service becomes usable to you with Pro features — if you have expressly consented to the immediate start of performance and acknowledged that this causes the right of withdrawal to lapse (§ 356 (5) BGB). The purchase flow asks for this acknowledgement before completing the purchase.
For the free contract with us (section 4), you may withdraw within 14 days by notifying us at contact@pott.dev with a clear statement, or simply by deleting your account. You can use the model withdrawal form provided in the German Civil Code (Annex 2 to Art. 246a § 1 (2) sentence 1 EGBGB) but are not required to. To meet the withdrawal deadline it is sufficient that you send the communication before the 14-day period has expired.
8. Pricing
Prices are stated inclusive of any applicable VAT in the in-app paywall. The actual amount charged depends on your country and local taxes, and is charged by the platform. We may change the prices we set going forward; an existing subscription continues at its agreed price until the next renewal, at which point the new price applies. Platforms notify you of price increases and may require your consent before renewing; you can cancel before renewal if you do not accept the change.
9. Clubs, coaches and shared data
The Service lets you connect with other users — clubs, teams and coaches. The following applies to every such connection.
- Nothing is shared by default. Other users see your data only through an access grant you create yourself, scoped to the data categories you choose.
- You can revoke a grant at any time in the app. Revocation ends further access; it does not retrieve what the recipient legitimately saw or noted while the grant was active.
- Leaderboards inside a club display the personal bests of members who take part. Leaving the club removes you from them.
- Content you contribute to a shared surface — comments, announcements, plan edits — may remain visible to that club after you leave, in the form it was contributed.
- Coaches and club administrators act on their own account. We are not responsible for how another user handles data you granted them access to, or for the content other users post.
- Conduct: do not use shared surfaces to harass, insult, or post content that violates third-party rights or applicable law. We may remove content and restrict access to shared features where these rules are broken.
- Deleting your account revokes every grant you issued.
Section 13 of our Privacy Policy explains the data-protection side of the same mechanism.
10. Your responsibilities
You agree to:
- Provide accurate sign-in information.
- Keep your account credentials secure. We never ask for them.
- Not attempt to reverse-engineer, scrape, or abuse the Service, the backend API, or other users' data.
- Not upload content that violates third-party rights, that is illegal under German or EU law, or that is targeted at minors in an inappropriate way.
We may suspend or terminate accounts that violate these rules, with notice where practical.
11. Availability, updates, and your statutory rights
Availability. The Service is provided on a best-effort basis. We do not commit to a specific uptime SLA.
Conformity and defects. Arrow Lab is a digital product within the meaning of §§ 327 ff. BGB. We owe you a product that meets the agreed and the objectively required standard, and your statutory rights in the event of a defect (§§ 327i ff. BGB — subsequent performance, price reduction, termination, damages) apply in full. Nothing in these Terms restricts them, and section 13 does not limit liability where the law does not permit it.
Updates. For as long as your contract runs, we provide the updates needed to keep the Service in conformity, including security updates (§ 327f BGB), and we will inform you about them. If you do not install an update we provide and inform you about, we are not liable for defects that arise solely from that omission.
Changes to the Service. We may develop the Service further, change features, or discontinue parts of it where we have a valid reason to do so — for example a technical, legal or security reason, or because a feature is no longer economically sustainable. If a change goes beyond what is necessary to maintain conformity and impairs your access to or use of the Service other than negligibly, we will inform you at least 30 days in advance in the app and you may terminate the contract free of charge within 30 days of being informed (§ 327r BGB).
Arrow Lab records data locally first and syncs it when a connection is available. We take reasonable care of your data — including regular, encrypted backups — but we cannot guarantee that no record is ever lost, for example if a device fails before a sync completes or if two devices produce conflicting edits. We recommend exporting your data periodically via Profile → Export account data.
12. Term and termination
The contract with us runs indefinitely.
- By you: at any time, by deleting your account via Profile → Delete account. Deletion opens a 30-day grace period during which signing back in restores the account; afterwards the account and its data are permanently removed. An active Pro subscription is not cancelled by deleting your account — cancel it separately with the platform (section 5), or it keeps renewing.
- By us: with 30 days' notice to the end of a month, or without notice for serious breaches of these Terms, in which case we will explain the reason unless the law prevents us from doing so. If you hold a paid subscription, we will not terminate for convenience before the end of the period you have already paid for.
Both parties' right to terminate for cause remains unaffected.
13. Liability
To the extent permitted by law, our liability for damages is limited as follows:
- Unlimited liability for damages arising from injury to life, body or health, for intentional or grossly negligent breaches, and to the extent of any guarantee given by us.
- For the breach of material contractual obligations ("Kardinalpflichten") caused by ordinary negligence, our liability is limited to the foreseeable damage typical for this kind of contract.
- All other liability for ordinary negligence is excluded.
These limitations apply equally to our agents and assistants.
Liability under the German Product Liability Act (Produkthaftungsgesetz) and your statutory rights in the event of a defect (section 11) remain unaffected.
14. Data protection
Our processing of personal data is described in our Privacy Policy, which forms part of these Terms by reference.
15. Intellectual property
The Service, including its code, branding, and content created by us, is protected by copyright and other intellectual property rights. You retain ownership of the training data you enter; by syncing it to the backend you grant us the right to store, transmit, and display it as necessary to operate the Service, and — only to the extent covered by a grant you issued under section 9 — to display it to the users you granted access to.
16. Applicable law and jurisdiction
These Terms are governed by German law, excluding the UN Convention on Contracts for the International Sale of Goods. If you are a consumer with habitual residence in another EU member state, mandatory consumer-protection provisions of that state's law are not affected by this choice of law.
If you are a consumer, the courts of your place of residence have jurisdiction and you may also sue us at our seat; we may sue you only at your place of residence. The following applies only if you are a merchant, a legal person under public law or a special fund under public law: place of jurisdiction for disputes is Bottrop, Germany.
We are neither willing nor obliged to participate in dispute resolution proceedings before a consumer arbitration board (§ 36 VSBG).
17. Language
These Terms are provided in several languages. In case of any discrepancy between versions, the German version governs for consumers with habitual residence in Germany; for everyone else, the English version governs.
18. Severability
If any provision of these Terms is or becomes invalid, the remaining provisions remain in force.
19. Changes to these Terms
We may propose amendments to these Terms where there is a valid reason — a change in the law or case law, a court or authority decision, a technical change to the Service, or a gap that emerges in these Terms.
We will notify you of a proposed amendment in the app at least 30 days before the date on which it is to take effect, in text form, showing what changes and pointing out your rights under this section.
The amendment only becomes part of our contract if you agree to it. We will ask you for that agreement in the app. Your silence is not agreement, and continued use of the Service is not agreement. If you do not agree, the contract simply continues on the previous version; if the previous version becomes unworkable for us, we may terminate under section 12.
Amendments required to keep the Service in conformity are governed by section 11 instead.
The current version is 3 (last updated 2026-08-07).