Almighty.
  • Privacy
  • Terms
  • EULA
  • Cookies
Legal

Cookie Policy

Last Updated: 2026-03-17  ·  Version: 1.0

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:

  1. Install the Google Analytics Opt-out Browser Add-on
  2. Use your browser's built-in tracking protection features
  3. Block the _ga cookies specifically in your browser settings

Clear Local Storage

To remove all locally stored preferences and data:

  1. Open your browser's Developer Tools (usually F12)
  2. Navigate to the Application or Storage tab
  3. Select Local Storage and delete entries for app.almightybudget.com or app.almightysplit.com
  4. Select IndexedDB and delete the firebaseLocalStorageDb database 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.

© 2026 UrbanPX, LLC. All rights reserved.

  • Privacy
  • Terms
  • EULA
  • Cookies