Skip to main content

Your first project

A project is a committed recipe (kapi.yaml) plus a store that remembers your work: approvals, content memory, terminology. Set it up once and every surface works the same project: the desktop app, your AI assistant, and the CLI. A new project starts source-only (checks, voice, terminology); add languages when you want them.

Install Kapi Desktop and open it. On first open, the Connect your AI card offers whatever it detects (a Claude Code sign-in that uses your Claude subscription with no key, a local Ollama model, or a stored API key) in one click; or skip and use the demo engine.

  1. Create the project. On the home screen, click New Project, name it, and pick a source language. Or click KapiMart under sample projects to explore a realistic, pre-seeded project first: content collections, a bound voice profile and terms, five target languages, and a stocked content memory.
  2. Add content. In the Project view, add a pattern that matches your source files (for example docs/**/*.md). Kapi lists the matched files and the detected format, grouped into a collection.
  3. Read where it stands. The project home says where the project is on two axes: Content (what has been read in, what changed on disk, what is missing) and Governance (the voice profile in force, the terms bound, when it last converged). Below, the point map gives one row per point the recipe declares. Bind a voice profile and set the default point under Project Settings; the Context hub then shows what applies at any file.
  4. Bring it up to date. Bring up to date runs the project's default flow until every gated scope is shippable or parked for a person, the desktop form of kapi up. For a source-only project that means the checks; once you add languages, per-language coverage appears on the collections it applies to.
  5. Review what parked. Anything a machine can't decide lands in the Review queue. See Review & approve.
Walkthrough videoPending recording

Creating a project from the New Project dialog, opening the KapiMart sample, adding a content collection, and reading the two-axis standing and the point map.

View scene script ↗

Next