← ToothSage

Privacy Policy

Last updated: May 29, 2025

ToothSage is a free identification tool for beach and fossil hunters. We keep it simple: no accounts, no tracking, no ads. This page explains exactly what data moves where when you use the app.

Photos you upload

When you select a photo, it is processed entirely in your browser first. The image is resized and compressed locally before anything leaves your device.

The compressed image is then sent to Anthropic's Claude API for AI identification. Anthropic receives the image to generate a result and does not retain it beyond the duration of the API request, in accordance with Anthropic's privacy policy.

ToothSage never stores your photos on any server. Once the identification result comes back, the image is discarded.

Identification results

Your identification result is stored temporarily in your browser's sessionStorage solely to display the result page. It is automatically cleared when you close the tab or browser. Nothing is written to localStorage and nothing is sent to our servers.

Rate limiting

To prevent abuse, API requests are rate-limited using Upstash Redis. This involves storing a short-lived request count keyed to your IP address. No personal profile is built; the counter expires automatically. Upstash's data processing is covered by their privacy policy.

Hosting

ToothSage is hosted on Vercel. Vercel's infrastructure handles all HTTP requests and may log standard web server data (IP address, request path, timestamp) for operational purposes. This is governed by Vercel's privacy policy.

No tracking, ads, or analytics

ToothSage does not use cookies, advertising pixels, social media trackers, or any third-party analytics. There are no user accounts and we do not collect your name, email address, or any other personal information.

Children

ToothSage is not directed at children under 13 and we do not knowingly collect data from them.

Changes to this policy

If we make material changes, we'll update the date at the top of this page. Continued use of the app after a change constitutes acceptance of the updated policy.

Contact & feedback

Questions, feedback, or misidentification reports? Use the form below.