Security

Last updated July 5, 2026

LiveIndex reads delivery signals from your engineering tools to produce forecasts, summaries, and client-ready reports. The controls below describe how that data is isolated, encrypted, and access-controlled. This page reflects what is implemented today, not aspirations.

Tenant isolation

Every record is scoped to your organization. Direct client access to the database is denied by default: the browser never queries data stores directly. All reads and writes go through server code that resolves your organization from your authenticated session, never from client input, and rejects any request for another organization's data with a not-found or forbidden response.

Encryption

All traffic is served over HTTPS (TLS). Data is encrypted at rest by our cloud provider. Integration credentials (OAuth and bot tokens) are additionally encrypted at the application layer with AES-256-GCM before they are stored, so a database snapshot alone does not expose them.

Read-only, no source code

Connections to GitHub, Jira, Linear, and Slack are strictly read-only. We never write to, alter, or delete anything in your connected accounts. We do not access, store, or process your raw source code, commit contents, or file diffs. We read metadata: pull-request and issue titles and statuses, review and comment activity, repository and project names, and timestamps.

Authentication and access control

Sign-in is delegated to Google or GitHub OAuth. Sessions use httpOnly, secure, revocation-checked cookies with an absolute lifetime cap and an idle timeout, and you can end every active session everywhere from your settings. Within an organization, access is governed by roles (owner, admin, member, viewer) that gate privileged actions such as managing integrations and members.

Audit logging

Security-relevant activity, sign-ins, integration connections, report changes, member and role changes, and support access, is recorded to a per-organization audit log that owners and admins can review in-app.

Infrastructure and integrity

LiveIndex runs on Google Cloud (Firebase App Hosting on Cloud Run). Inbound webhooks are signature-verified (HMAC for GitHub and Slack, a per-organization secret for Jira, and signed events for Stripe) with replay protection, and sensitive endpoints are rate limited.

Sub-processors and data processing

We use a small set of vetted sub-processors to operate the Service. See the sub-processor list for each provider, what data it handles, and why. Our AI features send delivery metadata to a provider that does not train on API data by default; an organization can disable AI-assisted features entirely from its settings. Data-processing terms are available in our Data Processing Addendum.

Current limitations

In the interest of candor: LiveIndex does not yet hold an independent SOC 2 or ISO 27001 attestation, and single-sign-on (SAML/OIDC) and enforced multi-factor authentication are not yet available. We run on SOC 2 and ISO 27001 certified infrastructure (Google Cloud), but that covers the platform, not an audit of LiveIndex itself. If these are procurement requirements for you, contact us to discuss timelines.

Reporting a vulnerability

If you believe you have found a security issue, send us the details below. We will acknowledge your report, investigate, and keep you updated. Please give us a reasonable window to remediate before any public disclosure.