# Introduction

**The first Web3 analytics protocol with cryptographic proof of data integrity.**

Every event your dApp generates is hashed with keccak256, batched into Merkle trees, and anchored on Base mainnet. Your analytics data isn't just collected — it's mathematically proven and publicly verifiable.

## Why Kairos?

Traditional analytics tools like Google Analytics weren't designed for Web3. They can't track wallet interactions, don't understand on-chain behavior, and offer zero proof that the data hasn't been tampered with. Block explorers show on-chain activity but miss everything that happens before and after a transaction.

Kairos fills the gap: **full-funnel analytics from first page view to confirmed transaction, with every event cryptographically anchored on-chain.**

## Core Features

**2-Line Integration** — Drop a script tag into your dApp. 15+ event types are auto-tracked with zero configuration. Wallet detection, page views, clicks, scroll depth, transactions — all captured automatically.

**Cryptographic Proof** — Every event is hashed. Batches are organized into Merkle trees. The Merkle root is anchored on Base mainnet via the KPPEAnchor contract. Batch-level integrity is public and verifiable on Basescan. Event-level verification is available to app owners via the API — keeping user data private by design.

**21 Dashboard Widgets** — Real-time analytics purpose-built for Web3. Wallet analytics, transaction funnels, conversion tracking, session timelines, error monitoring, geographic distribution, and more.

**Web3 Native** — Auto-detects MetaMask, Coinbase Wallet, Rabby, Brave Wallet, Trust Wallet, and Phantom. Tracks wallet connects, disconnects, chain switches, and transaction lifecycles without any additional code.

## Quick Example

```html
<script>window.KAIROS_APP_ID = "your-app-id";</script>
<script src="https://kairosanalytics.org/snippet.js" async></script>
```

That's it. Your dApp is now tracked with on-chain proof.

## Architecture at a Glance

```
Browser (snippet.js)
    ↓ POST /track
Relayer (Node.js on Railway)
    ↓ keccak256 hash → Merkle tree
Base Mainnet (KPPEAnchor contract)
    ↓ anchor()
Verifiable on Basescan
```

## Plans

| Plan     | Price  | Events/month | Widgets | Proof                 |
| -------- | ------ | ------------ | ------- | --------------------- |
| Free     | $0     | 5M           | 7       | Base Sepolia          |
| Builder  | $29/mo | 50M          | 14      | Base mainnet (daily)  |
| Protocol | $99/mo | 500M         | 21      | Base mainnet (hourly) |

[Get started for free →](https://kairosanalytics.org/register.html)

## Links

* **Website**: [kairosanalytics.org](https://kairosanalytics.org)
* **Dashboard**: [kairosanalytics.org/dashboard](https://kairosanalytics.org/dashboard)
* **KPPEAnchor Contract**: Verified on Base mainnet — [View on Basescan](https://basescan.org)
* **Status**: [kairosanalytics.org/status](https://kairosanalytics.org/status)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kairos-project.gitbook.io/kairos-analytics/getting-started/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
