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.
Thanks. If this address is new to us, MailerLite will email you a link to confirm it.
That does not look like a working email address. Check it and try again.
Too many sign-ups from this network just now. Try again in a minute.
MailerLite did not answer. Try again in a minute.
In development. Design partners from February.
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
1 done 3a 5a always
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.
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.
| U1 | U2 | U3 | |
|---|---|---|---|
| S1 | P1 | P1 | P2 |
| S2 | P1 | P2 | P3 |
| S3 | P3 | P3 | P4 |
- 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.
| Level | Kathekon may | In the brief |
|---|---|---|
| L0 | Report it | Your call |
| L1 | Draft a pull request once you approve | Your call |
| L2 | Merge to develop on its own | Handled |
| L3 | Release 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