Privacy Policy

Last updated: February 8, 2026

Information We Collect

Local Storage Data: GrindDial stores your grinder setup, calibration data, and saved recipes in your browser's local storage. This data never leaves your device unless you create an account.

Account Information: If you choose to sign in, we collect your email address (for magic link authentication) or the profile information provided by Google OAuth. This enables syncing your recipes across devices.

Recipe Data: When signed in, your saved recipes are stored on our servers to enable cross-device sync. This includes grind settings, dose, yield, shot times, and optional bean names.

How We Use Your Information

We use your information to:

  • Provide personalized grind recommendations based on your setup
  • Sync your recipes across devices (if signed in)
  • Improve our grinder profiles using anonymized, aggregated data
  • Send you magic link emails for authentication (if you choose this method)

Data Storage

Local-First: GrindDial works entirely in your browser without an account. Your data stays on your device.

Server Sync: If you create an account, recipe data is stored in our PostgreSQL database hosted on secure cloud infrastructure.

Third-Party Services

We use the following third-party services:

  • Resend: For sending magic link authentication emails
  • Google OAuth: For optional Google sign-in

These services have their own privacy policies governing how they handle your data.

Cookies

We use essential cookies for authentication sessions. We do not use tracking cookies or third-party analytics cookies.

Your Rights

You have the right to:

  • Access your stored data
  • Delete your account and all associated data
  • Export your recipes
  • Use GrindDial without creating an account

Contact

For privacy-related questions, please contact us at privacy@grinddial.com