Back to Home

Data Processing Agreement (DPA)

Effective Date: August 4, 2026

1. Parties and roles

This document ("DPA") describes how Halim Öztürk / Halim Öztürk ("We", "Us", "Developer") handles personal data in Actual Budget (published as "Actual Budget Spendıng Tracker"). It should be read together with our Privacy Policy, which it must not contradict.

There are two distinct roles, and an earlier version of this page described only the first:

2. Definitions

3. Scope and Purpose

This DPA applies to all Personal Data processed through the Actual Budget app. The primary purpose of processing is to provide personal finance management services to Users, and to measure and improve the app.

4. Data Processing Architecture

The architecture is local-first, but it is not a zero-collection architecture. Accurately:

5. Categories of Data

Stored in your private iCloud container (inaccessible to us):

Data Category Examples Purpose
Financial Data Income, expenses, budgets, savings goals Core app functionality
Transaction Data Amounts, dates, categories, descriptions, merchant names Financial tracking
Preference Data Currency, categories, settings App customization

Collected by us, with Halim Öztürk as controller:

Data Category Examples Purpose
Usage Data Screens viewed, features used, paywall shown, app version, device model, OS Analytics
Financial Info Monetary amounts carried in analytics event properties: amount, budget_amount, income, monthly_income, spending Analytics
Identifiers Mixpanel distinct ID, RevenueCat anonymous app-user ID, Firebase push token, Apple Search Ads attribution token App functionality, analytics, measuring our own marketing
Approximate Location City / region / country derived from IP address by the analytics providers (never GPS) Analytics
Purchases Subscription and trial status, App Store transaction information App functionality, analytics, measuring our own marketing

These categories mirror the App Store App Privacy label for this app. None of it is used for tracking, and the label's "Data Used to Track You" section is empty.

6. Data Security Measures

Technical Measures:

Organizational Measures:

7. Sub-processors

We use the following sub-processors:

Sub-processor Service Purpose
Apple Inc. CloudKit, App Store, Search Ads Private data storage, payments, campaign attribution
Mixpanel Inc. Product analytics Usage events, including the monetary amounts in section 5
Google (Firebase) Analytics, Cloud Messaging, Remote Config, Cloud Functions, App Check Usage analytics, push notifications, remote configuration
RevenueCat Inc. Subscription management Receipt validation, subscription status, campaign attributes
Frankfurter Exchange-rate API Daily currency rates — request contains only currency codes, no user data

8. Data Subject Rights

For your budget records, exercisable by you directly:

For the data we control (analytics, subscription and push records), e-mail us at the address in section 18 and we will action your request — including access, correction, erasure and portability. We do not sell or share personal information, and we will not discriminate against you for exercising these rights.

9. International Data Transfers

Your iCloud data location is determined by Apple's data centre locations for your account; we do not control or influence it. The analytics, subscription and push data described in section 5 is processed by providers based in the United States, subject to the safeguards set out in their respective privacy policies.

10. Data Retention

11. Data Breach Procedures

In the event of a security issue:

12. Compliance

This DPA is written to support compliance with:

13. Audit Rights

Users can verify our data practices by:

14. Termination

Upon termination:

15. Liability

We accept responsibility as controller for the analytics, subscription and push data described in section 5, and process it in line with applicable data protection law. We are not able to manage your iCloud-stored budget records, which remain under your control.

16. Amendments

We may update this DPA to reflect changes in data protection laws or our practices. Significant changes will be communicated through the app.

17. Governing Law

This DPA is governed by the laws of the United States and applicable international data protection regulations.

18. Contact Information

For data protection inquiries:

Data Protection Officer Halim Öztürk

Email: halimozturk@windowslive.com

Response time: Within 30 days

19. User Acknowledgment

By using Actual Budget, you acknowledge that: