Privacy Policy
The short version. The Optical Tracker stores your practice's totals and codes, and the names and emails of the people on your team. It never asks for anything about patients, and you should never enter it. We don't sell data, show ads or track you across other sites. You can export your data or delete it.
This policy covers the Optical Tracker at app.framerateoptical.com. The free calculator has its own short Optical Health Check privacy page.
What we collect
About you
- Your name and email address.
- Your password, if you use one. It's handled by Firebase Authentication (Google), stored only as a secure hash, and we can't see it.
- If you sign in with Google, the name, email address and profile photo Google shares.
- Which practices you belong to and what you're allowed to do in each.
About your practice
- The practice name and its team list.
- Monthly totals: exams, glasses prescriptions written, pairs sold, optical revenue and similar counts.
- Remakes: dates, lab, lens type, reason and fault codes, costs, credits, staff minutes and a short note.
- Frames: SKU, brand, model, color, size, costs, quantities and sale dates, plus brand return terms and returns.
- Vision plan totals: the plan's name with prescriptions, pairs and revenue for the month.
- When paid plans are live, a change history: who added, changed or deleted each entry, and when. Practice administrators can see it.
Billing
When paid plans are live, Stripe handles payment. Stripe collects your card details and billing address under its own privacy policy. We receive your plan, billing status, the billing email and Stripe's customer and subscription ids. We never see or store your full card number.
Technical
- Basic logs from Google's servers, such as IP address, browser type and time of request, used for security and to fix problems.
- If something breaks in the app, an error report with the error, the page path and your browser type. Form values, request bodies and your name or email are stripped out before it's sent.
What we never collect
Patient names, dates of birth, contact details, prescriptions, chart or account numbers, or any other patient information. The tracker has no place for it, and our Terms of Service don't allow it. Notes reject text that looks like an email, phone number or date. If patient information gets in anyway, we'll delete it and tell you.
What's stored on your device
To open quickly and keep working on a weak connection, the app keeps a copy of your practice's data in your browser's storage (IndexedDB), and Firebase keeps your sign-in there. Signing out ends the session. Clearing your browser's site data removes the copy. We don't use advertising or tracking cookies, and we don't run analytics that follow you to other sites.
How we use it
- To run the tracker for your practice: show your Health Check, save entries and let your team work together.
- To bill you, when paid plans are live.
- To keep the service secure, back it up and fix problems.
- To email you about your account, such as email verification, password resets, invitations, billing and changes to these policies. If you agree, we may also send occasional product news, and you can stop those any time.
- To build industry benchmarks from totals combined across many practices, with no practice or person identified.
We don't sell personal information or practice data, and we don't share it for advertising.
Who else handles it
These companies process data for us, only to run the service:
| Company | What for |
|---|---|
| Google (Firebase and Google Cloud) | Sign-in, the database, hosting, backups and background jobs. The database is in Google's United States multi-region (nam5). |
| Stripe | Payments and billing, when paid plans are live. |
| Sentry | Error reports, if turned on, with personal details removed. |
| Google Fonts | The app's fonts. Your browser fetches them from Google, which sees your IP address. |
People on your practice's team see the practice's data, according to the permissions an owner or administrator gives them. We look at practice data only to support you when you ask, to keep the service secure, or when the law requires it. We may disclose information if the law requires it, and if the business is ever sold, this policy goes with the data.
How long we keep it
- While your account is open, we keep your account and practice data.
- Deleted frames and remakes can be restored for 30 days, then they're removed for good.
- A cancelled or closed practice's data is kept for 90 days so you can export it or come back, then deleted.
- Backups are kept for up to 14 weeks, so deleted data is fully gone within 14 weeks after it's deleted.
- Billing records are kept by Stripe and us as long as tax law requires.
Security
Data is encrypted in transit and at rest by Google. Database rules check, on every read and write, that you belong to the practice and have the right permission. Backups and change history help us recover from mistakes. No system is perfectly secure; if we learn of a breach that affects your data, we'll tell you promptly.
Your choices
- See and export: download your monthly totals, remakes and frame board as CSV files from those screens.
- Correct: edit your name and email in Profile, and practice entries on their screens.
- Delete: delete your account in Profile. To delete a whole practice, or for anything you can't do in the app, email framerateoptical@gmail.com. We'll respond within 30 days.
We honor these requests for everyone, whatever state you live in. The tracker is for businesses in the United States, and it isn't meant for anyone under 18.
Changes
If we change this policy in a way that matters, we'll email practice owners at least 30 days before it takes effect, and update the date above.
Contact
FrameRate Optical, 9169 W State St #3265, Garden City, ID 83714. framerateoptical@gmail.com.