Privacy Policy
Information on the processing of your data pursuant to Art. 13 of the General Data Protection Regulation (GDPR)
Controller
The controller responsible for data processing on this website is:
Balane GmbH
Balanstraße 84
81541 München
Deutschland
E-Mail: contact@balane.tech
Geschäftsführer: Jonas David Höttler
General Information
The following information provides an overview of what happens to your personal data when you visit this website or use the TextDeck apps. Personal data is any data that can be used to personally identify you.
TextDeck Apps (iOS, macOS, Android)
The TextDeck apps for iOS, macOS, and Android are designed to work without any server, account, or tracking. They are free forever. The data flow is detailed below.
No In-App Data Collection
The apps do not collect any personal data. There is no analytics, no telemetry, no advertising IDs, no crash reporting to our servers, and no fingerprinting. We do not learn who you are, what you do in the app, or which prompts you use.
Local Data Storage
All your prompts, collections, favorites, settings, and placeholder defaults are stored exclusively on your device:
- iOS / macOS: in the app's local file system (sandbox); optionally in your iCloud Drive if you enable iCloud sync.
- Android: in the app-private storage at /data/data/tech.balane.textdeck/files/textdeck/. Other apps cannot access it.
Optional Cloud Sync (Android)
On Android, you can enable optional cross-device synchronization by picking a folder in your own cloud storage (e.g. Google Drive, Dropbox, OneDrive) via the Android Storage Access Framework (SAF). TextDeck writes a single backup file (textdeck-backup.json) to that folder and reads it back on app launch.
We have no access to this folder. Synchronization happens directly between your devices via your cloud provider, with whom you already have an existing relationship. The respective cloud provider's privacy policy applies to their processing of your data.
Prompt Library Fetches (GitHub)
To browse and install community prompt packs, the app anonymously contacts raw.githubusercontent.com (operated by GitHub, Inc.) to download JSON files. These requests are not tied to any account, login, or identifier set by us. GitHub may log the request (IP address, user agent, timestamp) according to their own privacy policy — see https://docs.github.com/site-policy/privacy-policies/github-general-privacy-statement.
Legal basis: Art. 6 (1) (b) GDPR (performance of contract — the prompt library is a core function of the app).
AI Features (On-Device)
The optional AI features (improve a prompt, suggest placeholders) run entirely on your device via Apple’s Foundation Models framework (Apple Intelligence, iOS 26 / macOS 26 and later). Your prompt text is processed locally only. No data is sent to any server of ours (there is none) or to any third-party AI service. There is no bring-your-own-key option and no integration of external AI providers.
On devices without Apple Intelligence the feature is simply unavailable — there is no cloud fallback.
Android App Permissions
The Android app requests only the INTERNET permission (for prompt library fetches). No other permissions are requested — no access to location, contacts, calendar, microphone, camera, photos, or other app data.
Export, Import, and Sharing
When you use the Export feature, TextDeck creates a JSON file with your data and hands it to the Android/iOS share sheet. You choose which app (email, cloud, messenger, ...) you share the file with. TextDeck does not transmit this file to any third party on its own.
Open Source
The prompt library is open source and lives at https://github.com/JHBalane/global-prompt-library. You can inspect and verify the library source code.
SSL/TLS Encryption
This website uses SSL/TLS encryption for security reasons and to protect the transmission of confidential content. You can recognize an encrypted connection by the fact that the address bar of the browser changes from "http://" to "https://" and by the lock symbol in your browser bar.
Fonts (Webfonts)
This website uses the "Inter" font from Google Fonts. The fonts are hosted locally on our servers (self-hosting). There is no connection to Google servers and no transmission of your IP address to Google when visiting this website.
Server Logs & Hosting
Hosting Provider
Vercel Inc.
440 N Barranca Ave #4133
Covina, CA 91723, USA
Type and Scope of Processing
When visiting this website, the hosting provider automatically stores technical information in server log files:
- IP address of the requesting computer
- Date and time of access
- Name and URL of the retrieved file
- Website from which access is made (referrer URL)
- Browser used and, if applicable, the operating system
Purpose of Processing
The processing is carried out for the technical provision of the website, to ensure system security, and to optimize the internet service.
Legal Basis
The processing is based on Art. 6 (1) (f) GDPR (legitimate interest). Our legitimate interest lies in the proper functioning and security of our website.
Storage Duration
The data is deleted as soon as it is no longer required for the purpose for which it was collected. This is usually the case after 7 to 30 days.
Third Country Transfer
Vercel operates servers worldwide, including in the USA. Data transfer to the USA is based on the EU-US Data Privacy Framework, for which the European Commission has issued an adequacy decision (Art. 45 GDPR). A data processing agreement pursuant to Art. 28 GDPR has been concluded with Vercel.
Web Analytics (Umami)
This website uses Umami, a privacy-friendly, cookie-free open-source web analytics software. Umami does not set cookies and does not store personal data.
Data Collected
Umami only collects anonymous, aggregated usage data such as page views, dwell time, and referrer. Identification of individual visitors is not possible.
Cookies & Tracking
Umami is completely cookie-free and GDPR-compliant. No cookies are set and no fingerprinting is performed.
Hosting
Umami is self-hosted by us on servers of Railway Inc. in the EU. No data is transferred to third parties.
Legal Basis
Art. 6 (1) (f) GDPR (legitimate interest). Our legitimate interest lies in the analysis and optimization of our internet service. Since Umami does not collect personal data and does not set cookies, no consent is required.
Session Replay (OpenReplay)
With your consent, this website uses OpenReplay, an open-source session replay software. It allows us to understand how visitors interact with the website (page views, clicks, scrolling, mouse movements, console errors) in order to improve usability and performance.
Self-Hosting in Germany
OpenReplay is operated exclusively by us on servers of Hetzner Online GmbH (Industriestr. 25, 91710 Gunzenhausen, Germany) in a German data center. No data is transferred to third parties or to third countries. A data processing agreement pursuant to Art. 28 GDPR has been concluded with Hetzner.
The ingest endpoint is https://replay.balane.tech/ingest.
Data Collected
During a recorded session we in particular collect:
- Page views, navigation, and referring website (referrer)
- Clicks, scrolling, and mouse movements
- Screen size, browser, operating system, and language
- Console output and JavaScript error messages
- A truncated IP address for approximate geolocation
Form inputs, email addresses, numbers, and dates are masked in the browser before being sent to the server ("Obscured Input Mode"). Password fields are never recorded. A browser "Do Not Track" signal is respected.
Storage Duration
- Session recordings are automatically and irrevocably deleted after 30 days.
- Aggregated metrics that cannot be linked back to individual sessions are deleted after 365 days.
Cookies and Local Storage
OpenReplay stores a session token in your browser's localStorage in order to associate recordings. In addition, we persistently store your consent decision under the key "td-consent-openreplay-v1" in your localStorage so that the banner does not ask you again.
Legal Basis
Art. 6 (1) (a) GDPR and § 25 (1) TDDDG (consent). Recording starts only if you have actively chosen "Accept" in the cookie banner.
Withdrawal of Consent
You can withdraw your consent at any time with effect for the future by clicking "Privacy settings" in the footer and choosing "Decline". The lawfulness of processing carried out before the withdrawal remains unaffected.
Contact via Email
If you contact us by email, the data you provide (your email address, possibly your name, and other information you provide) will be stored by us to process your inquiry.
Legal Basis
Art. 6 (1) (f) GDPR (legitimate interest in responding to your inquiry) or Art. 6 (1) (b) GDPR, if your inquiry is aimed at concluding a contract.
Storage Duration
The data is deleted as soon as the processing of your inquiry is completed and no legal retention obligations exist.
Your Rights as a Data Subject
You have the following rights with regard to personal data concerning you:
Right of access (Art. 15 GDPR)
You have the right to request information about your personal data processed by us.
Right to rectification (Art. 16 GDPR)
You have the right to demand the immediate rectification of inaccurate data or the completion of your stored data.
Right to erasure (Art. 17 GDPR)
You have the right to request the deletion of your data stored by us, unless the processing is necessary for exercising the right to freedom of expression and information, for compliance with a legal obligation, for reasons of public interest, or for the establishment, exercise, or defense of legal claims.
Right to restriction of processing (Art. 18 GDPR)
You have the right to demand the restriction of the processing of your personal data.
Right to data portability (Art. 20 GDPR)
You have the right to receive your data in a structured, commonly used, and machine-readable format.
Right to withdraw consent (Art. 7 (3) GDPR)
If the processing is based on your consent, you have the right to withdraw it at any time.
Right to lodge a complaint (Art. 77 GDPR)
You have the right to lodge a complaint with a supervisory authority.
Right to Object
You have the right to object at any time, on grounds relating to your particular situation, to the processing of personal data concerning you which is based on Art. 6 (1) (f) GDPR.
If you object, we will no longer process your personal data unless we can demonstrate compelling legitimate grounds for the processing which override your interests, rights and freedoms, or the processing serves the establishment, exercise, or defense of legal claims.
Contact for objections: contact@balane.tech
Competent Supervisory Authority
The data protection supervisory authority responsible for us is:
Bayerisches Landesamt für Datenschutzaufsicht (BayLDA)
Promenade 18
91522 Ansbach
Deutschland
Changes to this Privacy Policy
We reserve the right to adapt this privacy policy to ensure that it always complies with current legal requirements or to implement changes to our services in the privacy policy. Your next visit will then be subject to the new privacy policy.