Privacy Policy
Effective Date: April 2026
1. Introduction
Welcome to Skales. This Privacy Policy applies to:
- The Skales Desktop Application (Windows, macOS, Linux)
- The Skales Mobile Application (Android via Google Play Store, iOS via Apple App Store)
- Our backend at skales.app/api/
- Our marketing website at getskales.app
Skales is a private, non-commercial project operated from Austria.
2. Data Controller
The responsible Data Controller according to the General Data Protection Regulation (GDPR) is:
Mario Simic
Vienna, Austria
Email: dev@mariosimic.at
(Private project, no commercial entity)
3. Data Collected by the Skales Apps (Opt-In Only)
The Skales apps (Desktop and Mobile) do not collect any data by default. If you explicitly opt-in to help us improve the apps or participate in the community features, we collect the following limited, anonymized data:
- Anonymous ID: A locally generated, crypto-random string that cannot be traced back to your real identity or device.
- Basic Telemetry: App version and operating system (e.g., "Android 15", "iOS 18", "macOS 14").
- Feature Usage: Anonymous counts of which tools are used (e.g., "generated 5 images", "organized 10 files"). We do not collect the content of these tasks.
- Discover Feed: If you join the community feed, we store your chosen Tag (a public username not linked to your real identity), the template-based achievements you broadcast, and upvote counts.
- Bug Reports (Voluntary): If you submit a bug report, we collect your description and your email address only if you voluntarily provide it so we can reply to you.
- Newsletter (Voluntary): Your email address if you explicitly subscribe to updates.
4. What We Strictly DO NOT Collect
To ensure your absolute privacy, the Skales apps are architected to never collect, log, or transmit:
- No IP Addresses: We do not log IP addresses in our app backend.
- No Conversations: Your chat histories, AI prompts, and responses stay 100% on your local device.
- No File Contents: File names, paths, or file contents are never accessed by our servers.
- No Browsing History: We do not track the websites you visit or summarize.
- No API Keys: Your LLM API keys (OpenAI, Anthropic, OpenRouter, etc.) never leave your device.
- No Geolocation or Fingerprinting: We do not track your physical location or browser fingerprint.
- No Contacts, Calendar, Photos, or Personal Data: We do not access or transmit your device's personal data.
- No Advertising Identifiers: We do not read or transmit Android Advertising ID, iOS IDFA, or any advertising tracking identifiers.
- No Third-Party Analytics SDKs: The Skales apps contain no Facebook SDK, Google Analytics SDK, Firebase Analytics, AppsFlyer, Adjust, or similar tracking libraries.
5. Mobile App-Specific Data Handling
5.1 On-Device Storage
The Skales Mobile App stores all your data locally on your device using platform-appropriate secure storage:
- Chat histories, tasks, notes, memories, preferences: Stored in encrypted MMKV storage (a secure key-value store) on your device.
- API keys: Stored in iOS Keychain or Android EncryptedSharedPreferences (hardware-backed where available). Never transmitted to our servers.
- User profile, settings: Stored locally; never uploaded.
5.2 Mobile App Permissions
Skales Mobile requests the following permissions only when needed, and only for local functionality:
- Internet Access: Required for communicating with LLM providers (OpenAI, Anthropic, etc.) using YOUR API key, and optionally for the Discover Feed if you opt in.
- Storage Access (Android) / Photo Library (iOS): Optional, only requested if you want to share files with Skales or save generated images/videos. We never upload your files.
- Camera: Optional, only if you use the "take a photo" feature. Images are processed locally and sent to your chosen AI provider using your API key.
- Microphone: Optional, only if you use voice input. Audio is processed locally or sent to your chosen voice service; we never store it.
- Notifications: Optional, for local task reminders and agent notifications. Managed entirely on-device; no push server is involved.
- Network State: Used to display connectivity status and to enable the local Web Interface feature on the same WiFi network.
5.3 Local Web Interface (Mobile only)
The Skales Mobile App includes a local Web Interface feature that lets you control the app from a browser on the same WiFi network. This server runs entirely on your device, is protected by a PIN you set, and transmits data only within your local network. No data is sent to Skales servers through this feature.
5.4 Third-Party AI Providers (BYOK Architecture)
When you use Skales with third-party AI providers (OpenAI, Anthropic, OpenRouter, Google, Groq, etc.), your prompts and responses go directly from your device to that provider using YOUR OWN API key. Skales is not an intermediary. Their privacy policies apply to that communication. We do not see, log, or store this data.
5.5 Local AI Models (Gemma)
Skales Mobile supports fully offline AI via local Gemma models. When using local models, no data leaves your device at all — not even to third-party AI providers.
6. Data Collected by the Websites
We operate two websites: skales.app (download, updates, and app backend) and getskales.app (marketing and documentation). Neither has login systems or mandatory registration.
- Both websites use Google Analytics & Google Tag Manager to analyze website traffic. IP anonymization is actively enabled. Cookies are only placed if you accept the cookie consent banner. Without consent, Google Consent Mode v2 still collects anonymized, modelled data without placing cookies on your device.
7. Cookie Policy
- In the Skales Apps (Desktop & Mobile): We do not use tracking cookies. The apps solely rely on local storage on your own device to save your settings and preferences.
- On the Websites (skales.app & getskales.app): We use a Cookie Consent Banner. Google Analytics cookies are only loaded if you explicitly click "Accept". If you decline or ignore the banner, no tracking cookies will be placed on your device. With Google Consent Mode v2, basic anonymized analytics still function without cookies.
8. Legal Basis for Processing
We process your data entirely based on your Consent (Art. 6 Abs. 1 lit. a DSGVO). Whether it is opting into app telemetry, joining the Discover Feed, submitting an email for a bug report, or accepting website cookies — nothing happens without your explicit, opt-in action.
9. Data Storage and Security
All server-side data (telemetry, bug reports, feed entries) is stored on secure shared hosting provided by Hetzner Online GmbH, located entirely within Germany (European Union). Data is stored in flat JSONL files with strict access controls.
On your device, the Skales Mobile App uses hardware-backed encryption where available (iOS Keychain, Android EncryptedSharedPreferences) for sensitive data like API keys. All other local data is stored in MMKV, a secure encrypted key-value store.
10. Data Retention
- Discover Feed Entries: Automatically pruned and permanently deleted after 7 days.
- Telemetry & Tag: Kept indefinitely unless you withdraw your consent or delete your profile.
- Bug Reports: Kept until the bug is resolved, then deleted.
- On-Device Data: Your chats, tasks, notes, and settings stay on your device until you delete them or uninstall the app.
11. Your Rights under the GDPR
As a user within the European Union (and extended globally by us out of principle), you have the following rights:
- Right to Access: Since all data is anonymous, we can only look up your data if you provide your local Anonymous ID (found in your Skales settings on Desktop, or Settings → Privacy on Mobile). Email us with this ID and we will provide all associated records.
- Right to Erasure (Right to be Forgotten): You can delete your data at any time. Use "Leave Discover" in Settings or "Delete My Data" in Settings > Security & Privacy to instantly remove your Tag, feed entries, upvotes, telemetry, and bug reports from our servers. On Mobile, uninstalling the app removes all local data.
- Right to Withdraw Consent: You can turn off telemetry in the app settings at any time to immediately stop data transmission.
- Right to Data Portability: On Desktop, your complete profile is accessible in the settings.json file. On Mobile, use Settings → Export Data to download your complete data as JSON.
- Right to Rectification: You can correct any inaccurate data we hold about you.
If you wish to exercise these rights, simply email dev@mariosimic.at. You also have the right to lodge a complaint with the Austrian Data Protection Authority (Datenschutzbehörde).
12. Third-Party Services
- Hetzner Online GmbH: Server hosting (Germany) for the Skales backend and websites.
- Google Analytics / Tag Manager: Website traffic analysis on both skales.app and getskales.app (Ireland/USA). Only active with your consent via cookie banner. Uses Consent Mode v2 for GDPR compliance. These are NOT used in the mobile app.
- Google Play Store / Apple App Store: When you download the Skales Mobile App, Google and Apple may collect download statistics and crash reports governed by their own privacy policies. We do not receive any personal data from these platforms beyond anonymous aggregate stats.
- User-Selected AI Providers: When you use Skales with third-party AI (OpenAI, Anthropic, OpenRouter, Google, Groq, etc.), you bring your own API key. Your prompts go directly from your device to that provider. Their privacy policies apply. See each provider's policy for details.
Note: No third-party services process your Skales app data through us. All app backend communication goes directly to our own Hetzner server.
13. Children's Privacy
Skales is not directed at children under the age of 13 (16 in the EU/EEA). We do not knowingly collect personal information from children. The Skales Mobile App is rated for general audiences but does not include parental controls for online content. If you are a parent or guardian and believe your child has provided us with personal data, please contact us at dev@mariosimic.at and we will promptly delete it.
14. California Residents (CCPA)
California residents have specific rights under the California Consumer Privacy Act (CCPA). Since Skales does not sell personal data, most CCPA provisions do not apply. However, California residents retain the right to access, delete, and opt out of data collection using the mechanisms described in Section 11.
15. Changes to this Policy
We may update this Privacy Policy occasionally to reflect new features or legal requirements. We encourage you to review this page periodically. Continued use of Skales after changes signifies your acceptance of the updated policy. Material changes will be announced in the app or via email if you are subscribed to updates.
16. Contact
If you have any questions about this Privacy Policy or how your data is handled, please contact:
Email: dev@mariosimic.at
Imprint (Impressum)
Mario Simic
Vienna, Austria
Email: dev@mariosimic.at
Website: mariosimic.at
This is a private, non-commercial project. No VAT number or trade registration required under Austrian law for non-commercial activities.