penny.

Penny — Privacy Policy

Effective date: 22 June 2026

This Privacy Policy explains how the Penny mobile application ("Penny", "the app", "we", "us", or "our") collects, uses, stores, shares, and protects your personal data, and the rights you have over that data.

Penny is a personal-finance app that helps you track your spending, budgets, and upcoming payments. Optionally, it can read your bank's transaction-notification emails so it can add transactions to your own ledger automatically. Penny does not show ads, does not track you across other apps or websites, and does not sell your data.


1. Who we are (Data Controller) and how to contact us

The data controller responsible for your personal data is:

If you have any questions about this policy or about how your data is handled, or if you wish to exercise any of your rights (see Section 9), please contact us at the email address above.

This policy is governed by the law of the Republic of Türkiye, in particular the Personal Data Protection Law No. 6698 ("KVKK"). For users located in the European Union / European Economic Area (EU/EEA) and the United Kingdom, this policy also addresses the General Data Protection Regulation ("GDPR").


2. The data we collect, and where it comes from

We only collect data that the app needs to function. We group it into the categories below and indicate the source of each.

2.1 Account and identity data

Data Source
Email address Provided by you at sign-up, or supplied by your sign-in provider (Apple / Google) and stored by our authentication provider (Supabase Auth).
Name / full name Supplied by your sign-in provider's profile metadata (Apple or Google). With Sign in with Apple, we request the name and email scope.
Password Only for email/password sign-up. It is handled directly by our authentication provider (Supabase Auth) and is never stored in the app's own data tables.
User ID A unique identifier (UUID) created by the authentication system to link your records to you.

2.2 Financial / transaction data

You create most of this data by using the app; some of it can be derived from bank-notification emails (see Section 2.4).

A receipt_url field exists in our data model and the app can display a receipt image if one is present. The current app contains no receipt-upload feature: no receipt images are captured, uploaded, or stored.

2.3 Email-import infrastructure data (only if you use the email-import feature)

2.4 Identifiers and email-derived data

You can optionally let Penny read your bank's transaction-notification emails in two ways:

From these emails, Penny extracts only the fields needed for your ledger — typically amount, merchant, currency, and date. Raw email bodies and full email content are not stored (see Section 6).

Third-party data in forwarded emails. If an email you forward or make accessible contains another person's personal data (for example, a joint-account holder or a person named in the message), you are responsible for having any consent or authority required to share it with Penny, and you act as the source of that data. Penny processes only the extracted transaction fields and does not retain the rest of the message (this mirrors Section 5 of our Terms of Service).

2.5 Device-local data (stays on your device)

The following are stored only on your device and are not sent to our backend:

The app also declares certain Apple "required-reason" API usages (e.g. local storage of preferences, disk-space checks, file timestamps). These are technical API declarations required by Apple and do not constitute data collection.


3. How and why we use your data

We use your data only to provide and operate the app's features (App Functionality). Specifically:

We do not use your data for advertising, profiling for marketing, cross-app tracking, or analytics/telemetry. The app contains no analytics, advertising, or tracking software.


4.1 Under KVKK (Law No. 6698)

We process your personal data on the following bases under Article 5 of the KVKK:

4.2 Under GDPR (for EU/EEA and UK users)

Where the GDPR applies, our legal bases under Article 6(1) are:


5. Google API Services — Limited Use disclosure

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

If — and only if — you choose to connect Gmail:

At present, Penny can interpret transaction emails only from a limited set of banks (currently Akbank). Emails from other senders are not processed by the Gmail feature.

The Gmail-reading process is performed by a server-side function operated for Penny. This function reads only your bank's transaction-notification emails and extracts transaction details, and its handling of Gmail data is bound by the commitments in this Section.

You can revoke Penny's access to your Google account at any time via your Google Account permissions page, and/or by deleting your Penny account (see Section 8).


6. Data minimization and what we do NOT store

We deliberately minimize what we keep:


7. Third parties and sub-processors; international transfers

We use a small number of trusted service providers ("sub-processors") to run Penny. Each receives only the data needed for its role:

Provider Role What it receives
Supabase Database, authentication, and server functions (hosting) Your stored account, financial, settings, and (if connected) Gmail token data. Access is restricted per-user by row-level security.
Google Sign-in and (optional) Gmail API Sign-in authorization requests; if you connect Gmail, read-only access to your bank-notification emails (see Section 5).
Apple Sign in with Apple Standard Apple sign-in / identity-token verification data.
Cloudflare Inbound email routing (email-import feature) The full forwarded email you send to your ingest address, which it parses and from which it forwards only extracted fields to our backend. Email content transits Cloudflare.
whoisegemen.com mail domain The inbound mail/routing domain for your personal ingest address Inbound forwarded bank emails. This domain is controlled and operated by the developer (Egemen Kılıç).

Penny contains no other third-party SDKs for advertising, analytics, crash reporting, or tracking.

International transfers. Our providers (Supabase, Google, Apple, and Cloudflare) may process or store data on servers located outside Türkiye and/or outside the EU/EEA, including in the United States. Where data is transferred internationally, we rely on the data-processing agreement (DPA) and, for EU/EEA users, the Standard Contractual Clauses (SCCs) — or an applicable adequacy decision — offered by each provider (the Supabase DPA and SCCs, and the Google, Apple, and Cloudflare DPAs).

For users in Türkiye, cross-border transfers under KVKK Article 9 are made on the basis of your explicit consent for the optional email-import and Gmail-connection features, and otherwise on the transfer bases permitted under KVKK Article 9 (including the providers' written undertakings/SCCs). The Supabase project hosting your data is identified internally by the reference aexazeeiaxpmotnhjoui; you can request its current hosting region by contacting us at support@whoisegemen.com.


8. Data retention

If you wish to delete specific data sooner, you can remove individual items in the app, or delete your account entirely (see Sections 9 and 10).


9. Your rights and how to exercise them

9.1 Under KVKK (Article 11)

You have the right to: learn whether your data is processed; request information about the processing; learn the purpose of processing; know the third parties to whom data is transferred; request correction of incomplete or inaccurate data; request erasure or destruction of your data; request notification of such corrections/erasures to third parties; object to outcomes resulting from automated analysis; and claim compensation for damages arising from unlawful processing.

9.2 Under GDPR (for EU/EEA and UK users)

You have the right to: access your data; rectify inaccurate data; erase your data ("right to be forgotten"); restrict processing; data portability; object to processing; and withdraw consent at any time (without affecting prior lawful processing). You also have the right to lodge a complaint with your local supervisory authority. For users in Türkiye, the competent authority is the Turkish Data Protection Authority (KVKK Kurumu).

9.3 How to exercise your rights


10. Account deletion mechanism (details)

When you delete your account from within the app:

  1. The app sends a secure, authenticated deletion request to our server function.
  2. The server best-effort revokes your Google refresh token at Google's revocation endpoint and deletes your stored Gmail tokens.
  3. The server deletes your user account, which cascades to delete all of your data across the app's tables.
  4. The app then signs you out locally.

Note on Google revocation: the Google token revocation step is best-effort. If it fails on Google's side, the grant may persist at Google until you remove it manually via your Google Account permissions page.


11. Security

We take reasonable technical and organizational measures to protect your data, including:

No method of transmission or storage is 100% secure, and we cannot guarantee absolute security. Beyond TLS in transit and our providers' encryption at rest, the app does not apply additional client-side field-level encryption.


12. Children's privacy

Penny is not directed to children. The app is intended for adults managing their own finances. In the Republic of Türkiye, Penny is intended for users aged 18 or over. Outside Türkiye, we do not knowingly collect personal data from children under the age of 13 (or under 16 where required by local law, including parts of the EU/EEA). If you believe a child has provided us with personal data, please contact us at support@whoisegemen.com and we will delete it.


13. No tracking, no ads, no sale of your data


14. Changes to this policy

We may update this Privacy Policy from time to time, for example to reflect new features or legal requirements. When we make material changes, we will update the Effective date at the top of this policy and post the revised version at its public URL (and, where appropriate, notify you in the app). Your continued use of Penny after an update means you accept the revised policy.


15. Contact

If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, contact: