Cookie Policy
This policy explains how Almighty Budget (app.almightybudget.com) and Almighty Split (app.almightysplit.com) use cookies, IndexedDB, and browser local storage when you access the web versions of our apps. The mobile (iOS/Android) versions do not use browser cookies.
Operator: UrbanPX, LLC Contact: support@urbanpx.com
1. What Are Cookies and Local Storage?
Cookies are small text files placed on your device by a website. Local storage and IndexedDB are browser APIs that let web applications store data locally on your device. Unlike cookies, local storage data is not sent to servers with every HTTP request — it stays on your device.
2. Cookies We Use
2.1 Firebase Analytics (Google Analytics 4)
We use Google Analytics 4 (GA4) via the Firebase Analytics JavaScript SDK to understand how people use our apps. The SDK automatically sets the following cookies:
| Cookie | Purpose | Duration | Type |
|---|---|---|---|
_ga |
Distinguishes unique users by assigning a randomly generated ID. Does not contain personally identifiable information. | 2 years | First-party, Analytics |
_ga_<MEASUREMENT_ID> |
Maintains session state for GA4. | 2 years | First-party, Analytics |
These cookies are set by the firebase/analytics SDK when the app initializes on web. They are used exclusively for aggregated, anonymous usage analytics — for example, which screens are visited most and how users navigate the app. We do not use Google Analytics for advertising, remarketing, or cross-site tracking.
Legal basis (GDPR): Legitimate interest in understanding app usage to improve the product.
2.2 No Other Cookies
Our applications do not set any other cookies. Specifically:
- No advertising or targeting cookies
- No social media tracking pixels (Facebook, Twitter/X, LinkedIn, etc.)
- No Google Tag Manager containers
- No third-party analytics cookies beyond Firebase Analytics / GA4
- No cross-site tracking cookies
3. IndexedDB (Authentication Persistence)
Firebase Authentication uses the browser's IndexedDB API (database name: firebaseLocalStorageDb) to persist your login session. This is how you stay signed in when you close and reopen the browser tab.
| Storage | Purpose | Duration | Type |
|---|---|---|---|
firebaseLocalStorageDb (IndexedDB) |
Stores your Firebase Auth session token so you remain authenticated across browser sessions. | Until you sign out or clear browser data | First-party, Strictly Necessary |
If IndexedDB is unavailable (e.g., private browsing in some browsers), Firebase Auth falls back to localStorage for the same purpose.
Legal basis (GDPR): Strictly necessary for the service to function. You cannot use the app without being authenticated.
4. Local Storage (Application Preferences)
Both apps use the browser's localStorage API to persist user preferences and application state on your device. This data is never transmitted to our servers — it exists only in your browser.
4.1 Almighty Budget (app.almightybudget.com)
| Key | Purpose | Category |
|---|---|---|
almighty_budget_theme |
Remembers your light/dark theme preference | Preference |
ab_seen_welcome |
Tracks whether you've seen the welcome notification (prevents repeats) | Functional |
ab_seen_version_{version} |
Tracks whether you've seen the "what's new" notification for a specific version | Functional |
ab:daily-spending-notif |
Stores whether daily spending notification is enabled | Preference |
ab:daily-spending-notif-hour |
Stores your preferred notification time | Preference |
growthGardenState:v1 |
Saves your Growth Garden progress | Functional |
ab:budget-streak |
Tracks your consecutive budgeting streak | Functional |
ab:coach:{id}:{userId} |
Records whether you've completed onboarding tutorials | Functional |
ab:last-net-worth:{uid} |
Caches your last known net worth for milestone detection | Functional |
ab:last-net-worth-snapshot-month:{uid} |
Prevents duplicate monthly net worth snapshots | Functional |
ab:last-net-worth-snapshot-week:{uid} |
Prevents duplicate weekly net worth snapshots | Functional |
ab:offline-write-queue:v1:{userId} |
Queues your changes when offline so they sync when connectivity returns | Strictly Necessary |
almighty_budget_announcement_launch_dismissed_v1 |
Tracks whether you've dismissed the launch announcement | Functional |
4.2 Almighty Split (app.almightysplit.com)
| Key | Purpose | Category |
|---|---|---|
almighty_split_theme |
Remembers your light/dark theme preference | Preference |
split_first_expense_{uid} |
Tracks whether you've created your first expense (used for onboarding signals) | Functional |
Category Definitions
- Strictly Necessary: Required for the app to function. Cannot be disabled.
- Functional: Improve your experience by remembering your choices and progress. The app works without them, but you may see repeated prompts or lose local progress.
- Preference: Remember your display settings (e.g., light/dark theme).
5. Third-Party Services
5.1 Plaid (Almighty Budget Only)
If you connect a bank account via Plaid, the Plaid Link interface loads in an embedded iframe. Plaid may set its own session cookies within that iframe to manage the bank-linking flow. These cookies are governed by Plaid's Privacy Policy, not ours. We do not have access to or control over Plaid's cookies.
5.2 Sentry (Error Monitoring)
We use Sentry for crash and error reporting. Sentry does not set cookies in the browser. Our Sentry integration actively redacts any cookies, URLs, and personally identifiable information from error reports before they are transmitted.
5.3 Firebase (Google)
Firebase Authentication and Firebase Analytics are Google services. Their data handling is governed by Google's Privacy Policy and Firebase's Data Processing Terms. We have configured Firebase Analytics to use first-party cookies only and have not enabled any advertising features.
6. Your Choices
Manage Cookies via Browser Settings
You can control cookies through your browser settings:
- Block all cookies: You can block cookies entirely, but Firebase Analytics will not function and you may experience issues with authentication persistence.
- Block third-party cookies: This will not affect our apps since we only use first-party cookies and storage.
- Clear cookies and storage: You can clear all stored data at any time through your browser's settings. This will sign you out and reset all preferences.
Disable Analytics
If you prefer not to be included in usage analytics, you can:
- Install the Google Analytics Opt-out Browser Add-on
- Use your browser's built-in tracking protection features
- Block the
_gacookies specifically in your browser settings
Clear Local Storage
To remove all locally stored preferences and data:
- Open your browser's Developer Tools (usually F12)
- Navigate to the Application or Storage tab
- Select Local Storage and delete entries for
app.almightybudget.comorapp.almightysplit.com - Select IndexedDB and delete the
firebaseLocalStorageDbdatabase to sign out
7. Do Not Track
Our apps respect the Do Not Track (DNT) browser signal. When DNT is enabled, we do not serve advertising cookies (we don't use any) and our analytics are limited to aggregated, non-identifying usage data that Firebase Analytics collects by default.
8. Cookie Banner
When you first visit the web version of either app from a jurisdiction that requires cookie consent (such as the European Union under GDPR or the UK under PECR), you will see a cookie consent banner. You may:
- Accept all: Enables analytics cookies and all local storage.
- Reject non-essential: Disables Firebase Analytics cookies. Strictly necessary storage (authentication, offline queue) remains active because the app cannot function without it.
- Manage preferences: Choose which categories of storage to allow.
Your preference is stored locally and remembered for subsequent visits.
9. Updates to This Policy
We may update this policy to reflect changes in our technology or legal requirements. The "Last Updated" date at the top will always reflect the most recent revision. Material changes will be communicated through the apps or via email.
10. Contact
If you have questions about our use of cookies or local storage:
- Email: support@urbanpx.com
- Web: https://almighty.money/privacy
- Mailing address: UrbanPX, LLC, Colorado, United States
© 2026 UrbanPX, LLC. All rights reserved.