All Policies

Privacy Policy

Effective Date: April 23, 2026

TL;DR. VaultKeeper is a personal finance tracker. Your financial data belongs to you; we store it in Firebase under your account, scoped by security rules so only you (and household members you invite) can read it. We don't sell data, run ads, or use your transactions for training. Bank connections via Plaid or Teller are optional and user-initiated. AI chat, if you enable it, sends a sanitized snapshot of your wallets + recent transactions to Anthropic to generate answers — data is not retained by Anthropic for training. You can export or delete your data at any time from inside the app.

1. Who we are

VaultKeeper ("we", "our", "us") is a personal finance application operated by an independent developer (Dmitry Sinkovskiy, sole proprietor). This Privacy Policy explains how we collect, use, store, and share information when you use the VaultKeeper iOS app, the VaultKeeper web app at vaultkeepermoney.com/webapp, and related services.

For privacy questions, data requests, or to exercise any right described below, contact info@vaultkeepermoney.com.

2. Information we collect

2.1 Information you provide

2.2 Information from integrated services

2.3 Automatically collected

3. How we use your information

We do not use your data to train machine-learning models (neither ours nor third-party), display advertisements, or sell to data brokers.

4. Third-party processors

We rely on the following service providers to operate VaultKeeper. Each processes data solely to provide its service and is bound by a Data Processing Agreement (where applicable) under GDPR Article 28.

ProcessorPurposeData shared
Google FirebaseAuthentication, Realtime Database, Crashlytics, hostingAccount, financial data you enter, preferences, crash reports
CloudflareWorker backend (API routes, AI chat proxy, bank-token storage), static hostingAPI requests, bank access tokens (encrypted at rest)
Anthropic (Claude API)AI chat responses (only when you opt in)Sanitized financial snapshot; see Section 5
PlaidBank account connectivity (optional)Your bank credentials (handled by Plaid, never seen by us), transaction history, balances
TellerBank account connectivity (optional)Your bank credentials (handled by Teller, never seen by us), transaction history, balances
RevenueCatSubscription lifecycle management (purchase / renewal / cancellation)Firebase user ID, App Store subscription receipts
AppleApp Store payments, Sign in with Apple, In-App Purchase receipts, Server Notifications V2Apple ID authentication token, subscription receipts
Google Identity ServicesSign in with Google (optional)Google profile name + email
frankfurter.appCurrency exchange rates for cross-currency transfersSource + destination currency codes only (no user identifier)

5. VaultKeeper AI and Anthropic

VaultKeeper AI is an optional feature available to premium subscribers. It lets you ask questions about your finances ("How much did I spend on groceries last month?") and uses Anthropic's Claude language model to generate the response.

5.1 Consent gating

AI chat is disabled by default. On first use you see an explicit consent prompt describing exactly what data will be sent. Nothing is sent to Anthropic until you accept. You can revoke consent at any time from Settings → VaultKeeper AI; subsequent sends are blocked until you opt back in.

5.2 What is sent to Anthropic

When you send an AI message, we build a sanitized text snapshot and include it in the prompt:

5.3 What is never sent to Anthropic

5.4 Anthropic's retention and training

Anthropic's API does not use your inputs to train its models by default. We have a Data Processing Agreement with Anthropic under GDPR Article 28. Anthropic retains API request data for up to 30 days for trust-and-safety purposes, then deletes it. See Anthropic's privacy policy for their full data-handling terms.

5.5 Session-only history

Your conversation history is not persisted. When you close the AI chat sheet, messages are discarded. We do not store them in Firebase, Anthropic does not retain them beyond the 30-day trust-and-safety window, and a fresh conversation starts each time you open the chat.

6. Data storage and security

7. Data sharing

We do not sell, rent, or share your personal data with third parties except:

8. Data retention

See our Data Retention Policy for the operational procedures.

9. Your rights

Regardless of jurisdiction, we aim to honor the following rights:

10. International transfers

Your data is stored on servers in the United States (Firebase region us-central1, Cloudflare's global edge network, Anthropic's US infrastructure, Apple's global infrastructure). If you access the service from outside the US, your data will be transferred to and processed in the US. Standard Contractual Clauses apply where required under GDPR.

11. Children's privacy

VaultKeeper is rated 4+ in the App Store for its non-objectionable content, but it is not designed for children. We do not knowingly collect personal information from children under 13 (or under 16 in jurisdictions where that threshold applies). If you believe a child has provided us with personal information, contact us at info@vaultkeepermoney.com and we will delete it.

12. Subscription payments

Premium subscriptions are processed by Apple through In-App Purchases. We do not receive or store your payment-method details (credit card, Apple ID password, etc.) — those stay with Apple. We receive only the subscription status (active / inactive / in-trial) and the product ID from Apple via RevenueCat's webhook and Apple's App Store Server Notifications V2. Cancel any time at Settings → Apple ID → Subscriptions on your iOS device.

13. Changes to this policy

We may update this policy from time to time. When we make material changes, we will update the Effective Date at the top and, if the changes are significant, notify you in-app. Minor edits (clarifications, typo fixes) may be made without notice.

14. Contact

For privacy questions, data access requests, or to exercise any right described above, email info@vaultkeepermoney.com. We respond within 30 days.