KiCI

About KiCI

KiCI is a CI/CD engine you write in typed TypeScript, test on your own machine, and run on infrastructure you control. It is built and run by Alberto Marchetti, who has spent his career building and operating the deployment systems other teams depend on.

KiCI runs KiCI's own production deployments

Every release of KiCI is built, tested and shipped by KiCI. The same orchestrator, the same agents, the same dashboard you get. When something breaks in production, it breaks for us first, and you can watch it happen:

What we can and cannot see

We publish what we break
Every customer-facing surface carries a public deprecation ledger. A deprecated surface keeps working and is removed only at a major version bump.
Source ↗
What we can and cannot see
We never process, store, or execute your code, and we never see your secrets. That boundary is in the architecture, not in a policy.
Source ↗
Try it without an account
kici run <event> --local runs a whole workflow on your own machine. You need no account and no server to see what KiCI does.
Source ↗

How to reach us

Use the feedback button on any page of this site. From a terminal, run kici feedback, which prints what a useful report needs and where it goes. Code, issues and releases live on the GitHub organization.

Run a pipeline locally CI for coding agents