> Agent-readable docs index: /llms.txt. Download /docs.zip to grep all markdown files locally.

---
title: Getting started
description: Mask PII before sending text to an LLM, decrypt the response client-side.
sidebarTitle: Getting started
---

import { StickyKeyBar } from "./_components/StickyKeyBar";

{/* TODO #31 — paste a key here, then run live calls on the examples pages. */}

KINDI masks PII in text before you send it to an LLM, and lets your
client decrypt the response on the way back.

Paste your `mk_live_…` key once below — it's stored in this browser only
(never sent as a cookie) and unlocks the live **Run** panes on the
[mask-and-decrypt](/examples/mask-and-decrypt) and
[redact](/examples/redact) example pages.

<StickyKeyBar />

<Note>
  The server never persists token mappings. Decrypting the masked
  text is your responsibility — see the
  [mask-and-decrypt example](/examples/mask-and-decrypt) for runnable
  Python and TypeScript snippets.
</Note>

1. Create an API key on the [API keys page](https://dashboard.kindi.me/dashboard/keys).
2. POST `/api/v1/mask` with your text and the bearer.
3. Decrypt the envelope client-side.

[Try it in the playground →](https://dashboard.kindi.me/dashboard/playground)

## Using an AI coding agent?

If you're driving the integration with **Claude Code, Cursor, GitHub
Copilot, Codex CLI, Windsurf, Aider,** or any other agent that reads
a repo-level instructions file, install the KINDI skill once and your
agent learns the API surface, the exact crypto parameters, the token
formats, and the anti-patterns to avoid:

```bash
# Claude Code (project-scoped)
curl -fsSL https://docs.kindi.me/kindi.agents.md >> CLAUDE.md

# Codex CLI / Zed / cross-tool default
curl -fsSL https://docs.kindi.me/kindi.agents.md >> AGENTS.md
```

[See the install command for your tool →](/agents)

## Three machine-readable surfaces for agents

| Surface                                                  | URL                                 | When to use                                                                      |
| -------------------------------------------------------- | ----------------------------------- | -------------------------------------------------------------------------------- |
| **Skill file** — pinned guidance                         | [`/kindi.agents.md`](/kindi.agents) | Paste-once into your repo so the agent always has KINDI context                  |
| **Docs index** — links to every page                     | [`/llms.txt`](/llms.txt)            | Lean — agent fetches individual `.md` pages on demand                            |
| **Bulk download** — every page as a `.md` in one archive | [`/docs.zip`](/docs.zip)            | Pre-pull for offline grep; or pre-load when the agent has lots of context budget |

Every page on this site is also available as raw markdown — just append
`.md` to the URL (e.g. [docs.kindi.me/reference/mask.md](https://docs.kindi.me/reference/mask.md)).


---

*Powered by [holocron.so](https://holocron.so)*
