Privacy Policy

Effective Date: January 22, 2026

1. Our Core Promise

At One Buffalo Labs, we believe your personal growth data belongs to you, and only you. "Grit" is a Local-First application. This means that unlike traditional apps, we do not require you to create an account, and we do not store your challenge logs, journal entries, or photos on our proprietary servers.

The application logic is delivered to your device via Cloudflare Pages, but once loaded, the app runs entirely in your browser.

2. Data Storage

All data generated by Grit is stored locally on your specific device using an encrypted browser database technology called PouchDB (IndexedDB).

  • Challenge Data: Your daily tasks, progress, and failure logs never leave your device.
  • Photos: If you use the progress photo feature, images are stored in your device's local storage. They are not uploaded to any cloud bucket.
Note on Syncing: Because we do not store your data, Grit does not currently sync between devices. Data on your phone stays on your phone.

3. Analytics & Third Parties

We use Google Analytics to collect anonymous usage statistics. This helps us understand how many people visit the site, which pages are most popular, and how we can improve the user experience.

Google Analytics may use cookies to track your session duration and general location (e.g., country or city). However, this data is aggregated and anonymous.

Google Analytics does NOT have access to your personal challenge data, your journal entries, or your progress photos.

4. Your Right to Delete

Since we do not hold your data, you do not need to ask us to delete it. You have total control:

  • Reset Challenge: You can wipe your current challenge data instantly via the App Settings.
  • Clear Browser Data: Clearing your browser's cache/site data for grit.onebuffalolabs.com will permanently erase all history from your device. Once deleted, this data cannot be recovered by us.

Questions & Support

Since Grit is an open-source project, we handle all support and policy questions publicly on GitHub. This ensures transparency and helps other users with similar questions.

Open an Issue on GitHub