New
Kiln 2.0 ships AI runbooks →
Every deploy, one keystroke away.
Kiln is the command bar for engineering teams. Ship, roll back, read logs and page the right person without leaving your keyboard.
macOS 14+ · Windows · Linux — free for teams up to 5
Take the shortcut, not the detour.
One bar for every tool your team touches.
kiln — production
Search commands, services, people…
⌘
K
Suggestions
D
Deploy api-gateway
Command
R
Roll back checkout
Command
L
Tail logs
Command
!
Open incident
Command
Recent
F
Toggle feature flag
Flag
M
Ping Maya Okafor
Person
Run command
↵
Actions
⌘
K
It’s not about saving seconds.
It’s about never leaving the keyboard.
⌘
Fast by default
Opens in under 50 ms and answers before you finish typing.
⌥
Keyboard first
Every action has a shortcut. The mouse is optional.
⇧
Private by design
Commands run on your machine. Nothing leaves without your say.
⌃
Built to extend
Write a command in TypeScript, share it with your team in minutes.
Every tool, one bar.
Connect the stack your team already runs.
Gh
Git hosting
Code
Is
Issue tracker
Planning
Ci
CI pipelines
Build
Cloud console
Infra
Ff
Feature flags
Release
Er
Error tracking
Quality
Lg
Log search
Observability
Oc
On-call
Incidents
Ch
Team chat
Comms
Wk
Docs wiki
Knowledge
Ds
Design files
Product
Ca
Calendar
Time
Plus 400+ community extensions. Missing one? Write it in an afternoon.
AI
Kiln AI · runbooks
How do I roll back checkout to yesterday’s build?
Found runbook “Checkout rollback”. Three steps:
1 kiln deploy freeze checkout
2 kiln rollback checkout --to v4.18.2
3 kiln notify #release “Rolled back”
Ask anything about your stack…
Tab
Ask, don’t search.
Kiln AI reads your runbooks so you don’t have to.
Runbooks that run
Turn any doc into steps Kiln can execute, with a confirm before each one.
Context from your tools
Answers cite the ticket, the deploy and the log line they came from.
Your keys, your model
Bring your own model key or keep it off. AI is opt-in, per workspace.
Loved by people who hate context switching.
Fictional teams, real-sounding relief.
“I used to keep eleven tabs open during a deploy. Now I keep one shortcut.”
MO
Maya Okafor
Staff engineer, Northwind Labs
“Our on-call handoff went from a wiki page to a single command. Nobody misses the wiki.”
TR
Tomás Reyes
SRE lead, Fieldnote
“Kiln is the first tool our whole team adopted without being asked.”
IH
Ines Haddad
VP Engineering, Brightloop
Type less. Ship the same.
Snippets, aliases and hotkeys for the things you do every day.
;pr
typed
→ ## What changed · ## How to test
Snippets
Expand ;pr into your full pull-request template, with the branch name filled in.
dl
typed
→ Tail logs · api-gateway
Aliases
Type dl for deploy logs, rb for roll back. Your words, Kiln’s commands.
⌥ D
typed
→ Deploys · today
Hotkeys
Bind any command to a key. ⌥ D opens today’s deploys from anywhere.
And also
Clipboard history, window layouts, a calculator that knows units, quicklinks to any dashboard, emoji search, focus sessions, a scratchpad, team presets and a dark theme you’ll never switch off.
Shipped every other Tuesday.
Small releases, written up properly.
Built for builders.
Write a command in the language you already ship.
TypeScript API
Typed, documented, with hot reload while you write.
Shared with your team
Publish to your workspace store in one command.
Secrets stay local
Tokens live in the system keychain, never in the extension.
Open format
Commands are plain packages you can read, fork and review.
deploy-status.ts
import { command, list } from `@kiln/api`
// Show every service deployed today
export default command({
title: `Deploy status`,
shortcut: `⌥ D`,
async run({ deploys }) {
const today = await deploys.since(`00:00`)
return list(today, d => d.service)
},
})
⌘
K
Your next deploy is one keystroke away.
Free for teams up to five. No card, no trial clock.