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