Angaben gemäß § 5 DDG (Digitale-Dienste-Gesetz):
Nicholas Fest Ginhardtstraße 40 80639 München Deutschland
E-Mail: nick@nosheet.app
Gemäß § 19 UStG (Kleinunternehmerregelung) wird keine Umsatzsteuer berechnet und nicht ausgewiesen.
Nicholas Fest Ginhardtstraße 40 80639 München Deutschland
Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: https://ec.europa.eu/consumers/odr/
Unsere E-Mail-Adresse finden Sie oben in diesem Impressum.
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.
Letzte Aktualisierung: 2026-04-25
Last Updated: 2026-04-25
NoSheet (the "App") is provided by Nicholas Fest, sole proprietor, based in Germany (referred to as "we," "us," or "NoSheet").
Contact for privacy matters: nick@nosheet.app Postal address: Nicholas Fest, Ginhardtstraße 40, 80639 München, Germany
This policy explains what data we collect when you use the NoSheet iOS app, why we collect it, who we share it with, and what rights you have.
When you first open the App, we generate a random UUID and store it in your device Keychain. We use this ID to associate your progress, preferences, and chat history with your device across sessions. It is not linked to your name, email, or any other identifier you provide elsewhere. Under the GDPR this is pseudonymous data: it does not directly identify you, but because it persists across your sessions, the law treats it as personal data that you have rights over (see § 9).
Your in-app preferences (instrument, note-name display, handedness, vocal range, practice targets, and similar configuration you choose).
When you interact with the AI coach (chat interface, session planner, or similar):
Voice input is transcribed on your device using Apple's built-in Speech framework. We do not send raw audio from the AI chat to our servers or to Vertex AI — only the resulting text.
The App uses your microphone to detect what you play or sing during exercises. This audio is processed on your device in real time (using Apple frameworks and an on-device CoreML model) to detect pitch and timing. We do not record, store, or transmit this audio. You can revoke microphone permission at any time in iOS Settings.
If the App crashes or throws an error, we collect a crash report (stack trace, device state, App version) via Firebase Crashlytics. These reports do not include your gameplay content or chat history.
We log usage events (e.g., "session started," "challenge completed," "onboarding step finished") via PostHog. Events include your account ID, timestamps, and event metadata (such as game ID, score, duration). Events do not include the text of your chats or identifiers that would reveal who you are.
If you purchase a subscription, Apple processes the payment. We receive subscription status (active, expired, product identifier, renewal date) via RevenueCat, which is linked to your account ID. We do not receive your payment method or Apple ID.
If you grant tracking permission through Apple's App Tracking Transparency (ATT) prompt, the App initializes the TikTok Business SDK and Meta (Facebook) AppEvents SDK solely to measure whether an ad led you to install NoSheet. If you decline the ATT prompt, no IDFA (identifier for advertisers) is shared and no per-user attribution occurs. Aggregated, privacy-preserving signals (such as Apple's SKAdNetwork) may still be reported by the operating system to ad networks; these signals do not identify you individually. You can change your tracking choice any time in iOS Settings → Privacy & Security → Tracking.
If you use the "Send Feedback" button, a pre-filled email is opened in your mail app. Your account ID is included in the message body so we can correlate your report with your account's data; your actual email address is only shared with us if you send the email. You can delete it before sending.
| Purpose | Data used | Legal basis | |---|---|---| | Run the App (sync progress, save preferences, generate AI responses) | §§ 3.1–3.6 | Performance of a contract (Art. 6(1)(b) GDPR) | | Diagnose crashes and improve stability | § 3.7 | Legitimate interest (Art. 6(1)(f)) | | Understand feature usage to improve the App | § 3.8 | Legitimate interest (Art. 6(1)(f)) | | Process purchases and manage subscriptions | § 3.9 | Performance of a contract (Art. 6(1)(b)) | | Measure advertising effectiveness | § 3.10 | Consent (Art. 6(1)(a)) — via ATT prompt | | Respond to feedback and support | § 3.11 | Legitimate interest (Art. 6(1)(f)) |
You may object to processing based on legitimate interest at any time (see § 9).
We share specific categories of data with the following service providers. Most act as processors on our behalf under Art. 28 GDPR; Apple, TikTok, and Meta act as independent or joint controllers for the purposes shown.
| Provider | Role | Purpose | Data shared | Location | |---|---|---|---|---| | Supabase | Processor | Database & anonymous auth | Account ID, device info, settings, gameplay data, chat history, AI insights | European Union | | Google Firebase (Crashlytics, Remote Config, App Check, AI Logic / Vertex AI, Anonymous Auth) | Processor | Crash reports, feature flags, device attestation, AI responses, anonymous sign-in | Crash data, config requests, chat prompts + context (AI Logic only), Firebase UID | USA | | PostHog | Processor | Product analytics | Account ID, event names, event properties | EU (eu.i.posthog.com) | | RevenueCat | Processor | Subscription management | Account ID, purchase receipts, subscription status | USA | | TikTok for Business (only if you accept ATT) | Independent / joint controller | Ad attribution | IDFA, install/open events | USA | | Meta / Facebook (only if you accept ATT) | Independent / joint controller | Ad attribution | IDFA, anonymous AppEvents ID, install/open events | USA | | Apple | Independent controller | App Store distribution, in-app purchase processing | Per Apple's terms | Per Apple's terms |
We do not sell your personal information. We do not share data with any third party for their own independent marketing purposes.
We are based in Germany. Some providers (Firebase, RevenueCat, TikTok, Meta) are based in the United States. Where data is transferred outside the European Economic Area, we rely on the European Commission's Standard Contractual Clauses and, where applicable, the EU–US Data Privacy Framework adequacy decision.
If you are in the EEA, UK, or Switzerland, you have the following rights under the GDPR (or equivalent local law):
California residents have analogous rights under the CCPA/CPRA (right to know, delete, correct, and opt out of "sale" or "sharing" — we do not sell or share as defined by CCPA, but the ATT-based attribution may qualify; if you disable ATT, no sharing occurs).
To exercise any right, email nick@nosheet.app. We will respond within 30 days.
The App is intended for users aged 13 and older. We do not knowingly collect data from children under 13. If you believe a child has used the App without parental consent, contact nick@nosheet.app and we will delete the associated account.
Under § 8(1) GDPR as implemented in Germany, users aged 13 to 15 should use the App only with the consent of a parent or legal guardian.
We rely on the security controls provided by our service providers (Firebase, Supabase, RevenueCat, PostHog, Apple) and use encryption in transit (TLS) and at rest. Access to production data is limited to authorized personnel. No method of transmission or storage is 100% secure.
To prevent abuse of our backend, the App uses Apple's App Attest (via Firebase App Check) to prove requests come from a genuine build of NoSheet running on a genuine Apple device. App Attest does not identify you personally.
We may update this policy from time to time. Material changes will be communicated via an in-app notice. The "Last Updated" date at the top of this policy reflects the most recent revision.
Email: nick@nosheet.app Postal address: Nicholas Fest, Ginhardtstraße 40, 80639 München, Germany
Last Updated: 2026-04-25
These Terms form an agreement between you and Nicholas Fest, sole proprietor, based in Germany ("NoSheet," "we," "us") governing your use of the NoSheet iOS app and related services (the "App"). By downloading, installing, or using the App, you agree to these Terms. If you do not agree, do not use the App.
NoSheet is an ear-training and music-education iOS app. It provides interactive exercises across multiple instruments, real-time audio feedback, and an AI-powered coach that helps plan practice sessions and explain musical concepts. NoSheet is designed for users with some musical background; it may not be suitable for absolute beginners.
You must be at least 13 years old to use the App. If you are under the age of majority where you live, you may only use the App with the involvement of a parent or legal guardian, and any subscription purchase must be made or authorized by that parent or guardian. By using the App, you represent that you meet these requirements and are legally able to enter into this agreement.
The App creates an account for you automatically on first launch. You are not required to provide an email, name, or social login. The account is tied to a pseudonymous, device-generated identifier stored in your Keychain.
Because the account is device-bound, if you delete and reinstall the App, or switch devices, you may not be able to recover your progress. We do not currently offer account recovery.
You may request deletion of your account and all associated data by emailing nick@nosheet.app. The "Send Feedback" feature in the App automatically includes your account ID in the body of the email it composes, so the easiest way to share your ID with us is to reply to, or quote, any prior feedback email you've sent. If you've never used Send Feedback, include the approximate date you first installed the App and your device model so we can locate your record.
NoSheet offers subscription-based access to premium features. Current plans are a monthly subscription and an annual subscription. Pricing is shown in the App before you confirm purchase and may vary by region.
Subscriptions are billed through your Apple ID at confirmation of purchase and at the start of each renewal period. Apple processes all payments; NoSheet does not receive your payment details.
Subscriptions automatically renew unless you cancel at least 24 hours before the end of the current period. Your Apple ID will be charged for renewal within 24 hours of the end of the period.
You can manage or cancel a subscription any time in iOS Settings → [your name] → Subscriptions. Cancellation takes effect at the end of the current paid period; we do not provide prorated refunds.
Refund requests are handled by Apple under Apple's policies. Contact Apple Support for refund requests.
We may offer free trials or promotional pricing. If you do not cancel before the trial ends, you will be charged the then-current subscription price.
We may change subscription prices or terms. We will notify you in advance via in-app notice. Price changes take effect no sooner than 14 days after notice, will not apply retroactively to an in-progress paid period, and you may cancel before they take effect.
If you are a consumer in the European Union, you generally have a 14-day right of withdrawal for digital subscriptions under EU Directive 2011/83/EU. Because subscription benefits begin immediately upon purchase, by completing your purchase you expressly consent to immediate performance of the contract and acknowledge that, once we have begun providing the digital service, you lose your right of withdrawal under Art. 16(m) of the Directive. You can still cancel the subscription at any time as described in § 4.4; cancellation ends auto-renewal but does not entitle you to a refund of the current paid period.
The App includes AI-assisted features that generate practice plans, explanations, and chat responses using Google's Gemini models via Firebase AI Logic.
Responses from the AI coach are produced algorithmically. They may be inaccurate, incomplete, outdated, or inconsistent. Do not rely on AI responses as professional musical, medical, legal, or other advice. Always use your own judgment.
Do not submit into the AI chat: personal information about yourself or others; credentials, financial data, or health information; copyrighted material you do not have the right to share; or anything confidential. You are responsible for your inputs.
You retain any rights you have in what you type into the AI coach. You grant us a non-exclusive, worldwide, royalty-free license to store and process your inputs and the resulting outputs as needed to operate the App, support you, and debug issues. We do not use your inputs to train third-party AI models; see the Privacy Policy § 7 for details.
As between you and NoSheet, you may use the AI responses generated for you for any lawful personal purpose. Generative AI outputs may, however, be similar or identical to outputs generated for other users, and we make no representation that any particular output is unique to you or free from third-party rights.
AI features may be rate-limited, modified, suspended, or discontinued without notice, including for budget or third-party service reasons.
The App uses your device microphone to detect what you play or sing during exercises. Audio is processed on your device in real time and is not recorded or transmitted by us. You can revoke microphone permission in iOS Settings at any time, but doing so will disable ear-training functionality.
You agree not to:
The App, including its source code, audio samples, soundfont, graphics, UI, exercises, curriculum, and AI system prompts, is owned by NoSheet or its licensors and is protected by copyright, trademark, and other IP laws.
We grant you a personal, non-exclusive, non-transferable, non-sublicensable, revocable license to install and use the App on Apple devices you own or control, for personal, non-commercial use, and only while you comply with these Terms.
If you send us feedback, suggestions, or bug reports, you grant us a perpetual, irrevocable, worldwide, royalty-free license to use that feedback without obligation to you.
The App integrates third-party services, including Apple, Google Firebase (Crashlytics, Remote Config, App Check, AI Logic / Vertex AI, Anonymous Auth), Supabase, PostHog, RevenueCat, and — if you accept App Tracking Transparency — TikTok for Business and Meta (Facebook). Your use of those services may be subject to their own terms. See our Privacy Policy for details.
THE APP IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND UNINTERRUPTED OR ERROR-FREE OPERATION. WE DO NOT WARRANT THAT THE APP WILL MEET YOUR REQUIREMENTS, THAT AI OUTPUTS WILL BE ACCURATE, OR THAT YOU WILL ACHIEVE ANY PARTICULAR MUSICAL SKILL OUTCOME.
Some jurisdictions do not allow exclusion of implied warranties, so some of the above may not apply to you. In that case, such warranties are limited to the minimum extent permitted by law. Nothing in these Terms limits your statutory consumer rights under German or EU law.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, NOSHEET AND ITS AFFILIATES WILL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, LOST DATA, OR LOST GOODWILL, ARISING OUT OF OR RELATING TO THE APP OR THESE TERMS, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
OUR AGGREGATE LIABILITY FOR ANY CLAIM ARISING OUT OF OR RELATING TO THE APP OR THESE TERMS IS LIMITED TO THE GREATER OF (A) THE AMOUNT YOU PAID US IN THE 12 MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM OR (B) €50.
For users to whom German law applies: where we breach an essential contractual obligation (a "Kardinalpflicht" — an obligation whose fulfillment is essential to the proper performance of the contract and on which you may regularly rely), our liability for ordinary negligence is limited to foreseeable damages typical for this type of contract, but is not excluded.
These limitations do not apply to liability that cannot be limited or excluded under applicable law — for example, liability for intent, gross negligence, injury to life, body or health, fraudulent concealment of defects, breach of an express guarantee, or under the German Product Liability Act (Produkthaftungsgesetz).
If you are using the App other than as a consumer (for example, as a business or in a professional capacity), and to the extent permitted by law, you agree to indemnify and hold NoSheet harmless from claims, losses, and costs (including reasonable attorneys' fees) arising from (a) your violation of these Terms, (b) your violation of any law or third-party right, or (c) your misuse of the AI features, including submitting content you did not have the right to submit.
This § 12 does not apply to consumers within the meaning of § 13 BGB or equivalent local law.
We may suspend or terminate your access to the App at any time if you violate these Terms or if we discontinue the App. You may stop using the App at any time by uninstalling it. Sections that by their nature should survive termination (including IP, disclaimers, liability limits, indemnification, and governing law) will survive.
We may update these Terms. Material changes will be announced via in-app notice at least 14 days before taking effect. Continued use of the App after the effective date constitutes acceptance of the updated Terms. If you do not agree, stop using the App before the effective date.
These Terms are governed by the laws of the Federal Republic of Germany, excluding its conflict-of-laws rules and the UN Convention on Contracts for the International Sale of Goods. Exclusive jurisdiction for disputes lies with the courts of Munich, Germany, except where mandatory consumer-protection laws require otherwise. Consumers retain the right to bring claims in the courts of their place of residence where EU law requires.
The European Commission's online dispute resolution platform is available at https://ec.europa.eu/consumers/odr/. We are not obliged, and generally do not participate, in dispute resolution before a consumer arbitration board.
You acknowledge:
These Terms and our Privacy Policy are the entire agreement between you and NoSheet regarding the App and supersede any prior agreements. If any provision is held unenforceable, the remaining provisions remain in effect.
Email: nick@nosheet.app Postal address: Nicholas Fest, Ginhardtstraße 40, 80639 München, Germany