Privacy Policy
This policy explains what personal data Pruna uses, why, who receives it, how long we keep it and how you can control it. It starts with the short version and the part specific to Pruna, followed by the rules that apply to all our apps and the information required in particular countries.
Last updated: November 5, 2026
The short version
- ODBS LLC is responsible for your personal data in Pruna. You can reach us at info@odbs.tech.
- Your photos, videos, contacts, calendar events and vault never leave your device through Pruna — all analysis happens on the phone itself.
- Pruna has no accounts and no advertising. What it sends is limited to usage events linked to a random identifier, diagnostics and crash reports, subscription information and which of our own campaigns led to your download.
- Nothing is deleted without your confirmation, and we cannot open, recover or reset your vault.
- We use your data to provide Pruna and the features you choose, to keep it secure and working, and to meet our legal obligations.
- We do not sell your personal data, do not use it for targeted advertising and do not share it with data brokers.
- We do not use your data to train our own AI models. Where a feature uses a third-party AI service, this policy says what is sent and why.
- You can access, correct, export and delete your data and withdraw your consent. See section 9 for how.
This summary helps you find your way; the full policy below is what applies.
1. Who we are
Pruna is made by ODBS LLC (“ODBS”, “we”, “us”), a limited liability company organised in Wyoming, United States, at 30 N Gould St, Ste N, Sheridan, WY 82801, United States. ODBS LLC is the controller responsible for the processing described in this policy, unless this policy says otherwise.
This policy covers the Pruna app, its online services, its website and our support. It does not cover services run by others that you use with Pruna, such as app stores, sign-in providers or payment providers; their own privacy policies apply to them.
For any question about privacy or to exercise your rights, write to info@odbs.tech. Please include “Pruna” in your message.
2. How Pruna uses your data
What stays on your phone and what is sent
Pruna is available for iPhone and for Android phones. It helps you review and clean up the photos, videos, contacts and calendar events on your phone, and keeps private photos and contacts in an encrypted vault. It has no accounts and no advertising.
Your photos, videos, contacts, calendar events and vault never leave your device through Pruna — all analysis happens on the phone itself. This policy describes what the app stores, what it sends and to whom. Where the iPhone and Android versions differ, it says so.
What Pruna sends is limited to usage events linked to a random identifier, diagnostics and crash reports, subscription information and which of our own campaigns led to your download, as described below. We never receive your photos, videos, contacts, calendar events, vault contents or vault PIN.
Photos and videos
With your permission, Pruna reads your photo library to find duplicates, similar shots, screenshots, screen recordings, large videos, Live Photos or motion photos, and blurry or dark photos. On iPhone you can give full or limited access and change it at any time in iOS Settings. On Android you can allow access to all photos and videos or, on Android 14 and later, to selected ones, and change it in Android Settings; with photo access Android also asks whether Pruna may read the location saved in your photos and videos, which Pruna uses only to keep that location in compressed videos and in still photos it saves for you.
To do this Pruna keeps, on your device only:
- file sizes, dates and media types;
- visual fingerprints and quality scores computed on the device — by Apple’s Vision framework on iPhone, and on Android by an image model and Google’s ML Kit face detection that are built into the app, plus a compact image hash. They describe how photos resemble each other and how sharp they are or whether eyes are open; they do not recognize who is in a photo and cannot be turned back into the photos;
- your choices, such as photos you chose to keep and your swipe decisions;
- which videos you compressed with Pruna, so they are not offered again;
- a log of your cleanups (date, number of items and their size).
This cache is excluded from device backups and is removed when you delete the app.
How suggestions are made
Pruna’s suggestions, such as duplicates, similar shots and blurry or dark photos, are made automatically by software that runs on your phone: Apple’s Vision framework on iPhone, and the image model and ML Kit face detection built into the app on Android. No photo, fingerprint or score is sent to us or to any AI service for this, and your photos are not used to train any model.
Suggestions are estimates and can be wrong. They are only proposals: nothing is removed until you confirm it.
Deleting photos and videos
When you delete photos or videos, Pruna asks the system to move them, after you confirm in the system prompt:
- On iPhone to the Recently Deleted album of the Photos app. They stay there for 30 days unless you empty the album. If you use iCloud Photos, deletions apply to all your devices signed in to the same Apple Account. Showing a preview of a photo that is stored only in iCloud may make iOS download it from Apple; that transfer is between your device and Apple.
- On Android to the trash of your phone. They stay there for 30 days unless you empty the trash. Copies kept by a cloud photo service, such as Google Photos, follow that service’s own settings.
A number of deletions needs no subscription. To show how many are left, Pruna counts the photos and videos you delete without one, and keeps only that number on your phone, where it stays when you delete the app: on iPhone in the iOS Keychain, for this device only; on Android in Google Play services’ Block Store, with cloud backup turned off (Android may copy it to a new phone when you transfer your data from phone to phone). It is never sent to us or to the services below.
Compressing videos
When you compress videos, Pruna re-encodes them on your phone; they are not uploaded. On iPhone, if a video you chose is stored only in iCloud, Pruna asks first and downloads it from Apple only if you agree (and says so when you are on mobile data); otherwise it skips that video. The compressed files wait in the app’s storage on your device, excluded from backups, until you save or discard them, and are deleted after 7 days if you do neither. Saving adds the compressed copies to your photo library with the original’s date and favorite mark and its location (on Android, when you allowed Pruna to read it); unless you choose to keep the originals, they move to Recently Deleted or the trash like other deletions, after you confirm in the system prompt. On Android a notification shows the progress while videos are compressed; it names no videos.
Contacts
Pruna asks for access to your contacts only when you open the Contacts section or add contacts to the vault. It reads them on your device to find duplicates and entries without a name or number. Before every merge or deletion it writes a backup of the affected contacts (a vCard file) in the app’s storage on your device; it keeps the ten most recent backups, which you can restore or delete in Settings. These backups are part of your device backup according to your settings — iCloud Backup or a computer backup on iPhone, Google’s backup and device transfer on Android.
On iPhone, Pruna does not read or write contact notes. On Android, it reads the contact details in accounts it can edit (names, phone numbers, email and postal addresses, websites, dates, notes and photos); when you merge, the details of the other entries, notes included, move to the entry that stays, and backups include them. Android backups record which account a contact belonged to as a one-way code, not as the account’s name or address.
Calendars
Pruna asks for access to your calendars only when you open the Calendar section. It reads past events on your device to list ones you may want to remove; events that have not ended, repeating events that are still going on and calendars you cannot edit are never offered. On Android it reads invitee addresses only to tell meetings apart from your own events; meetings are never selected for you. Before every deletion Pruna writes a backup of the affected events (an .ics file) in the app’s storage on your device, kept like contact backups. Depending on your calendar provider, deleting an event you organized may send a cancellation to its invitees; that is done by your calendar service, not by Pruna.
Vault
Items you add to the vault are encrypted on your device (AES-GCM) before they are stored.
- On iPhone the key is protected by your PIN and by the iOS Keychain; if you turn on Face ID, iOS performs the check. Encrypted vault files are included in your device backups; without your PIN (or your iPhone passcode for recovery) they cannot be opened.
- On Android the key is protected by your PIN and by the Android Keystore; if you turn on fingerprint or face unlock, Android performs the check, and your screen lock lets you set a new PIN. The vault’s screens cannot be captured in screenshots or recordings. The vault is not included in Google’s backup or device transfer: to move it to another phone you export it to a file protected by a separate passphrase that you choose.
Pruna never receives your biometric data. We cannot open, recover or reset your vault. Deleting the app or erasing the vault deletes its contents.
Storage information
Pruna reads your phone’s total and available storage to check there is enough space before adding items to the vault or compressing videos (on Android also before saving still photos), and tells you if there is not. These values are never sent anywhere.
Analytics
To understand which features are used and where the app fails, release versions of Pruna send usage events to Mixpanel, linked to a random identifier of your installation, with data stored in the European Union. An event names an action (for example “scan finished” or “paywall viewed”) and carries only coarse ranges and options — such as “100–999 photos” or “1–5 GB” — never exact counts or sizes, photo or file names, identifiers of your photos, contacts or events, or your storage capacity. Each event also includes the app version and build, the app language and technical details that Mixpanel’s library adds: on iPhone your device model, iOS version and screen size; on Android your device’s manufacturer, brand and model, Android version, screen size and density, mobile carrier name, and whether Wi-Fi, Bluetooth, NFC and telephony are available.
Mixpanel identifies an installation by a random identifier created on your device; it is not linked to your name, Apple Account, Google Account or advertising identifier. Mixpanel’s servers receive your IP address when events are sent; the app asks Mixpanel not to use it to determine your location. The app also gives this random identifier to RevenueCat, so that the subscription events RevenueCat records — such as a trial starting or ending, a renewal, a cancellation or a refund, with the plan and its price — are added to the same installation’s identifier in Mixpanel.
On Android, Google’s ML Kit, which scores faces on the phone, sends Google diagnostic information about its own operation — device and app information, a per-installation identifier, performance measurements, settings such as image size and format, and error codes. It contains no photos and no analysis results. See Google’s ML Kit data disclosure at https://developers.google.com/ml-kit/android-data-disclosure.
Crash reports
Release versions send crash reports, error reports and a sample of performance measurements to Sentry. They contain technical information — the app version, device model, operating system version and the state of the app code when the problem occurred. Pruna turns off Sentry’s collection of personal information and does not attach screenshots or screen contents. On iPhone, diagnostics that iOS provides to the app (MetricKit) are added to these reports; on Android, reports also cover the app not responding.
Sentry stores these reports in its European Union region.
Subscriptions and campaign information
Apple (on the App Store) or Google (on Google Play) handles payments. RevenueCat processes an app-specific random customer identifier, your purchase and subscription history, device and app technical information and paywall interactions to verify access, restore purchases and provide subscription reporting. These services require internet access and may receive your public IP address. We do not receive payment-card details. RevenueCat acts as our service provider; removing the app does not delete its purchase records.
On iPhone, if you installed Pruna after tapping an Apple Search Ads ad in the App Store, RevenueCat receives from Apple which of our ad campaigns, ad groups and search keywords led to the download (Apple’s AdServices attribution). Pruna sends RevenueCat a token from iOS for this; it does not use your advertising identifier and does not ask for permission to track, because Apple provides this attribution without tracking. We use it only to see which of our own ads work.
On Android, if you reached Google Play through a link from one of our campaigns, Pruna reads once, from Google Play’s install referrer, the campaign’s source, medium and name (the link’s utm_source, utm_medium and utm_campaign values) and passes them to RevenueCat and Mixpanel with the random identifiers above. It reads nothing else from the referrer — no ad click identifier and no install time — and does not use your advertising identifier. We use it only to see which of our own campaigns work.
Pruna does not track you across apps or websites, does not show advertising, does not use your advertising identifier and does not sell or share personal information. The Apple Search Ads attribution and the Google Play campaign information described above tell us only which of our own ads or campaign links led to a download.
Support
If you email info@odbs.tech, your email address and the information you provide are used only to answer you. Do not send photos, contact details or vault PINs in support messages.
Service providers and where data is processed
- Apple — App Store purchases, iCloud Photos, device backups (iPhone).
- Google — Google Play purchases and install referrer, Android backups and device transfer, Block Store, ML Kit diagnostics (Android).
- RevenueCat — subscription verification and reporting, Apple Search Ads attribution (iPhone), install campaign information (Android).
- Mixpanel — usage analytics linked to a random identifier (EU data residency), install campaign information (Android).
- Sentry — crash and error reports, in its European Union region.
Apple, Google and RevenueCat may process this data in the United States and other countries. Apple and Google provide their stores, backups and photo services to you under their own privacy policies.
How long data is kept
- Scan results, fingerprints, scores, your choices and the log of your cleanups: on your phone until you delete the app; they are not part of device backups.
- Compressed videos you have neither saved nor discarded: deleted after 7 days.
- Contact and calendar backups: the ten most recent of each, on your phone until you delete them in Settings or delete the app; they are part of your device backup according to your settings.
- Vault: until you erase it or delete the app; on iPhone, the encrypted vault files are also part of your device backups.
- The count of deletions made without a subscription: on your phone, also after you delete the app, as described under Deleting photos and videos.
- Analytics events, diagnostics and crash reports: kept by Mixpanel, Sentry and Google only as long as needed to understand and improve the app, under their retention settings.
- Subscription and purchase records: kept by Apple, Google and RevenueCat for as long as needed for billing, tax and accounting obligations; removing the app does not delete them.
Your choices in Pruna
- Photos, contacts, calendars, Face ID, fingerprint or face unlock: you can give or revoke access at any time in iOS Settings or Android Settings.
- Contact and calendar backups: restore or delete them in Settings › Contact backups and Settings › Calendar backups.
- Vault: change your PIN or how you unlock it, or erase the vault and its keys for good, in Vault settings; on Android you can also export it there to a file protected by a passphrase.
- Subscription: Settings › Manage subscription and Restore purchases; you can also cancel in your Apple Account or Google Play settings.
- Analytics and crash reports: Pruna has no switch to turn them off; you can stop them from being sent by deleting the app.
- Pruna has no account, so there is no account to delete. Because the data we receive is not tied to your identity, if you contact us, we will help as far as your request can be matched to data we hold.
Legal bases for Pruna
- Analysing your library, contacts and calendars, the vault, compression and backups: performance of our contract with you. This happens on your phone, and we do not receive the data.
- Checking your subscription, restoring purchases and counting deletions made without a subscription: contract.
- Usage events, subscription reporting and the campaign that led to your download: our legitimate interests in understanding how Pruna is used and which of our own campaigns work.
- Crash reports and diagnostics, including ML Kit’s: our legitimate interests in keeping Pruna working and secure.
- Answering your e-mails: our legitimate interests in helping you, or contract where your request concerns your purchase.
- Keeping purchase records: legal obligation.
3. Our legal bases
Where the law requires a legal basis for processing personal data, such as the EU and UK General Data Protection Regulation (GDPR), Türkiye’s Personal Data Protection Law (KVKK) or Brazil’s LGPD, we rely on the following bases, as described for each use in the part of this policy specific to Pruna:
- Contract: to provide Pruna, your account and the features and purchases you ask for.
- Consent: where we ask for it, for example for optional analytics or for sending content to a third-party AI service. You can withdraw your consent at any time in the app or by writing to us; this does not affect processing that took place before.
- Legitimate interests: to keep the service secure, prevent fraud and abuse, fix errors and answer your requests, where these interests are not overridden by your rights. You can object to this processing.
- Legal obligation: to keep records required by law, such as tax and purchase records, and to answer lawful requests from authorities.
Some data is needed to provide Pruna; without it, the app or a feature cannot work. Where data is optional, the app tells you or lets you choose.
5. AI and automated features
Where Pruna uses artificial intelligence, this policy describes for each feature what data is used, where it is processed, whether it leaves your device and, for third-party AI services, what the provider may do with the data it receives. We do not use your personal data to train our own AI models.
Results of AI features are produced automatically. We do not use them to make decisions about you that have legal or similarly significant effects. If you think a result is wrong or harmful, you can tell us at info@odbs.tech.
6. International transfers
ODBS is based in the United States, and our service providers process data in the countries stated for Pruna. When personal data is transferred from one country to another, we use the safeguards the law requires, such as adequacy decisions, the EU-US Data Privacy Framework where a provider is certified, the European Commission’s standard contractual clauses and their UK and Swiss equivalents, and the mechanisms provided by other laws, such as the KVKK and the LGPD.
You can ask us for more information about the safeguards for a particular transfer by writing to info@odbs.tech.
7. How long we keep data
We keep personal data only for as long as it is needed for the purposes described in this policy. The part specific to Pruna lists the main periods. In general:
- Your account and your content are kept until you delete them or your account, unless a shorter period is stated.
- When you delete your account, we delete its data or remove everything in it that identifies you, except for data we must keep to meet legal obligations, to resolve disputes or to protect against fraud and abuse, which we keep only as long as needed for that purpose.
- Backups are overwritten on their normal schedule, and deleted data disappears from them when that cycle ends.
- Purchase and tax records are kept for the period the law requires.
- Data that no longer identifies anyone may be kept for statistics.
8. How we protect data
We use technical and organisational measures appropriate to the risk to protect personal data, such as encryption in transit, encrypted storage where our providers offer it, access controls, limiting access to people and providers who need it, and monitoring for misuse. No method of transmission or storage is completely secure, so we cannot guarantee absolute security.
If a personal data breach occurs that is likely to put your rights at risk, we will notify you and the authorities as the law requires.
9. Your rights and choices
Depending on where you live, you have some or all of the following rights. We respect them for everyone where we reasonably can:
- to know whether we process your personal data and to get a copy of it;
- to have inaccurate data corrected and incomplete data completed;
- to have your data deleted;
- to receive the data you gave us in a portable format and to have it transmitted to another provider where technically feasible;
- to restrict or object to processing, including processing based on our legitimate interests and direct marketing;
- to withdraw your consent at any time, without affecting processing that took place before;
- not to be subject to a decision based solely on automated processing that has legal or similarly significant effects on you;
- to appeal our answer to your request, where your law provides for it, and to complain to a data protection authority.
Many of these choices are available directly in the app, as described for Pruna, such as exporting or deleting your data and turning optional features off. You can also write to info@odbs.tech from the e-mail address you use with Pruna, or tell us how to identify your account. We may need to verify your identity before we act, answer within the time the law sets (usually one month, or 30 days in Türkiye, extendable where the law allows) and do not charge a fee unless a request is manifestly unfounded or excessive. You may use an authorised agent where your law allows it; we may ask for proof of the authorisation. We will not treat you differently for exercising your rights.
10. Children
Pruna is not directed to children under 13, and we do not knowingly collect personal data from them. Where the law of a country sets a higher age for consenting to the processing of personal data, users below that age need the permission of a parent or guardian. If you believe that a child has given us personal data without the required permission, write to info@odbs.tech and we will delete it.
11. This website
This website has no user accounts. It stores one cookie, NEXT_LOCALE, to remember the language you choose; it is necessary for the site to work as you asked and contains no identifier.
The site is delivered and protected by Cloudflare, which processes technical request data, such as your IP address and browser information, to deliver the site and to protect it from attacks.
We may use Cloudflare Web Analytics, which counts visits without cookies, without fingerprinting and without tracking you across sites, to understand how the website is used.
We do not use advertising or tracking cookies on this website.
Links to send us an e-mail open your own e-mail app; nothing is sent until you send it.
Because we do not track you across websites, the website and the app do not change their behaviour in response to browser Do Not Track signals; where the law requires it, we honour Global Privacy Control signals as a request not to sell or share personal data, which we do not do in any case.
12. Changes to this policy
We update this policy when Pruna, our providers or the law change. The date at the top shows the latest version, and we keep earlier versions available on request. If a change materially affects how we use your data, we will tell you in advance, for example in the app or by e-mail, and where the law requires it we will ask for your consent again.
13. Additional information for the European Economic Area, the United Kingdom and Switzerland
ODBS LLC is the controller. Our legal bases for each use are described in section 3 and in the part specific to Pruna. You have the rights under the GDPR, the UK GDPR and the Swiss Federal Act on Data Protection described in section 9.
You can lodge a complaint with the data protection authority of the country where you live or work or where an alleged infringement took place, for example the Information Commissioner’s Office in the United Kingdom or the Federal Data Protection and Information Commissioner in Switzerland. We would appreciate the chance to address your concern first at info@odbs.tech.
14. Additional information for the United States
Depending on the state where you live, such as California, Colorado, Connecticut, Virginia or Texas, you may have the rights described in section 9, including the rights to know, access, correct, delete and port your personal data, to opt out of its sale, of targeted advertising and of profiling, and to limit the use of sensitive personal data. To exercise them, write to info@odbs.tech. If we decline your request, you can appeal by replying to our answer with the subject “Appeal”; if your appeal is denied, you can contact your state attorney general.
We do not sell personal data or share it for cross-context behavioural advertising, and we have not done so in the past 12 months. We do not use sensitive personal data, such as health information, for purposes other than providing the service you asked for and the other purposes the law permits. We do not use personal data to train large language models.
Categories of personal data we collect, their sources, purposes, the categories of recipients and retention periods are described in the part specific to Pruna and in section 4 and section 7. California residents may also ask which personal information, if any, we disclosed to third parties for their direct marketing purposes; we do not make such disclosures.
15. Information notice for Türkiye (KVKK)
This section is our information notice under Article 10 of Türkiye’s Personal Data Protection Law No. 6698 (KVKK). The data controller is ODBS LLC. The personal data processed, the purposes and the legal reasons are described in the part specific to Pruna and in section 3; we collect personal data electronically through the app, its server, the website and our support, on the legal grounds in Articles 5 and 6 of the KVKK, such as the performance of a contract, our legitimate interests, legal obligations and, where required, your explicit consent.
Personal data is transferred to our service providers and, where necessary, to authorities, for the purposes described in this policy, including to service providers abroad on the grounds and with the safeguards provided in Article 9 of the KVKK.
Under Article 11 of the KVKK, you have the right to learn whether your personal data is processed, to request information about it, to learn the purpose of the processing and whether it is used accordingly, to know the third parties in Türkiye or abroad to whom it is transferred, to request its correction or deletion and the notification of these actions to those third parties, to object to a result against you arising from its analysis exclusively by automated systems, and to claim compensation for damage arising from unlawful processing. You can send your request to info@odbs.tech from the e-mail address registered with us, or in the other ways set out in the Communiqué on the Principles and Procedures for Requests to the Data Controller. We answer without charge within 30 days at the latest. You may also complain to the Personal Data Protection Board.
16. Additional information for Brazil (LGPD)
If you are in Brazil, you have the rights in Article 18 of the General Personal Data Protection Law (LGPD), including confirmation of processing, access, correction, making unnecessary or excessive data unidentifiable, blocking it or deleting it, portability, information about the public and private entities with which we share data, information about the possibility of refusing consent and its consequences, and withdrawal of consent. To exercise them or for any question about the processing of your data, write to info@odbs.tech. You may also petition the National Data Protection Authority (ANPD).
17. Additional information for other countries
- Canada, including Québec: you have rights of access and correction and, in Québec, rights relating to portability and to automated decisions. Questions and requests about privacy can be sent to info@odbs.tech, and you may complain to the Office of the Privacy Commissioner of Canada or, in Québec, to the Commission d’accès à l’information.
- Japan: we handle personal information under the Act on the Protection of Personal Information. Our service providers abroad are listed for Pruna; you can ask us at info@odbs.tech about the measures they take and the personal information protection systems of their countries, and request disclosure, correction, suspension of use or deletion.
- South Korea: you can request access, correction, deletion or suspension of processing at info@odbs.tech. The personal data transferred abroad, the recipients, their countries, the purposes and the retention periods are described for Pruna; you can refuse such transfers by not using the features that require them or by deleting your account.
- India: you can request access, correction, completion, updating and erasure of your personal data, nominate another person to exercise your rights, and raise a grievance with us at info@odbs.tech; if it is not resolved, you may complain to the Data Protection Board of India.
- Australia: we handle personal information in line with the Australian Privacy Principles. You may complain to us at info@odbs.tech and, if you are not satisfied with our answer, to the Office of the Australian Information Commissioner.
- Everywhere else: you have the rights that the law of your country gives you, and you can exercise them by writing to info@odbs.tech.
18. Contact
ODBS LLC, 30 N Gould St, Ste N, Sheridan, WY 82801, United States. E-mail: info@odbs.tech. Please include “Pruna” in your message.