Privacy by default
No cookies. Tell identifies visitors with random device UUIDs generated by the SDK. No cookie banner needed. No PII collected. Events and sessions use anonymous device IDs — not emails, names, or IP addresses. You choose what properties to send. Self-hosted. Your data stays on your servers. Nothing is sent to third parties. This makes Tell compliant with GDPR and CCPA without additional configuration.PII redaction
If your events or logs contain personal information (emails in log messages, IPs in error traces), the redact transform scrubs them before data reaches storage. Tell includes 11 built-in PII patterns:
Redact mode replaces matches with
[REDACTED]. Hash mode replaces them with a deterministic pseudonym (e.g., usr_7Hx9KmPqR2sT) so you can still correlate records without exposing the original value.
Client-side redaction
For defense in depth, the JavaScript SDKs also provide aredact() utility that strips sensitive data before it leaves the client. This is complementary to server-side pipeline redaction — use both for layered protection.
Audit logging
Tell records 40 typed audit actions across authentication, data access, workspace management, and admin operations. Every action includes who did it, what they did, whether it succeeded, and from which source (API, CLI, MCP, or public link).What’s audited
Outcomes
Each audit event records an outcome:- Success — action completed normally
- Denied — permission check failed
- Failed — runtime error
- Blocked — rate limited or timed out
Sensitive actions
Some actions are classified as sensitive and should always be logged regardless of log level filtering. These include failed logins, API key operations, SQL queries, membership changes, and all admin operations.Enabling audit logs
Audit logging is enabled on the API server. Events are emitted as structured log entries with targetaudit, so they flow through your existing log infrastructure. Filter for target: "audit" to route them to a SIEM, log aggregator, or dedicated file.
Product telemetry
Tell collects anonymous usage telemetry to understand how the product is used. It’s enabled by default and designed to be transparent — you can inspect exactly what’s sent before deciding to keep it on. No PII. The install ID is a SHA256 hash derived from your hostname. It can’t be reversed to identify you. No IP addresses, hostnames, or user data are included.What’s collected
Telemetry is sent once per week via TCP to
t.tell.rs:50000.