kathēkon Join early access

Only the decisions that are yours.

Kathekon watches every app you run and takes the fitting action within the duties you grant it. What needs you arrives in one Slack message each morning.

In development. Design partners from February.

Kathekon App 07:00

Kathekon brief · Mon 9 Nov

Yours

1. P1 Shop · Payouts paused until you confirm the bank account

2. P2 Tasks · App Store review asks for a demo login · open 3 days

Your call

3. P2 Shop · Checkout fails on Safari 17

a) draft PR with the fix (recommended) b) filter in Sentry x) drop

4. P3 Blog · Nightly sitemap job missed twice

a) rerun it and add a cron monitor (recommended) b) rerun it once x) drop

5. P3 Shop · 3 patch updates, one fixes an advisory

a) merge to develop (recommended) b) draft a PR only x) drop

Handled

6. Blog · Merged 2 patch updates to develop · reply 6 revert to undo

7. Shop · Muted a crawler's 404s in Sentry · reply 7 revert to undo

Reply in this thread, e.g. 1 done 3a. ok takes every recommended option.

2 replies

Pat 07:41

1 done 3a 5a always

Kathekon App 07:42

1 closed. 3a: drafting the PR for the Safari fix. 5a: merged to develop, and from now on Shop patch updates are handled without asking.

A sample brief and reply. Shop, Blog and Tasks are made-up apps.

Where alerts outnumber people

Kathekon is for small teams and solo developers who run several apps (web, mobile, workers) with Sentry, GitHub and Slack.

How it works

Every signal becomes an item

An error, a missed job, downtime, feedback or an advisory becomes an item. Each item has one holder.

Yours
Only you can act, like confirming a bank account.
Items 1 and 2 in the sample
Your call
You decide, and Kathekon acts. Each call comes with options and a recommendation.
Items 3 to 5
Handled
Kathekon already acted within its duties. Each one comes with an undo.
Items 6 and 7

Priority is severity times urgency

The priority decides how an item reaches you. S1 is the most severe, U1 the most urgent.

Priority by severity and urgency
U1U2U3
S1P1P1P2
S2P1P2P3
S3P3P3P4
  • P1 Pages you.
  • P2P3 Go in the morning brief.
  • P4 Waits for the weekly review.

You grant the duties

For each app and each kind of change, you set how far Kathekon may go.

LevelKathekon mayIn the brief
L0Report itYour call
L1Draft a pull request once you approveYour call
L2Merge to develop on its ownHandled
L3Release once you approve (releases only)Your call

Never autonomous, whatever you grant: payments, auth, migrations, secrets, major upgrades, deletes, personal data and Kathekon's own duties. For these, Kathekon at most drafts a pull request once you approve.

One reply answers the brief

The brief is one Slack message a day. You answer it in its thread with one line, such as 1 done 3a.

3a
Do option a of item 3.
3
Take the recommended option for item 3.
ok
Take every recommended option.
1 done
You did item 1 yourself.
3x
Drop item 3. It comes back only if it gets worse.
6 revert
Undo something Kathekon handled.
5a always
Approve, and let Kathekon make this kind of change in this app alone from now on.
?3
Look into item 3 further before you decide.

kathēkon

In Stoic ethics, a kathēkon is the fitting action for one's role. Cicero translated it as officium: duty.

The agent does its duties. You keep what is up to you.

Early access

Kathekon is in development. zerolve runs it on its own apps first. Design partners join from February.

Join early access