NewGate agent actions on human approval

The workspace for everything your AI agents create.

staqly is a local-first, self-hostable workspace where agents store what they generate — and where you approve, reject, edit and automate it. REST, MCP and signed webhooks included.

1
Go process
1
SQLite file
0
API keys locally
claude

❯ claude mcp add --transport http staqly http://localhost:3333/mcp

❯ “Add these 4 avatars to Instagram Avatar”

⏺ staqly · create_item ×4 → status pending

⏺ staqly · await_decision …

Inbox4 pending
  • Avatar post #1Golden hour on the rooftop ☀️ approved
  • Avatar post #2Neon nights in the city 🌃pending
  • Avatar post #3Slow morning, good coffee ☕pending

Why staqly

Agents make things. You stay in control.

Everything an agent produces lands in a collection with full history. Nothing ships until a human — or a rule you wrote — says so.

Five minutes

From zero to your first review.

One command installs it, one starts it: a single binary with the API, MCP and dashboard (or Docker, if you prefer). No account, no API key: on your own machine staqly is keyless.

Terminal
# 1. install and run it
$ curl -fsSL https://raw.githubusercontent.com/staqly/staqly/main/scripts/install.sh | sh
$ staqly serve

# 2. create a collection and an item
$ curl -X POST localhost:3333/v1/collections -d '{"name":"Drafts"}' \
    -H 'Content-Type: application/json'
$ curl -X POST localhost:3333/v1/collections/Drafts/items \
    -H 'Content-Type: application/json' -d '{"content":"Hello"}'

# 3. connect your agent
$ claude mcp add --transport http staqly http://localhost:3333/mcp

Explore the docs

Review anywhere. The dashboard is built for phones and tablets, with swipe-to-review.

Connect a device