Privacy Policy

Effective date: 21 October 2026

App: Pockora (iOS bundle com.gj11.expensestracker, Android package com.gj11.expensestracker)

This policy explains what data Pockora collects, what stays on your device, what is shared with third parties, and the choices you have. It is written in plain English; if anything is unclear, contact us at the address at the bottom.


TL;DR


1. Who we are

The data controller for Pockora is Guy Jovani, trading as Pockora, the publisher of the app. You can reach us at support@pockora.com. Our Terms of Service govern your use of the app; this policy forms part of them.

Pockora is a personal expense-tracking app. What you record for yourself stays on your phone: we never receive your amounts, titles, categories or notes. Two things do use servers — the optional shared-groups feature, which stores that group's data and the account record that identifies you inside it in Google Firebase on our behalf, and a small exchange-rate lookup that sends the dates it needs rates for, and nothing else about those entries.


2. What we collect, why, and where it goes

We split this into three buckets so you can see exactly where each piece of data lives.

A. Data that stays on your device

The following lives only in the SQLite database (or, where a row says so, in small files beside it) inside the app's sandboxed storage on your phone. It is not transmitted to us, AdMob, Sentry, Firebase, or anyone else, with these exceptions: expenses you deliberately put inside a shared group (bucket B below); the backup files you choose to export, and the iCloud or Google Drive backup you choose to make (section 3); on Android, the operating system's own Auto Backup, which can copy app data to your Google account automatically — that is an OS feature, not ours, and you can turn backup off in Android's settings; and the dates (no other field) sent to fetch missing exchange rates, described in bucket B.

DataExamples
Expense entriesAmount, currency, category, payment method (cash/card), date, note, country
Income entriesAmount, currency, source label, date, note
PocketsNames ("Rent", "Thailand 2026"), icons, colors, budgets, recurrence rules
Recurring rules and installment plansCadence, start/end date, generated entries
Custom expense-type presetsNames, icons, colors
SettingsHome currency, theme, notification preferences, list defaults, and the email address you last exported to. (Your language is the exception on this row: if you sign in, it is stored with your account so push notifications arrive in the right language.)
Groups and peopleThe groups you create or join (name, emoji, currency, note), their expenses, splits and settlements — for a shared group, a local copy of what syncs to you — and the people you add: their names and avatar colours, your private nicknames for them, and an email address you add for a person, kept on your device to pre-fill their invites
Backup metadatafirstLaunchAt install timestamp, adsRemoved entitlement flag (currently always false)
Statements awaiting your review (only if you import one)The rows the reader returned (dates, merchant names, amounts) and the choices you have made so far — kept beside the ledger, in your device backup like it, for up to 7 days or until you add or discard them. The file you picked is not kept.
Apple Pay taps (iPhone, only if you set up the Shortcuts automation)The amount, merchant name and date of a tap, kept on the phone as a draft for you to confirm, and deleted as soon as you save it as an expense or discard it. Drafts are left out of device backups. The card you paid with is never passed to Pockora.
Card purchase texts (iPhone, only if you set up the Shortcuts automation)Your automation hands Pockora the purchase texts (SMS) that match your filter, and nothing else from Messages. The amount, merchant name and date are kept on the phone as a draft until you save or discard it. Drafts are left out of device backups. The text also shows your card's last 4 digits, and card companies send one-time codes by text: Pockora never stores, sends or logs either, and a text with a one-time code is discarded unread. Nothing is uploaded.
Google Wallet taps and payment-app payments (Android, only if you turn on Notification access for Pockora)Pockora reads Google Wallet's notifications, and the purchase or transfer notifications of the payment apps you turn on (Cal, Isracard, Max, Cibus Pluxee, bit), on your phone, and keeps a payment's amount, merchant name — for a bit transfer, the name of the person you paid — and date as a draft until you save or discard it. For Wallet's latest notification it also keeps when it arrived and one word for what came of it (added, not a purchase, no payment found, not saved) — never its text — so the Google Wallet taps settings can show it. Both are left out of device backups and deleted by Erase this phone. Notifications from other apps are ignored and never stored. The notifications also show your card's last 4 digits: Pockora never saves them and they never leave your phone. Payment apps also send one-time codes: Pockora never stores, sends or logs them, and a notification with a one-time code is discarded unread. Nothing is uploaded — unless you choose to send Pockora a sample: if you ask it to help read a payment app it cannot read yet, one notification of that app is kept on your phone, its runs of 4 or more digits already hidden, until you send or discard it (B3).
Google Drive backup settings (Android, only if you use it)The Google account you picked for backups (its email address, which Google gives the app with the access — kept on this phone only, never sent to us), the time of your last backup, this phone's backup key — kept locked by Android's Keystore, so it never leaves the phone in readable form — with the public parts of its locks, and the ids of the passkeys that locked or opened a backup on this phone. Kept in small files beside the database, all of it left out of device backups and phone-to-phone transfers.

If you delete the app, this data is deleted with it. None of it was ever sent to us, so there is nothing on our side to delete — with the single exception of anything you chose to put in a shared group (bucket B). A Google Drive or iCloud backup you made is in your own account, not ours: it stays there until you remove it (section 3).

B. Data sent to third-party services we use

ServiceWhen it is contactedWhat is sentWhat is never sentTheir privacy policy
Google AdMobThe AdMob SDK initialises on every app launch (that is what makes an ad available at all); an actual ad request happens only when you choose to watch a rewarded ad — banner and interstitial ads are switched off in this releaseIP address, device model and OS version, coarse country, ad-side telemetry (impressions, completions), and the resettable advertising identifier — GAID on Android; on iOS only if you have separately allowed tracking for this app, because this release never asks (see 2C)Your expense entries, categories, notes, amounts, totals, names, email, account infopolicies.google.com/privacy and policies.google.com/technologies/ads
Google User Messaging Platform (UMP)Not presented in this release. The flow that shows the consent form runs only when banner ads are enabled, so in normal use no form appears and no consent string is collected or sentIP address, your consent choices in the IAB Transparency & Consent Framework formatYour expense dataSame as AdMob above
Firebase AuthenticationOnly if you sign in (required for shared groups, receipt scanning and statement import)Your email address, or the identifier Apple/Google returns for Sign in with Apple / Sign in with Google; an account ID; IP addressYour expense datafirebase.google.com/support/privacy
Cloud Firestore (shared groups; also our early-access tester list — section 10)For groups you create or join; and, when you are signed in with a confirmed email address, each time the app starts (at most once a day after that) to check whether that address is on our early-access tester listFor the tester-list check: your signed-in email address, which can read your own entry only. For groups: that group's name, emoji, currency, archive state, an optional group note and its per-group notification scope; each shared expense's title, amount, currency, date, category, country, exchange rate, split mode and free-text note, plus any itemised lines on it (item name, price, who it is assigned to); who paid and who owes what; settlements and their notes; each member's display name, avatar colour and email; and an append-only activity log that records the before-and-after values of edited entries, including a full snapshot of the entry as it was. If you invite someone, the invite the group's members can see holds only a masked form of the address you sent it to (for example y•••@gmail.com); the full address is kept in a separate record that only our server code can read, until the invite is purged, 30 days after it expires — accepted or not (your own phone keeps the copy you typed). A join request holds the requester's name and verified email. The group also keeps its owner's choice of who can invite people (every member, or only the owner)Anything outside a shared group — your personal expenses, budgets, notes and categories never touch itSame as above
Cloud FunctionsOn group events (sending, listing or opening an invite, requesting or approving a join, creating or revoking a share link, unlocking an extra member slot after you watch a rewarded ad, leaving, deleting your account) — some of these run before you sign in, when you tap an invite linkThe group and account identifiers involved in that event, and — for an invite — the invitee's email address; opening an invite link sends the link token, your IP and an app-attestation tokenThe contents of your expensesSame as above
Cloud Functions — exchange-rate backfillWhen a foreign-currency entry of yours has no stored rate for its date, or when you type such a date into a formThe list of dates we need rates for — no amount, title, category, currency or note. Those dates are derived from your own entries, so this is the one case where something computed from your personal data leaves the device outside a shared group, and like every call to our backend it carries your IP, an app-attestation token and, if you are signed in, your account's sign-in token — so those dates are attributable to your accountYour amounts, titles, categories, notesSame as above
Cloud Functions — receipt scanning, forwarding to Google Vertex AI (Gemini)Only when you tap Scan receipt on an expense and pick a photo or a PDF file — from the camera, your photo library, or your files. Nothing is read or sent before that choice, and nothing else in your library or your files is touchedThe one photo or PDF file you chose. A photo is downscaled on the device to about 1,500 pixels and re-encoded, which strips its camera and location metadata; a PDF is sent as you picked it, including any document properties it carries (such as its title and author); your app language (so the items come back in it); the currency the expense is entered in; the expense's country, if it has one; and the list of the app's built-in category ids, so one can be suggested. Like every call to our backend it carries your IP, an app-attestation token and your account's sign-in token. The scan is counted against your account (free scans used, scans today), and we keep a technical record of each scan: when, how long it took, how many lines were read, the receipt's language code, and how many tokens were billedWe keep no copy of the file: our backend forwards it and discards it once the answer is back, and the answer itself goes straight to the form on your device. You are asked before the first scan — the app names Vertex AI, says what to leave out, and records your agreement on your account (which text, and when); withdrawing it in Settings → Privacy & ads → AI document scanning hides the feature until you agree again. Google handles it under its Cloud terms — at the time of writing those rule out using customer data to train its models, and whether it holds a request briefly in order to run it is governed by those terms (linked). Your other photos, your other files, your expense data, your name and email never go with it. Leave out anything that shows a card number or other people — the app asks the model to read the receipt, not to judge what else is in framecloud.google.com/terms/cloud-privacy-notice and cloud.google.com/vertex-ai/generative-ai/docs/data-governance
Cloud Functions — statement import, forwarding to Google Vertex AI (Gemini)Only when you tap Import a statement on a pocket and pick a file — a PDF or CSV export, a screenshot, or a photo of a printed page. Nothing is read or sent before that choice, and nothing else in your files or your library is touchedThe one file you chose. A PDF is sent as you picked it, including any document properties it carries; a CSV is decoded to text on our backend and the text is sent; a photo is downscaled and re-encoded on the device, which strips its camera and location metadata. With it go: your app language (so merchant names come back in it), the currency of the pocket you are importing into, and the list of the app's built-in category ids. Like every call to our backend it carries your IP, an app-attestation token and your account's sign-in token. We ask the model for the transactions only — each row's date, merchant or description, amount, currency, whether it is a purchase, a refund, a payment, a fee, and any installment count — and the request explicitly forbids returning a card number, an account number, a card holder's name, an address, a balance or a credit limit, in any field. The import is counted against your scans, and we keep a technical record of it: when, how long it took, how many pages or lines were read, how many rows came back and of what kinds, and how many tokens were billedWe keep no copy of the file: our backend forwards it and discards it once the answer is back, and the rows go straight to the review screen on your device — nothing is added to your ledger until you tap Add. While they wait for your review they are kept on your device only (the app's own storage, beside your ledger — in your device backup as your ledger is, never with us), for up to 7 days or until you add or discard them; the file itself is not kept. You are asked before the first scan — the same one-off agreement as receipt scanning, recorded on your account and withdrawable in Settings → Privacy & ads → AI document scanning, which hides both features until you agree again. Google handles it under its Cloud terms — at the time of writing those rule out using customer data to train its models, and whether it holds a request briefly in order to run it is governed by those terms (linked). Your other files, your other pockets, your name and email never go with itcloud.google.com/terms/cloud-privacy-notice and cloud.google.com/vertex-ai/generative-ai/docs/data-governance
Cloud Functions — samples you choose to send (Android; see B3)Only when you tap Send to Pockora on a sample you asked Pockora to capture and have reviewedThat one notification's title and texts — every run of 4 or more digits already hidden on your phone, and hidden again by our backend — its channel name, the payment app's package name and version, and your phone's language. Like every call to our backend it carries your IP, an app-attestation token and your account's sign-in token (the anonymous one the app creates, if you never signed in); the sample is stored with that account's id so we can limit how many one account sends (5 a day, 30 in 90 days), and it is kept for 90 daysCard numbers and one-time codes (a sample that still looks like a one-time code is refused and never stored), the notifications of any other app, your expense data, your name and emailSame as above
Firebase Cloud MessagingOnly if you allow notifications, for two things: activity in a shared group you belong to, and the daily silent "new rates published" message (any device that allowed notifications receives that one, signed in or not)For group activity: a device push token and an identifier the app generates for this install (not a hardware id) stored against your account, plus the contents of the notification itself: group name, who did what, the expense title, and the amount — which you can suppress with Hide amounts in notifications (section 4). For the rates message: the device joins an FCM topic — a broadcast list Google keeps — which registers this device's push token with Google and stores nothing extra on our side; the message is data-only and holds two timestamps (when the rates were published, when the next publication is due), nothing about you, and nothing is displayedYour personal expense dataSame as above
Firebase App Check (App Attest on iOS, Play Integrity on Android)Every app launch, signed in or notA device/app attestation token issued by Apple (App Attest, falling back to DeviceCheck) or Google (Play Integrity), proving the request comes from a genuine copy of the app rather than a script. Tokens also refresh in the background while the app runs. Apple and Google see the attestation requestYour expense data, your identitySame as above
SentryOn crashes and unexpected errors, and as an ongoing diagnostic log while you use the appStack trace, OS version, device model, app version, locale, the failing source line; plus diagnostic log lines and product events — that a backup was exported or imported, that a group was shared, that an ad loaded or finished, that a sum didn't reconcile. These carry the fact of an action, counts, and technical context such as a currency code — never your amounts, titles, notes or categoriesThe amounts, titles, notes, categories, or any contents of your entries — expense fields are deliberately excluded from logssentry.io/privacy
Google Firebase Realtime Database (read-only, anonymous auth)Foreground app launches, currency-rate refreshes, and the background refresh that follows the daily silent message aboveIP address at the moment of the request, an anonymous Firebase auth UID generated on first launch (if you later sign up with an email address, that same anonymous identity is upgraded in place and becomes your account)Your expense data, and — until you choose to sign up — your identityfirebase.google.com/support/privacy
Google Drive (Android, only if you use the Google Drive backup)When you tap Back up to Google Drive, Restore from Google Drive or Remove from Google Drive, or a row that changes how the backup is locked or which account it goes to (each ends in a backup, after the same confirm), and — once you have picked an account for it — when Backup & restore opens, to show your last backup's time. Your phone talks to Google directly; nothing passes through usAccess for the Google account you picked, limited to a hidden app folder in your Google Drive (the app cannot see or change any other file there); the encrypted backup (section 3) and two private labels on it — which key sealed it, and short fingerprints of the locks that open it, so your other phones can tell a lock they lack. The file's outer header is readable: when it was made, the app's data version, which key sealed it, and the public parts of its locks (which passkeys or passphrase can open it). Google sees your IP address, as for any requestYour data or the backup key in readable form (the key travels only locked by each passkey or passphrase), your passkey or your passphrase — and nothing of the backup ever reaches uspolicies.google.com/privacy

Pockora's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

We do not use dedicated analytics products such as Mixpanel, Amplitude, Google Analytics, or the Facebook SDK. The closest thing we have is the Sentry diagnostic log described above, which records that certain actions happened (an export, a group share) so we can tell whether a feature is broken. We do not sell your data, and we do not share it with data brokers.

B2. Sending an invite (contacts, WhatsApp, SMS, email)

When you invite someone to a shared group, you choose how to send the link. On iOS you may pick one contact: the system presents its own picker and hands back only the contact you tapped, so the app never asks for contacts permission, never reads your address book, and uploads nothing to us. On Android there is no picker at all — the link goes straight to the system share sheet and you choose the app to send it with. The invite link is then handed to whichever app you chose: WhatsApp (Meta), your SMS app, or your mail app. From that moment the message is in that app's hands and its privacy policy applies. The invitee's address is also stored on our side, where only our server code can read it, until the invite is purged 30 days after it expires; the group's other members see a masked form of it, never the address itself (see the Cloud Firestore row above).

B3. Samples you choose to send (Android)

Pockora reads a payment app's notifications only once it knows how that app words them. For an app it cannot read yet, the taps page shows a Help button beside that app. Tapping it opens a screen that explains the following and asks for your agreement:

C. Data the operating system handles for us

These are not collected by Pockora — your phone's OS controls them — but we mention them so the picture is complete:

D. Our website (pockora.com)

Invite and group links point at pockora.com, and this policy is published there. If someone opens one of those links, our web host receives the request the way any web server does — the IP address, the browser's user-agent, and the link token in the URL — and messaging apps that show a link preview fetch the page too. The pages are static: they load no analytics, no third-party fonts or scripts, and set no cookies. The app itself also fetches one file from pockora.com, about once a day and when you open its taps page: the signed list of payment apps (Android) and card companies' purchase texts (iPhone) it can read, and how to read them, so a newly supported one needs no app update. That request carries what any web request does — the IP address and the app's user-agent — and nothing about you, your phone's notifications or texts, or your expenses.

E. Emails you send us

If you email support@pockora.com — for example to ask us to read your card's app or your card company's purchase texts, which the taps page invites you to do — we receive your email address and whatever you write. We use it only to answer you, keep it in our support mailbox, and delete it when you ask. The app never sends an email for you: the row on the taps page opens your own mail app with a short template to fill in (lines for the app's or company's name and your country — nothing is filled in for you), or shows our address if the phone has no mail app; nothing reaches us until you send it.


3. What you do with your own data

When you use the export or backup features in the app, you decide where the data goes. We never receive a copy.


4. Your choices and controls

What you can doWhere
Reset the AdMob advertising identifieriOS: Settings → Privacy & Security → Tracking and Settings → Privacy & Security → Apple Advertising → Reset Advertising Identifier. Android: Settings → Privacy → Ads → Reset advertising ID
Turn off personalized adsThe in-app switch is not available in this release. We never run the ad-consent form, so the app sends Google no personalization signal and no consent record — but we cannot warrant what Google serves on that basis, so the controls that actually bind are the OS-level ones in the row above. The app's own Personalized ads switch and Reset ad consent row live in Privacy & ads; they appear only where an ad-consent form applies (EU/EEA/UK) and once that form has run — neither is true in this release.
Stop push notifications about a shared groupOpen the group → Edit group → Mute notifications (or Notification settings to switch off individual categories). Muting covers activity in that group — new expenses, settlements and so on. It does not cover invite and join-request pings about the group; the only control that stops every push is revoking notification permission for Pockora in your phone's system settings.
Hide only the amounts inside push notificationsA granular Hide amounts in notifications switch exists, but it currently sits in the app's legacy settings interface, which is not exposed in this release. Until it is, use the controls in the row above. (The Push notifications switch in Settings governs the reminders your phone schedules locally — it does not stop shared-group push.)
Stop the daily silent exchange-rate messageRevoke notification permission for Pockora in your phone's system settings. The device leaves the rates broadcast on its next launch, and the app simply fetches rates when you next open it instead — nothing else changes. (The Push notifications switch in Settings governs the reminders your phone schedules locally; it does not stop this message.)
Stop sending crash reportsCrash reporting is part of the app's core stability tooling and is on by default. To stop it entirely, uninstall the app — there is no separate toggle today. We are evaluating a toggle for a future release.
Delete your account and the data we hold server-sideSettings → Account → Delete account. No app, or cannot sign in? Email support@pockora.com and we delete it within 30 days of confirming the request is yours — the steps are on pockora.com/delete-account. This deletes your account record (email address, device push tokens, preferences, your AI-scanning agreement), any pending invites addressed to you, any join requests and notification samples sent from your account, your place on our early-access tester list, and unlinks you from every shared group — your email address included, in groups you left before too. Some things are deliberately kept: in groups other people are still in, the entries you created and the group's history of changes stay, under your display name marked "(deleted)", so the remaining members' balances stay attributable to a person. The full list is on pockora.com/delete-account and in section 10.
Delete the data on your deviceUninstall the app. The local database is removed with it.
Delete your Google Drive backup (Android)In the app: Settings → Backup & restore → Remove from Google Drive — it deletes the backup from your Drive and forgets the account on this phone. Or on drive.google.com: the gear → Settings → Manage apps → Pockora → Options → Delete hidden app data. Uninstalling the app does not delete it, and a backup left in an account you switched away from (Use another Google account) stays there until you delete it in Google Drive. To also end the app's access to that hidden folder, remove Pockora from your Google Account's connections to third-party apps.
Keep receipt photos and files on your deviceReceipt scanning is optional and starts only when you tap Scan receipt and pick a photo or a PDF file. If you would rather not send one to Google's Vertex AI, type the amount or the items instead — the form works exactly the same by hand. There is nothing to delete on our side afterwards: we keep no copy of the file.
Keep your statements on your deviceStatement import is optional and starts only when you tap Import a statement on a pocket and pick a file. If you would rather not send one to Google's Vertex AI, add the transactions by hand or scan their receipts — the pocket works exactly the same. There is nothing to delete on our side afterwards: we keep no copy of the file, and no card or account number is ever asked for or received.
Stop helping Pockora read a payment app (Android)On the taps page, tap Stop while Pockora waits for that app's next notification, or Discard on the sample it caught — nothing is sent, and a discarded sample is deleted from your phone. A sample you already sent is deleted automatically after 90 days — or with your account, if it was sent from that account (B3); to have it deleted sooner, email support@pockora.com with the app and the day you sent it.
Withdraw your agreement to AI document scanningSettings → Privacy & ads → AI document scanning → Turn off. Both Scan receipt and Import a statement are hidden until you agree again — the row itself stays, so you can turn it back on from the same place. Nothing already read is affected — a statement already read stays on your device for its 7 days, or until you add or discard it — and there is nothing to delete on our side: we keep no copy of any file you scanned.
Leave a shared groupOpen the group → Edit group → leave. Two limits apply: you cannot leave while you still owe or are owed money in that group (settle up first), and if you own the group and are the last person left, the action becomes Delete group instead. Expenses you already shared stay with the group, because the other members' balances depend on them.
Withdraw consent for personalized ads (EU/EEA/UK)Same as "Turn off personalized ads" above. Withdrawal applies prospectively — past ad impressions cannot be un-served.
Request access, correction, or deletion of personal data we hold (GDPR / UK GDPR / Israeli PPL / CCPA)Email support@pockora.com. If you have never signed in, we hold nothing linked to you and will say so — except a sample you chose to send us (B3), which is tied only to the anonymous identity the app created and which we delete on request (tell us the app and the day), any email you sent us (E), our servers' logs of the app's requests, deleted after 30 days, and your place on our early-access tester list if we asked you to try features early (section 10). If you use shared groups, we hold your account record and the group data you and your co-members created; we answer within 30 days.

Where the GDPR or UK GDPR applies, the legal bases we rely on are:

We do not process special-category data.


6. CCPA / CPRA notice (California users)

We do not "sell" personal information for money. Under CCPA's broad definition, sharing data with AdMob for personalized advertising can count as "sharing" of personal information. In this release the app collects and transmits no personalization signal and no consent record. We cannot warrant how Google treats an ad request on that basis, so the control that actually binds is at the OS level: limit or reset your advertising identifier (iOS Settings → Privacy & Security → Tracking and Apple Advertising; Android Settings → Privacy → Ads), which is the live Do-Not-Share control. If a future release enables personalized ads, the in-app Personalized ads switch becomes available and acts as the in-app opt-out.

You also have the right to know, delete, correct, and to non-discrimination. If you have never signed in, we hold no personal information linked to you — apart from a sample you chose to send us (section 2, B3), any email you sent us (section 2, E), our servers' 30-day logs and your place on our early-access tester list if we asked you to try features early (section 10) — and a "right to know" request is answered with those alone, or "nothing to provide." If you use shared groups, we hold your account record and that group's data — see section 4 for how to request or delete it.


7. Israeli PPL notice

Pockora is offered in Hebrew and used in Israel. Under the Privacy Protection Law (חוק הגנת הפרטיות, התשמ"א-1981) you have the right to inspect and correct any personal data we hold about you. If you have never signed in we hold none, apart from a sample you chose to send us (section 2, B3), any email you sent us (section 2, E), our servers' 30-day logs and your place on our early-access tester list if we asked you to try features early (section 10); if you use shared groups we hold your account record and that group's data. Data subject requests can be addressed to support@pockora.com.


8. International data transfers

The third parties named in section 2 (Google, Sentry) operate globally and may process data in the United States and other countries outside the EU/EEA, UK, or Israel. Where required, transfers rely on the European Commission's Standard Contractual Clauses (SCCs) as published and accepted by these providers, plus any supplementary measures they describe in their own policies.


9. Children

Pockora is not directed at children under 13 (under 16 in the EU/EEA/UK) and we do not knowingly collect personal data from children. If you are a parent or guardian and believe your child has provided us with personal data, contact us at support@pockora.com and we will help — though, as explained, we typically have no data on our side to remove.

We have not declared a child-directed audience in the App Store or Play Store. We do not set AdMob's child-directed or under-age-of-consent flags, so our requests carry no such tag.


10. Data retention

Apart from the account and shared-group records described above, we hold no separate database of users.


11. Security

No system is perfectly secure. We will not promise "bank-grade encryption" because, like every honest claim about security, the reality is that the OS does the heavy lifting and we rely on it.


12. Changes to this policy

When this policy changes substantively (new third-party SDK, new data collected, change in legal basis), we will:

  1. Bump the Effective date at the top.
  2. Update the "Updated [month year]" line at the bottom of the Privacy & ads settings card in the app.
  3. For material changes, tell you in the app. (No in-app policy-change notice is built yet — this is a commitment for when one ships, not a description of today.)

For minor edits (typos, restructuring, clearer wording without expanding what we do), we update the date and leave it at that.


13. Contact

Questions, requests, or complaints about your data go to support@pockora.com. If we cannot resolve a concern, you may contact your local data-protection authority — for EU/EEA residents that is your member-state DPA; for UK residents the Information Commissioner's Office (ICO); for Israeli residents the Privacy Protection Authority (הרשות להגנת הפרטיות).


Pockora is a personal-finance app. We try to keep this policy as boring as the rest of the app: nothing surprising, nothing oversold, and nothing that contradicts what the in-app screens already tell you.

← Back to home