Projects / Productivity

Plates

Did anyone actually do the thing I asked for in Slack?

Plates is a Slack app that keeps every ask on someone's plate until the person who asked says it is done. Tag it in a thread and it works out who is asking whom for what, confirms, and tracks the ask until it is closed.

ForTeams that make requests of each other in Slack threads and lose track of them.
SolvesAsks made in Slack quietly drop because nobody owns them and nothing marks them as finished.

What is Plates?

Plates is a self-hosted Slack app, one workspace per install. When you ask a colleague for something, you tag @plates in the thread. It reads the conversation, works out who is asking whom for what, posts a confirmation card, and then tracks each ask until the requester closes it.

ELI5: a waiter who does not clear a plate until the person who ordered says they are finished.

How an ask moves

Asks are captured by tagging the bot in a thread, with a slash command, from a message shortcut, or by DM. Claude extracts the asks and infers requester and owner from the conversation rather than from who tagged it. The requester or owner then confirms, or replies to correct it.

Every ask sits on exactly one person’s plate. Owners can start, accept for later, snooze, deliver, reject, send back, or hand off. Only the requester can close or withdraw. Plain replies such as “on it” are read as moves and applied with an Undo button, or offered as a “Did you mean” question when the model is less sure. Each person gets a Home tab, a daily digest and deadline reminders.

How it works

Slack calls one Worker, which verifies the signature, answers within three seconds, and pushes the slow work to a queue. There, Claude turns the thread into structured asks through a strict tool schema, validated against the thread before anything is stored. Replies and emoji go to a System One decision model whose options come from the ask state machine, so it can only pick a move that can actually be applied. A Durable Object per person handles snoozes, reminders and the digest; everything lives in one D1 database.

Plates is built for a single workspace and is in daily use.