Privacy policy
Last updated: 30 September 2026
Angles (“we,” “us,” or “our”) is operated by Bithavn, an Enkeltmandsvirksomhed in Denmark, postal address c/o Josip Miljak, Hannemanns Allé 4A, st. 3., 2300 København S, Denmark, CVR 46705130. This policy explains how Angles handles information when you use the iOS app and its services. The terms of service are at useangles.app/terms.
Privacy contact: info@bithavn.app
Postal address: Bithavn
Enkeltmandsvirksomhed, Denmark
c/o Josip Miljak, Hannemanns Allé 4A, st. 3., 2300 København S, Denmark
CVR 46705130
You may also complain to Datatilsynet, the Danish data protection authority.
Information we handle
- Apple sign-in and account information. We receive an Apple account identifier and, when Apple provides them, your name and relay or account email address. We store account and session identifiers, your chosen display name or initials, and authentication and session records.
- Thoughts and reframes. We process the text you submit, follow-up answers, generated reframes (in English and, when you write in another language, in that language), the AI model used, language, tags, category, mood, intensity, timeframe, safety classification, and related card metadata. Do not submit information you do not want processed.
- Cards and community activity. Saved cards are private unless you choose to post them publicly. Public cards can be seen by other users. We process favorites, follows, blocks, and reports needed to provide and moderate the community.
- Profile photos. If you choose a photo, we upload and store a JPEG avatar. Avatars are displayed with your public cards and profile activity.
- Subscription and purchase information. Apple processes payment. We receive and verify signed product, entitlement, renewal and expiration, transaction, refund and revocation, and purchase-status information needed to bind membership to your Angles account, restore access, and maintain monthly credit periods. We do not receive your full payment-card details.
- Usage and metering information. We maintain account-linked monthly credit balances, request identifiers and text-free request fingerprints, operation status, the AI model used, rate and tariff versions, and abuse-limit counters. For each actual AI-provider attempt, including failed attempts, we record available or estimated token counts, provider request identifiers, success or failure status, and calculated company cost. The metering and provider-cost records do not contain your thought or generated reframe text. So that a lost connection does not charge you twice, we keep the finished response to each request for one hour, encrypted under a key that only your device holds and that we do not store. We cannot read it, and it is deleted after that hour or with your account.
- Region. When you compose, your device’s region setting (for example “US”) is sent so we can show the right crisis contacts if you need them. It is not sent to AI providers.
- Technical and security information. Our authentication and hosting systems may process IP address, user agent, request timing, errors, and similar security or operational records. We do not log the text of your thoughts in application logs.
How we use information
We use this information to:
- authenticate accounts and keep sessions secure;
- generate reframes, save and display cards, and provide community features;
- provide, verify, restore, and support subscriptions and monthly credits;
- enforce privacy choices, blocks, reports, safety rules, and our Terms;
- prevent abuse, troubleshoot failures, and maintain the service; and
- comply with law and protect users, the public, and the service.
AI processing
Angles sends the thought text and conversation context needed to generate a response to the configured large-language-model provider. We choose the provider for each step on our servers. It may be Mistral AI, Google Gemini, or DeepSeek, and if the first provider is unavailable the same request may be sent to another of them. Those providers process the content on our behalf or under the service configuration and terms applicable to our account.
Do not use Angles for emergency or highly sensitive information. Provider retention, regional processing, and model-improvement controls can vary by provider and configuration.
Private and public content
Cards are stored privately unless you choose to post them. A public card, its generated English reframes, author initials or avatar, and date may be visible to other users. A reframe in your own language is shown only to you. Making a card private removes it from public surfaces. Other users may have previously seen or captured public content.
Favorites of another person’s card remain available only while that card remains public. Follows are visible through the app’s social features. Blocking removes the affected public content and follow or save relationships between those accounts from their in-app experiences and records the block. Reports include the reported card, reporter, selected reason, and time so we can review and enforce community rules. Reporting removes that card from the reporter’s experience. Repeated reports can automatically make a card private.
Sharing and service providers
We disclose information only as needed to operate Angles, including to:
- Apple for Sign in with Apple, StoreKit subscriptions, and App Store services;
- configured AI providers for reframe generation;
- hosting, database, object-storage, authentication, and infrastructure providers;
- professional advisers, authorities, or counterparties when required by law, safety, fraud prevention, or a business transaction.
We do not sell personal information. Angles does not use third-party advertising, cross-app tracking, or tracking for targeted advertising. This marketing website is static. It does not use cookies, analytics, or accounts. If you email us, we keep that message only as long as needed to reply and run the service.
Retention and deletion
We keep account data and saved cards while your account is active and as needed to provide the service. Operational, security, report, and legal records may be kept for a reasonable period where necessary to prevent abuse, resolve disputes, or comply with law.
You can delete individual cards in the app. You can delete your account in Settings. That deletes your Angles account, cards, social relationships, blocks, reports tied to your account, sessions, and stored avatar from active systems. Backups and provider records may persist for a limited period according to provider backup, security, and legal-retention schedules. Account deletion does not cancel an Apple subscription. Manage or cancel it through Apple.
Security and international processing
We use reasonable administrative and technical safeguards, but no service is completely secure. Angles and its providers may process information in countries other than your own, subject to applicable legal safeguards.
Children
Angles is not directed to children under 13, or the higher minimum age required where they live. We do not knowingly collect personal information from children below that age. Contact us if you believe a child has provided information.
Mental-health notice
Angles is a reflection and reframing tool, not medical care, therapy, diagnosis, crisis support, or professional advice. It may produce inaccurate or unsuitable output. If you may harm yourself or someone else, contact local emergency services or a qualified crisis service immediately.
Your choices and rights
You can make cards private, delete cards, remove an avatar, unfollow or block people, and delete your account in Settings. Depending on your location, you may also have rights to access, correct, delete, restrict, or object to processing, or to receive a portable copy of certain information. Write to info@bithavn.app.
Changes
We may update this policy as Angles changes. We will update the date above and provide additional notice when required.
Contact
Privacy requests: info@bithavn.app
Support: info@bithavn.app
Postal address: Bithavn
Enkeltmandsvirksomhed, Denmark
c/o Josip Miljak, Hannemanns Allé 4A, st. 3., 2300 København S, Denmark
CVR 46705130