Kept Add to Slack
Slack-native commitment verification

Don't call it done without a closure receipt.

Kept checks customer promises in Slack against Jira, GitHub Actions, and LaunchDarkly before your team marks them complete.

Add to Slack Watch demo
  • Derived facts, not message bodies
  • Human sign-off required
  • Live proof sources
  • Posts back to Slack
Amelia R. #acme-support · 3:12 PM
We'll ship the SSO fix by Friday 👍
Closure receipt
verifying · #KEP-2091
Commitment
Ship the SSO fix for Acme by Friday.
#acme-support · owner Amelia R. · due Fri
Evidence checked
Slack · #acme-support
Captured
Jira · ACME-1289
Done
GitHub Actions · deploy.yml
Passed
LaunchDarkly · acme_sso_fix
Prod OFF
Not ready to close
Production flag is still off. The work is not customer-visible yet.
Human sign-off
blocked until evidence passes
Sign closure
Reads delivery evidence from Slack Jira GitHub Actions LaunchDarkly over MCP + APIs
The miss

Jira said done. LaunchDarkly said no.

A customer promise can move all the way through the normal delivery flow and still not be live for the customer.

What most teams check
Jira · ACME-1289 Done
GitHub Actions · deploy.yml Passed
Mark as done looks safe to close
What Kept also checks
acme_sso_fix
LaunchDarkly · production
OFF
The production flag is off. Acme still hits the old login — the fix isn't reaching them.
the one check that changes the answer
Kept: not ready to close
1 of 4 signals disagree

Without Kept, the team could tell Acme the SSO fix was done — while their login still fails.

How Kept works

From Slack promise to signed closure.

Two of the five steps are human gates. Kept never closes a promise on its own.

  1. 01
    Capture

    Kept detects a customer promise in Slack.

  2. 02
    Human gate
    Confirm

    A person confirms it should be tracked.

  3. 03
    Check

    Kept checks Jira, GitHub Actions, and LaunchDarkly.

  4. 04
    Block or verify

    If evidence disagrees, Kept keeps the promise open.

  5. 05
    Human gate
    Sign

    A person signs closure before Kept posts back to Slack.

Live proof sources

Live proof from where the work actually ships.

Kept reads one derived fact from each source — never the whole system, never the raw conversation.

Kept connects over MCP + provider APIs · code picks every read — the model never touches your systems
Live
Slack
Promise source

Captures customer-facing commitments from shared channels.

reads message → commitment
Live
Jira
Issue status

Checks whether the related work item is marked done.

reads issue.status
Live
GitHub Actions
CI conclusion

Checks whether the relevant workflow passed.

reads workflow.conclusion
Live
LaunchDarkly
Production flag state

Checks whether the feature is enabled in production.

reads flag.prod.on
What teams get

What Kept gives your team

Closure receipts

A record of what was promised, what evidence was checked, and who signed off.

Closure receipt #KEP-2088
Export bug fix for Acme
Jira CI Flag
Signed · Amelia R.
Promise drift

Kept flags commitments that slide from “Friday” to “soon” to silence.

Promise Drift Index
FirmSofteningStalledAt risk
SSO fix Fri → soon → …
Customer trust page

A clear view of what was promised, what changed, and what was actually finished.

Acme · commitments
SSO fixVerifying
Export bugKept
Audit log exportIn progress
SAML metadataAt risk
Security & privacy

Built for customer channels without copying your workspace.

Kept stores structured commitments and verdicts — not raw Slack message bodies.

Derived facts only

Kept stores commitment summaries, owners, due dates, source references, evidence state, and verdicts — not raw message bodies.

Human-controlled

Kept asks before tracking a promise and before marking it closed.

Evidence-based

Closure depends on live signals from Slack, Jira, GitHub Actions, and LaunchDarkly.

Tenant-isolated

Workspace data and credentials are isolated by customer.

What Kept stores
commitment summary
owner
due date
source reference
evidence state
signed verdict
What Kept doesn't store
raw Slack message bodies
entire channel history
unrelated conversations
private messages outside tracked context

Kept uses AI to read commitments and route your questions. Language models can make mistakes, so the model only ever proposes — a person confirms every commitment and signs every closure. The AI Assistant needs a paid Slack plan; the rest of Kept works without it. Read the AI disclosure →

Stop closing promises you haven't verified.

Add Kept to Slack and check customer promises against live delivery evidence before your team calls them done.

Closure receipt
Closed
Commitment
Ship the SSO fix for Acme by Friday.
#acme-support · owner Amelia R. · due Fri
Jira · ACME-1289Done
GitHub Actions · deploy.ymlPassed
LaunchDarkly · acme_sso_fix
Prod ON
Ready to close
All evidence agrees. The feature is live for Acme.
Signed by Amelia R. · Fri 4:12 PM
Posted to #acme-support