Documentation

Using Kept

Kept tracks the promises your team makes to customers in Slack and checks them against live delivery evidence before anyone calls the work done. This page walks you from install to a signed closure.

Kept never posts to a customer on its own. A person confirms the commitment, and a person signs the closure. Kept does the checking in between.

01   Install Kept

  1. Click Add to Slack and choose the workspace to install into.
  2. Review the requested permissions and click Allow. Kept requests only the scopes it needs and reads only the channels you add it to.
  3. Open Kept in the left sidebar and go to the Home tab — that's your obligation ledger.

Installation is per workspace. Each workspace's data and credentials are isolated from every other workspace's.

02   Add it to a channel

Kept only sees the channels it has been invited to. In the channel where your team talks to a customer:

  1. Run /invite @Kept to add it to the channel.
  2. Bind the channel to that customer: /kept customer Acme. Every promise made in this channel is then tracked for Acme, regardless of how it's worded — no guessing.

A shared customer channel maps to one customer. You can clear the binding any time with /kept customer clear.

03   The lifecycle

Every promise moves through the same guarded path. There are two points where a human decides — Kept does everything else.

04   The App Home cockpit

The Home tab is where you run everything. It shows a compact status strip, a “Needs you now” line, and your ledger grouped by customer — and every open promise carries its own next step:

When Kept needs you, it sends a short direct message with one button that opens the right window — so your message history stays a scannable list, not a wall of cards.

05   Connect proof sources

Proof sources are how Kept knows a promise is actually done, not just marked done. Connect them in App Home → Connections. Each workspace connects its own — Kept reads them only for your team.

Jira
Checks whether the related issue is actually marked done.
GitHub Actions
Checks whether the relevant workflow run passed.
LaunchDarkly
Checks whether the feature flag is actually on in production.
  1. In Connections, click Connect next to a source and enter its credentials (a read-only token is enough). Kept never echoes a saved token back.
  2. Click Add mapping to tell Kept which signal proves which customer's work — e.g. map customer Acme to the LaunchDarkly flag sso-login-fix in production. You can add, edit, and remove a mapping per customer.
Optional by design. If you connect nothing, Kept still works end to end on a human's Mark delivered attestation. Connect a source when you want the close gated on live delivery evidence, not just someone's word.

06   Slash commands

CommandWhat it does
/kept <customer>Show the obligation ledger for a customer (what you owe them, and its status).
/kept customer <name>Bind this channel to a customer. /kept customer clear removes the binding.
/kept trust <customer>Create a private, audience-safe web page showing that customer what's promised and what's done.
/kept untrust <customer>Revoke that customer's trust page — existing links stop working.

You can also ask Kept in its Assistant pane — “What's overdue?”, “What did we promise Acme?”, “What's waiting on me to verify?”

07   What Kept stores

Kept stores derived facts, not message bodies. It keeps the structured commitment — customer, outcome, owner, due date, source references, and the signed verdicts — and never the raw text of your Slack messages, prompts, or model responses.

Everything a customer could see is passed through an audience filter first, so internal sources (tickets, PRs, CI, flags) never leak into a customer-facing reply or trust page. Data is isolated per workspace, and uninstalling deletes your workspace's stored token and ledger.

More detail: Privacy policy · AI disclosure.

08   Get help

Stuck, found a bug, or want your workspace's data exported or deleted? The Support page has the fastest paths, or email kaviyakumar23@gmail.com.