StackTether

Security at StackTether

StackTether is built security first: every user signs in with 2FA, each business's data is isolated in the database, vendor credentials live in an encrypted vault, every tool is read-only, and every AI tool call is audited without storing record content. This page explains the controls, what we have not done yet, and how to report a problem.

Where we stand today. StackTether has passed internal code reviews, a code scan and automated web vulnerability scans (baseline and active). It does not hold a SOC 2 report or a HIPAA certification, and an independent third-party penetration test is planned, not yet done. We will publish an update here when it is.

Accounts and sign-in

Tenant isolation

Every table that holds a business's data has Postgres Row Level Security with a policy scoped to the signed-in user's tenant, plus a second policy that requires a 2FA-verified, live session. The tenant always comes from the verified login, never from anything an AI app or browser sends. Automated database tests prove that one tenant cannot read another tenant's rows, and they run on every change. Our server also signs every database request with a server key, so a stolen user token used directly against the database gets nothing.

Vendor credentials

AI app connections

What the AI can and cannot see

Every tool is read-only, and a written data policy decides which vendor fields a tool may return. These are never mapped into any tool: passwords, secrets, tokens, API and licence keys, credentials stored on assets or contacts, Social Security and tax numbers, dates of birth, bank and card numbers, salaries, prices, costs, rates, billing and invoice amounts, and home addresses. Long text is shortened. Vendor text is passed to the AI between clear markers and labelled as data, not instructions, so text inside a ticket cannot pose as StackTether. Error messages are fixed text we wrote and never include vendor text, addresses or secrets.

MSPs that serve medical or dental clients should assume tickets may contain patient information. StackTether keeps none of that content, but the AI app you use will receive the answers, so choose an AI plan that meets your obligations.

Audit and logging

Every AI tool call, including refused calls, gets exactly one audit entry: tool, tenant, user, AI app, time, network address, outcome and record IDs. Never content. If the entry cannot be written, the answer is withheld. Admin actions, platform staff actions, sign-in events and failed token checks have their own logs. Unexpected errors are logged by type and location only.

Hosting and encryption

The full list of service providers is on the subprocessors page.

Data retention

DataKept for
Audit log, team and platform logs, sign-in events, failed token checks1 year
Sign-in accounts not linked to any MSP or open invite30 days, then deleted
Closed invites (accepted, revoked or expired)90 days
A deleted MSP's dataPurged after a 30-day undo window
Safeguard hits and known networks90 days
2FA attempts and lockouts2 days
Sign-in counters and call budgets1 day
Record content from your vendor systemsNot stored

Known limits we accept for now

We would rather tell you than have you find out:

Report a security issue

If you think you have found a vulnerability, please send a security report. Describe what you found and how to reproduce it, but do not include live secrets or real client data, and do not access other people's data. We read every report and reply. A machine-readable contact is published at /.well-known/security.txt.

Security questions

Is StackTether HIPAA compliant?
StackTether does not claim HIPAA certification and does not store record content from your systems. If your clients' tickets may contain patient information, talk to us before you connect and review your AI app's own terms.
Can StackTether staff see my tickets?
No. Tickets are read from your PSA only when a tool is called for one of your members, and are not stored. Platform staff manage tenants and accounts but have no tool to read your vendor data.
What happens to my data if I leave?
An MSP's data is deleted 30 days after the MSP is scheduled for deletion; the delay lets you undo a mistake. Remove StackTether's API users in your vendor systems as well.