I built a human approval inbox for AI agents after writing the same glue code three times

Reddit r/AI_Agents Tools

Summary

Developer introduces Impri, an open-core human approval inbox for AI agents that prevents unauthorized actions by enforcing structural gates instead of prompt instructions.

I'm a developer who's been building with AI agents for a while — Claude Code, scheduled agentic scripts, that kind of thing. Over a few months I noticed I was assembling the same pattern from scratch every time: Agent produces a draft (a reply, an email, a post) I need to see it and say yes or no before it goes out So I'd build a tiny UI, a cron to check it, a seen.json to avoid duplicates, a notify-send or webhook to ping my phone Three separate projects, same skeleton. So I extracted it into something reusable and built a proper product around it. What it is: Impri is a human approval inbox for AI agents. Your agent pushes a proposed action via REST or an MCP tool call, the action appears in a web inbox, you approve or reject it (or edit the draft first), and the agent receives the decision and executes — or doesn't. The key property: the gate is structural, not a prompt instruction. The agent literally cannot reach the execution code without polling the API and seeing status "approved". No "please confirm before sending" in a system prompt that an edge case can bypass. Tech stack: TypeScript + Fastify + SQLite server; Vue 3 + Vuetify web inbox (mobile-friendly PWA); MCP server is a thin wrapper over the REST API (npx u/impri/mcp); self-host with Docker Compose, one command. Open-core: the full core (approval inbox + watchers + MCP) is MIT. Self-host free, no licence key. A hosted cloud exists but is in early beta; self-host is the complete path right now. Early release (v0.1, single-instance, SQLite) — inbox, MCP, and all three watcher types (rss, reddit_search, url_diff) work. If you're building agents that take external actions and have cobbled together your own version of this, I'd genuinely like to hear what you ran into. (Repo + docs in a comment below — this sub prefers links there.)
Original Article

Similar Articles

Human approval is not a weakness in AI agents

Reddit r/AI_Agents

The article argues that human approval is a critical mechanism for building trust and defining policy in AI agents, rather than a weakness to be eliminated. It suggests using approval patterns to iteratively expand agent autonomy safely.