Privacy Policy

Effective date: 1 January 2025 Last updated: 1 January 2025

This Privacy Policy explains how the Avara mobile application (“Avara”, “we”, “us”, “our”) handles your information. Avara is a GeoPoly product, published as an iOS application by GeoPoly. By installing or using Avara you agree to this Policy.

We have built Avara to keep as much of your data as possible on your own device. The only data that ever leaves your device is what is strictly required to deliver the AI assistant, voice transcription, optional household sharing, and subscription handling — and only when you choose to use those features.

If you have any questions, please contact us at geopolyapp@gmail.com.


1. What Avara is

Avara is a personal productivity app for shift workers. It helps you track shifts, pay, bills, savings, debts, recurring commitments, calendar events, and includes an optional AI assistant (“Avara AI”) that you can ask questions about your data.


2. Summary


3. Data stored on your device

Almost all of Avara’s data lives only on your iPhone, inside the app’s private sandbox managed by iOS:

This data is stored in a local SQLite database within the app’s sandbox. It is automatically protected by iOS file-level encryption when your device is locked.

We do not have access to this data. It is not uploaded to our servers and is not visible to us.

If you delete Avara from your device, this data is removed by iOS along with the app.


4. Data stored in iOS Keychain

Avara stores the following short identifiers in the iOS Keychain on your device:

These remain on your device, are protected by iOS, and are removed when you delete the app or use Settings → Delete Account.


5. Data sent to our backend (only when you use AI features)

When — and only when — you actively use Avara AI (text chat or voice transcription), the app sends the following to our backend at api.avara.app:

We do not send your shifts, bills, debts, savings, or other personal records to our backend unless you specifically include that information in a message you write to the AI assistant.

5.1 What our backend does with that data

5.2 OpenAI

We use OpenAI’s API to power the AI assistant and the voice transcription feature. When you use these features, the relevant data is processed by OpenAI on our behalf under their API terms. OpenAI does not use API content to train their models. See OpenAI’s privacy practices at https://openai.com/policies/privacy-policy.


6. AI memory

To make the assistant useful between conversations, Avara may store a small AI memory record for your account. This record is limited to lightweight context such as:

This record:

We do not use this memory record for anything other than improving your own assistant responses. It is not used for advertising, profiling, or shared with third parties beyond the OpenAI request flow described in §5.


7. Permissions Avara may request

Avara only requests permissions when you use the relevant feature, and you can change or revoke them at any time in iOS Settings → Avara.

Permission Why When it’s used
Microphone To record voice messages for the AI assistant. Only when you tap the microphone button. Audio is sent to OpenAI for transcription as described in §5, then discarded.
Speech Recognition iOS framework used by voice features. Only during voice input.
Calendar (EventKit, full access) To import existing calendar events you choose, and to create or update events you ask Avara to create on your behalf. Only when you opt in to calendar import or ask the AI to create an event. We never silently read or modify your calendar.
Camera To scan QR codes only. Used when linking a partner’s shared subscription (you scan their QR code to receive premium access) and when importing shift schedules from another device via QR. No photos, videos, or images are captured, stored, or uploaded. The camera is used solely for QR metadata recognition. Only when you choose to scan a QR code. Shifts can also be imported via file without using the camera.
Notifications To remind you about shifts, bills, paydays and tasks you’ve set up locally. All notifications are scheduled locally on your device. We do not send push notifications from a server.

We do not request location, contacts, photo library, motion, health, Bluetooth, or local-network access.


8. Subscriptions and StoreKit

Subscriptions are processed by Apple through your App Store account. Avara never sees your payment details.

When you start a trial or subscribe:

We do not receive your name, email, billing address, card details, or Apple ID from this flow.

8.1 Free trial

If your account does not have an active subscription, you may activate a one-time 7-day AI trial (5 AI messages per day). The trial start time is recorded against your anonymous user identifier in our backend solely so we can enforce the trial duration.

8.2 Daily AI limits

To keep the service sustainable we apply a daily limit to AI usage:

Counter keys automatically expire after 24 hours.

8.3 Household sharing (optional)

A Premium subscriber may optionally share access with members of their household using Apple’s CloudKit public database. When you create or join a household share:

You can leave a household share at any time from Settings.


9. Account deletion

You can delete everything we hold for you at any time:

  1. Open Settings → Delete Account in the app.
  2. Confirm the destructive prompt.

This will:

After deletion, no account-linked record remains in our backend. Apple-managed subscription history is governed by Apple, not by us — to cancel an active subscription, use iOS Settings → Apple ID → Subscriptions.

You may also delete only your AI memory (without deleting your account) by calling DELETE /api/memory from a future Settings option, or by contacting us at geopolyapp@gmail.com.


10. Data retention

Data Where Retention
Shifts, bills, savings, debts, events, people, settings On your device only Until you delete them, delete the app, or tap Delete Account
iOS Keychain token On your device only Until you delete the app or tap Delete Account
AI memory record Our backend cache (Upstash Redis) Rolling 30-day TTL, refreshed on use; deletable on demand
AI daily-quota counters Our backend cache Auto-expires 24 hours after first write
AI trial start timestamp Our backend cache Until you tap Delete Account
Chat & transcription request bodies OpenAI Per OpenAI’s API retention policy; not stored by Avara
StoreKit transaction (JWS) Validated in-flight; not persisted Not retained
CloudKit household share record Apple’s CloudKit public database under your iCloud account Until expiry, manual deletion, or share owner action

11. Sharing of data

We do not sell, rent or trade your personal data. We share data only with the following processors, and only to the minimum extent necessary to operate the service:

We do not share data with any advertising network, data broker, analytics provider, or social network.


12. Children

Avara is not directed at children under the age of 13 (or the equivalent minimum age in your jurisdiction) and we do not knowingly collect personal information from children. If you believe a child has used Avara, please contact us at geopolyapp@gmail.com and we will delete any associated data.


13. Your rights (UK & EU)

If you are located in the UK or the European Economic Area, the UK GDPR and EU GDPR give you the following rights in respect of personal data we process:

To exercise any of these rights, contact us at geopolyapp@gmail.com.

The lawful bases on which we process the limited data described in this Policy are: (a) performance of a contract (delivering the AI assistant, voice transcription, and subscription you requested) and (b) legitimate interests (operating, securing and rate-limiting the service). We do not rely on consent for any processing other than what iOS itself collects via permission prompts.


14. International transfers

Our backend infrastructure is operated by Vercel and Upstash and may process requests in regions including the United States and the European Union. OpenAI processes API requests in the United States. Where personal data is transferred outside the UK / EEA, transfers are made under the standard contractual clauses or equivalent safeguards published by the relevant processor.


15. Security

We take reasonable technical and organisational measures to protect data we process:

No system is perfectly secure. If we ever become aware of a personal-data breach affecting you, we will notify you and the relevant supervisory authority where legally required.


16. Changes to this Policy

We may update this Policy from time to time. The “Last updated” date at the top will reflect the latest revision. Material changes will be communicated in-app or via the App Store listing. Your continued use of Avara after a change takes effect constitutes acceptance of the revised Policy.


17. Contact

If you have any questions, requests, or concerns about this Privacy Policy or your data:

Email: geopolyapp@gmail.com

We aim to respond within a reasonable time, and in any event within the time required by applicable law.