> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getimmutable.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Tamper-evident audit logs as a service for SaaS companies.

# What is Immutable?

Immutable is an API for SaaS companies to record, query, and display user actions with built-in tamper evidence. Every event is cryptographically chained, blockchain-anchored, and stored in an append-only database. You don't have to trust us — [verify it yourself](/trust/overview).

## Who is Immutable for?

<CardGroup cols={2}>
  <Card title="B2B SaaS (Compliance)" icon="building-shield">
    Meet SOC 2, HIPAA, and regulatory audit trail requirements. Immutable provides append-only storage, hash chain verification, configurable retention (up to unlimited), and exportable CSV reports for auditors.
  </Card>

  <Card title="B2C & Internal Tools (Debugging)" icon="bug">
    Reconstruct exact user sessions with session tracking and geolocation enrichment. Set up alert rules for anomalous behavior. Stream events to your SIEM for real-time monitoring.
  </Card>
</CardGroup>

## Platform Features

<CardGroup cols={3}>
  <Card title="Tamper-Evident Chain" icon="link" href="/trust/hash-chain">
    Every event is SHA-256 hashed and chained to the previous event. Detect any modification or deletion instantly.
  </Card>

  <Card title="Blockchain Anchoring" icon="cube" href="/trust/blockchain-anchoring">
    Daily Merkle roots published to Base blockchain. Verify on-chain — no trust in us required.
  </Card>

  <Card title="Async Ingestion" icon="bolt" href="/api-reference/ingest-event">
    Events return `202 Accepted` with a pre-generated UUID. Processing happens asynchronously via background queues.
  </Card>

  <Card title="Batch API" icon="layer-group" href="/api-reference/batch-events">
    Send up to 100 events in a single request with automatic microsecond ordering for hash chain consistency.
  </Card>

  <Card title="Alert Rules" icon="bell" href="/platform/alert-rules">
    Five built-in rule types: new country, high volume destructive, ingestion spike, repeated action, and off-hours activity.
  </Card>

  <Card title="Log Streams" icon="arrow-right-from-bracket" href="/platform/log-streams">
    Fan out events to HTTPS webhooks and S3-compatible storage in real time with HMAC signature verification.
  </Card>

  <Card title="CSV Exports" icon="file-csv" href="/platform/exports">
    Generate filtered exports processed in the background with signed download URLs that expire after 7 days.
  </Card>

  <Card title="Session Tracking" icon="clock-rotate-left" href="/guides/session-tracking">
    Group events by session to reconstruct exactly what a user did and in what order.
  </Card>

  <Card title="Geo Enrichment" icon="globe" href="/guides/geolocation">
    Automatic IP-based country and city enrichment on every event. Powers new-country alert detection.
  </Card>

  <Card title="Embeddable Viewer" icon="window-maximize" href="/guides/embeddable-viewer">
    Generate scoped JWT tokens to embed a read-only audit log viewer directly in your application.
  </Card>
</CardGroup>

## SDKs

<CardGroup cols={3}>
  <Card title="JavaScript / TypeScript" icon="js" href="/sdks/javascript">
    Zero-dependency SDK using native `fetch`. Fluent builder pattern. Node 18+.
  </Card>

  <Card title="Laravel / PHP" icon="php" href="/sdks/laravel">
    First-party Laravel package with Facade, auto-session tracking, and Eloquent observer support.
  </Card>

  <Card title="Python" icon="python" href="/sdks/python">
    Lightweight SDK using `httpx`. Fluent builder, typed responses. Python 3.10+.
  </Card>
</CardGroup>

## Get Started

<CardGroup cols={3}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Send your first event in under 5 minutes.
  </Card>

  <Card title="API Reference" icon="square-terminal" href="/api-reference/introduction">
    Explore every endpoint with request/response examples.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    API key management, IP allowlisting, and security.
  </Card>
</CardGroup>
