Privacy Policy for Kualia

Last Updated: September 23, 2026

Introduction

Kualia ("we," "our," or "us"), operated by Kualia, Inc., is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our personal finance and envelope budgeting service.

Information We Collect

Information You Provide to Us

Account Information

Financial Data

Communication Data

Information Collected Automatically

Usage Information

Technical Data

How We Use Your Information

We use your information to:

Apple Wallet and FinanceKit

If you use Kualia's Apple Wallet connection in the iOS app, you may authorize Kualia to access eligible Apple Wallet financial accounts, including Apple Card where available, through Apple's FinanceKit framework. You choose which accounts to share with Kualia and may manage or revoke that access in iOS Settings.

When you connect an Apple Wallet account, Kualia uses the data you authorize to create or link the selected account, import balances, sync transaction history and updates, categorize transactions, and show your budget and account activity. Kualia does not receive your Apple ID password, Wallet passcode, full card number, card credentials, or payment credentials.

Revoking Apple Wallet access stops future FinanceKit syncing. Data that was already imported into Kualia remains in your Kualia account until you delete the connected account, delete the imported data where the product allows it, or request account deletion.

Third-Party Services

Kualia integrates with the following third-party services:

Convex - Our backend infrastructure provider that stores and processes your data

Plaid or similar financial aggregation services - For connecting your bank accounts and retrieving transaction data (if applicable)

Apple Wallet and FinanceKit - For reading selected eligible Apple Wallet account, balance, and transaction data that you authorize in the iOS app

Loops Email - For sending notification emails

PostHog - I use PostHog for product analytics on the website, web app, and server. Browser analytics includes page visits, feature usage, and marketing link clicks. Signed-in activity is associated with an account identifier. Automatic capture of page content and form inputs is disabled for product analytics. Financial records and chat content are excluded from browser analytics events. Optional masked session replay on the website and web app starts only after you accept non-essential cookies.

Sentry - For error tracking and monitoring application performance to identify and fix bugs

Large Language Model (LLM) providers - We use LLM providers (including Anthropic, OpenAI, and similar services) for three distinct purposes, each with different data-sharing characteristics:

These third parties have their own privacy policies and we encourage you to review them. We only share information necessary for these services to function. The in-app AI Chat and MCP server are optional features. If you do not use them, no financial data is sent to LLM providers beyond the categorization use described above.

Advertising Measurement and Your Choices

I use AppsFlyer and advertising partners to measure which campaigns lead to visits, installs, signups, onboarding completion, checkout starts, trials, and subscriptions. On the website and web app, this includes the Meta Pixel and OpenAI's ChatGPT Ads Measurement Pixel. The iOS app uses AppsFlyer; connected ad partners may receive permitted conversion reports through AppsFlyer or aggregate reports from Apple.

On the website and web app, optional measurement tools load only after you choose “Accept” in the cookie banner. They can process page visits, campaign and click references, browser and device information, IP addresses, cookies, and a randomly generated event identifier. Web conversion events cover successful signup, onboarding completion, and checkout start; a checkout start is not reported as a completed purchase. Explicit conversion payloads contain the milestone and a random event identifier, not your account ID, email, name, bank details, budgets, balances, transactions, or chat content. Advertising pixels do not provide session replay. In the web app, advertising measurement runs only on login, signup, onboarding, and subscription pages; it is disabled on private workspace and settings pages. Direct pixels also wait until authentication callback URLs and URLs containing unrelated query parameters or fragments have been left.

Advertising platforms may use automatic advanced matching when it is enabled in their pixel settings. After you accept, this feature can detect supported contact information entered on public account pages, such as an email address or phone number, and hash it in the browser for conversion matching. A hashed identifier is still personal information. Advertising events never include your financial records or chat content. Providers process permitted measurement information under their own policies, including Meta's Privacy Policy and OpenAI's Privacy Policy.

Choose “Deny Non-Essential” to use the website without optional advertising pixels, AppsFlyer web measurement, or PostHog session replay. You can change the choice using “Privacy choices” in the website footer or in the web app. Global Privacy Control and Do Not Track signals override an earlier opt-in. The preference is shared across kualia.com and app.kualia.com and lasts six months. AppsFlyer identifier cookies can last up to 395 days. Meta uses first-party browser and click cookies such as _fbp and _fbc. OpenAI's __oppref click cookie lasts up to 30 days after it is written, and its __obref browser-reference cookie lasts up to 365 days. Declining stops optional measurement and clears the Meta and OpenAI identifier cookies accessible to this site, but does not withdraw reports already processed. Browser restrictions may shorten cookie lifetimes, and you can also clear cookies yourself.

If you accept non-essential cookies, I also use PostHog session replay to understand navigation, clicks, and scrolling and to diagnose usability problems on the website and web app. Recording starts only after consent and stops when you decline. Earlier consent limited to advertising measurement does not enable replay; the updated banner asks for a new choice. PostHog uses browser and session identifiers, with identifier cookies configured to expire after 180 days. I do not identify replay sessions using your account ID, name, or email. Input fields are masked and blocked from recordings, all web app text is masked, and images, embedded frames, and canvas content are blocked. Console logs and network request bodies and headers are not recorded. Replay page URLs omit query strings and fragments, and web app page paths are replaced with a generic path. PostHog processes replay data under its Privacy Policy.

On iOS, an onboarding explanation leads to Apple's App Tracking Transparency permission dialog. If you allow tracking, AppsFlyer and connected ad partners can use the advertising identifier and limited app events for attribution. If you decline, are restricted, or have not made a choice, Kualia disables advertising-identifier collection and partner sharing and enables AppsFlyer's anonymized measurement mode. This mode removes personal identifiers and hashes the AppsFlyer ID and IP address in its systems. Limited install and milestone counts can still be recorded. Apple may also deliver delayed, aggregate attribution reports with privacy thresholds. These reports do not guarantee attribution of an individual signup to an ad.

AppsFlyer may begin limited measurement after a short waiting period even if onboarding has not finished. Your financial records and chat content are never included in advertising events, and Kualia does not pass your account identity to the iOS attribution SDK. You can change Apple's tracking permission in iOS Settings. Refusing tracking does not affect account creation or app access. AppsFlyer manages Apple's conversion values; Kualia does not run a separate conversion-value updater.

AppsFlyer processes measurement data under its Services Privacy Policy. Optional browser measurement relies on your permission, separately from acceptance of the Terms of Service. For access, deletion, or objections concerning measurement data, contact support@kualia.com. Aggregate or deidentified reporting may be retained. Essential authentication, billing, security, and diagnostics continue independently of advertising choices. Retired advertising cookies are removed. PostHog uses browser storage and a cookie shared between kualia.com and app.kualia.com to understand visits and product usage. Browser analytics respects Do Not Track. Optional PostHog replay follows the same browser preference and privacy signals as advertising measurement; declining does not remove recordings already processed.

Data Storage and Security

Data Storage

Your data is stored securely using Convex's infrastructure with encryption at rest and in transit. We implement industry-standard security measures including:

Data Retention

We retain your information for as long as your account is active or as needed to provide services. Disconnecting a bank or Apple Wallet connection stops future syncing from that source, but previously imported account and transaction data may remain in Kualia until you delete it, delete the connected account, or request deletion of your data. You may request deletion of your data at any time.

You can delete your account in the Danger Zone under Settings, then Profile on the web or Account on iOS. Account deletion immediately disables access, marks your profile and every workspace you own as deleted, disconnects your Plaid connections, stops renewal of RevenueCat Web Billing or direct Stripe trials and subscriptions, revokes active sign-in sessions, and unsubscribes your retained Loops contact from campaigns and workflows. App Store subscriptions must still be canceled separately through Apple. Your Clerk authentication identity is retained with a deletion marker so subscription support can still locate your billing history and you can sign in later to start with a fresh Kualia account. People who share a workspace you own will also lose access to that workspace.

Deleted Kualia application data remains inaccessible during a 30-day retention period. Once it has been deleted for at least 30 days, it is eligible for permanent deletion during the next monthly deletion cycle, including dependent workspace records and stored files. A minimal profile, authentication identity, email opt-out state, and billing history remain available for account reactivation, subscription support, legal obligations, dispute resolution, fraud prevention, and agreement enforcement. You can contact support to request deletion of those retained records, subject to any legal retention requirements. Aggregated or deidentified information that no longer identifies you may also be retained.

Your Rights and Choices

You have the right to:

To exercise these rights, contact us at support@kualia.com.

Cookies and Tracking

We use cookies and similar technologies to:

You can control cookies through your browser settings, though some features may not function properly without them.

Financial Data Privacy

We understand the sensitive nature of financial information. We commit to:

Children's Privacy

Kualia is not intended for use by individuals under the age of 18. We do not knowingly collect information from children.

Changes to This Privacy Policy

We may update this Privacy Policy periodically. We will notify you of significant changes via email or through the application. Continued use of Kualia after changes constitutes acceptance of the updated policy.

International Data Transfers

If you are located outside the United States, please be aware that your information may be transferred to and processed in the United States where our servers are located.

California Privacy Rights

If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA), including the right to know what personal information we collect and the right to request deletion of your personal information.

Contact Us

If you have questions about this Privacy Policy or our privacy practices, please contact us at:

Company: Kualia, Inc.

Email: support@kualia.com

Data Protection Officer

For privacy-related inquiries or to exercise your rights, you may contact our Data Protection Officer at:

Company: Kualia, Inc.

Email: support@kualia.com


By using Kualia, you acknowledge that you have read and understood this Privacy Policy.