Every item below is live in the product right now. If it is on the roadmap instead, it is in the next section, not this one.
Isolation
Your workspace is walled off from every other desk
Each customer is a separate tenant. Every record is tied to a tenant identity that our servers derive from your logged-in session. It can never be set by a browser or an API call. Our backend enforces that boundary on every read and rejects any write that would cross it.
Your edge
We never train on your rates
Your supplier rates never train a shared model, never benchmark you against another desk, and never get sold. They are your edge, not our dataset. This is a written promise, not a setting.
Encryption
Encrypted end to end in transit
All traffic runs over TLS with HTTPS forced and HSTS with preload. Your structured data lives in managed Postgres, which encrypts it at rest.
Sign-in
Passwords hashed, sessions signed
Passwords are hashed with bcrypt and never stored or logged in the clear. Sessions ride cryptographically signed, HTTP-only, Secure cookies. Operator and customer logins are separate realms with separate credentials.
Accountability
A full audit trail
We record the security-relevant actions inside your workspace, sign-ins, failed sign-ins, permission changes, record changes, with the actor, the tenant and a timestamp.
AI assistant
The assistant only sees your quote
Our AI assistant only ever reads the quotation you are actively editing and your own catalog, scoped to your tenant on the server. It cannot reach another customer's data, and it cannot write to the database. It proposes changes you approve, through the same audited path as a human edit.
Portable
You can leave whenever you want
Export every quote, rate, rooming list and total to XLSX, PDF and PPTX in one click. No export fee, no hostage data. We will delete your workspace on request. The way out is built in, so the way in is safe.
Secrets
Credentials stay out of our code
API keys and signing secrets are held as environment configuration on the server, never committed to our codebase and never shipped to the browser.
Disclosure
We tell you who touches your data
Every third party in the data path is listed on our subprocessors page, kept current. If that list changes, the page changes with it.