How Tally handles your data

Seven specific commitments. Not vague promises.

Data flow

You paste text
Sensitive IDs redacted
AI extracts booking
Text discarded

Conversations are never stored

The text you paste lives only in memory during extraction. It is never written to disk, never logged, never saved to our database.

Logs never include your conversation

Our server logs strip conversation text automatically. Error reports also exclude request bodies from the extraction endpoint.

Customer info is encrypted at rest

Names, phone numbers, addresses, and notes are encrypted with AES-256-GCM before they touch the database. Decryption is audit-logged.

Sensitive IDs are redacted before AI

Credit card numbers, SSN/SIN, and passport numbers are stripped from the text before it reaches the AI provider.

Anthropic does not train on your data

We use Anthropic Claude via their commercial API. Per their data policy: zero training on API inputs, 30-day retention for trust and safety, SOC 2 Type II certified.

Decryption is always logged

Every time customer PII is decrypted from the database, an entry is written to the audit log with your user ID, the resource, and timestamp.

You can export or delete your data

Export all your bookings as CSV. Delete individual bookings or your entire account from Settings. Hard deletes run within 30 days.

Third-party services

ServicePurposeRetention
Anthropic (Claude)AI extraction30-day safety
OpenAI (fallback)AI extraction fallback30-day safety
NeonPostgreSQL databaseUntil deleted
ClerkAuthenticationUntil account deleted
UpstashRate limiting (Redis)Ephemeral
VercelHosting and edge functionsLog retention: 30 days
StripePayment processingPer Stripe policy
ResendTransactional email30 days
SentryError tracking90 days