Security

Security and data handling at Tacari

Last updated 29 August 2026. Written for the technical founder, CTO or head of product evaluating Tacari at a small or mid-sized software company.

Every claim on this page is something we tested directly, ourselves, before writing it down. Where there's a gap, we've listed it too, so you have the full picture before you invest time evaluating us.

What Tacari holds

You give us conversations. Customer interviews, calls, notes, documents. We turn them into evidence, themes and problems, and then into documents that cite them.

That means we hold the actual words your customers and prospects said to you. We treat that as the most sensitive data in the product, because for most of our users it is the most sensitive data they own.

Do you train AI models on my data?

No, and neither do the model providers we use.

Tacari uses Anthropic and OpenAI to process your content. Both state that data submitted through their APIs is not used to train their models. Both retain API inputs and outputs for a limited period for abuse monitoring, up to 30 days by default, subject to their own published exceptions.

We publish the specifics, with citations to the providers' own documentation, in our data-handling disclosure. We do not paraphrase their policies, because paraphrasing is how a promise drifts from what the vendor actually said.

We do not train any model on your content. We do not use one customer's data to improve another customer's results.

Can another customer see my data?

No, and we can show you exactly how we know.

Every record in Tacari is scoped to your organisation, enforced in two independent places: row-level security in the database, keyed off your authenticated identity, and explicit filtering in the application. Since August 2026 the database also enforces relationship-level constraints, so a record cannot reference a parent belonging to another tenant even if application code were to try.

That isolation was verified by an independent assessment using real credentials. Two separate organisations, a real signed-in user in one, attempting to reach the other across every path available: 52 database tables, direct API access, join tables, every callable database function, and 25 application endpoints, for both reading and writing. Zero records crossed. The test included a deliberate control case, expected to succeed, which did, confirmation the test setup genuinely worked.

Permissions were tested the same way. Under real administrator and member accounts, 22 separate attempts to escalate privileges were made. All 22 were refused, at three independent layers.

Where does my data live, and who else touches it

Your data is stored in the European Union, in Frankfurt. Encryption in transit is enforced (TLS required, no unencrypted fallback), and your data is encrypted at rest.

The third parties that process your data on our behalf:

WhoWhat for
SupabaseDatabase, authentication, file storage. EU region
VercelApplication hosting
AnthropicAI processing
OpenAIAI processing and embeddings
InngestBackground job processing
ResendTransactional email, such as invitations
PostHogProduct analytics
CloudflareDNS and network protection
Google WorkspaceEmail

If that list changes, we will say so.

How we try not to break things

What we do not have yet

We are an early-stage company, and we would rather be upfront about this than have it surprise you later.

If any of these is a hard requirement for you right now, tell us. We'd rather talk it through directly than have you find out deep into a procurement process.

How we handle a problem

If we discover a security issue affecting your data, we'll tell you what happened, what data was involved, and what we're doing about it, even before we have all the answers.

To report something, email security@tacari.ai, security researchers included. We'll work with you directly and keep you posted as we fix what you find.

This page describes what is true on the date at the top. It's updated whenever the answers change.