How it actually works
Encrypted, always
Every connection to Brift runs over HTTPS, and data at rest is encrypted by our database provider with industry-standard AES-256. There is no unencrypted hop between a visitor typing a message and it landing in your dashboard.
One account cannot read another
Isolation is enforced by the database itself, not by application code. Every table carries a row-level policy tied to your account id, so a query that forgets a filter returns nothing rather than someone else’s conversations.
We never store a visitor IP
The country shown in your dashboard is resolved at the edge and the address is dropped immediately. What lands in the database is a two-letter country code, a device class (mobile, tablet, desktop) and a browser language. Nothing that identifies a person.
No cookie on your visitors
The widget sets no cookie at all. It keeps a random conversation id in the browser’s local storage so a visitor who reloads does not lose the thread — that value never leaves their browser except to attach messages to the same conversation.
Your conversations do not train models
We call OpenAI through its business API, not the consumer ChatGPT product — by OpenAI’s own policy, data sent through the API is excluded from model training by default, no opt-in required. We do not train anything ourselves either, and we do not sell your data. Your agent is configured from your own site content — it is not a model fine-tuned on other customers.
No card number reaches us
Payment runs on a certified provider’s hosted checkout page. Card details are entered there and never transit through, nor rest on, a Brift server. We keep a subscription reference, nothing else.
Delete everything, from your settings
Account deletion is self-service and it is not a soft flag: your agent, your widget, your conversations and the files attached to them are purged, and your login is removed. No email to write, no waiting on us.