YOUR INFORMATION
Privacy policy
Updated September 16, 2026
Your lesson ledger is yours. LessonBalance is designed to work offline, without an account or a server that holds your client records.
Who is responsible
LessonBalance and lessonbalance.app are published by Yurii Koshkin in Spain. For privacy questions or requests, contact support@lessonbalance.app.
What stays on your device
Client names, group membership, lesson schedules, attendance outcomes, package balances, makeup credits, notes and correction history are stored in the app’s local storage. We do not upload this lesson content to our servers or send it as product analytics.
You decide which information to record. Please avoid entering sensitive information that you do not need for managing lessons. If your clients include children, use only the minimal information needed for your own records.
Exports and backups
When you export a statement or backup, or share a PDF, text or CSV file, that copy goes to the app, person or storage location you select. Review it before sharing. Those destinations have their own privacy practices. Device backups may include app data according to your Apple settings.
You can erase the local ledger in Settings. Erasing it cannot remove copies you previously sent or saved outside the app. Limited local preference and purchase-access markers may remain to preserve your analytics choice, the free allowance and the one-time review-request limit.
Purchases
Apple processes in-app purchases and restores. The app uses verified StoreKit entitlement information to provide paid access. We do not receive your card number or banking details. Apple’s own terms and privacy information apply to its purchase services.
Product analytics
Release versions of LessonBalance use TelemetryDeck to help us understand which features work well and where setup or purchases fail. Analytics are on by default unless you previously turned them off. You can turn them off in Settings at any time without losing access to your lesson records.
We send a limited set of broad events, such as opening the app, completing setup, recording a lesson outcome, creating a report, viewing an offer, and completing or cancelling a purchase or restore. A signal can include the selected plan or report format, but not client names, notes, lesson dates, balances, file contents, receipts or transaction identifiers.
Signals also contain technical context: app and SDK versions, device model and operating system, language and region settings, time zone, screen and accessibility settings, and event timing. The SDK uses a hashed device-derived identifier and a random session identifier to group events. We do not attach your name, email, lesson content or an advertising identifier to these signals, and we do not use them for advertising or tracking across other companies’ apps or websites.
Turning analytics off stops new signals and discards pending local analytics. Previously delivered aggregate statistics are not removed by changing the switch. If you turn analytics back on, restart the app to resume sending. A previous explicit refusal is preserved across updates. Local development and simulator sessions do not count as production usage; sandbox events are marked as tests.
TelemetryDeck processes the signals on our behalf. Its published documentation explains its identifier hashing, server-side processing and retention practices. See TelemetryDeck’s privacy information and privacy FAQ. We do not promise a specific deletion period for aggregate analytics.
This website and support
This website uses no advertising cookies or third-party marketing trackers. Hosting and email providers process the technical information needed to deliver pages, protect the service and route support email, such as network requests and email headers.
If you email support, we receive your address and the information you choose to send so we can respond. Do not send passwords, payment details or a client ledger unless a minimal, anonymized example is necessary. We keep support correspondence only as long as needed to address the request and meet applicable obligations.
Your choices and rights
You control local records, exports and the analytics setting. Contact support to ask about access, correction, deletion or other applicable data rights. Because we do not hold your local lesson ledger, we cannot retrieve it for you. You may also raise a concern with your local data protection authority.
Changes
We may update this policy when the app or its data practices change. The date above identifies the latest revision.