The team gate for AI-made work

Agents produce.
You decide.

Comment on the artifact itself. Any agent revises. Nothing ships until someone on your team signs off, on the record.

early access rolls out in waves · no spam
Open source (AGPL) · MCP-native · Any agent: Claude, Codex, v0 · Holds no model key
The problem

Your code has git. Your docs, mocks, and pages have nothing.

Agents produce more than your team can review. So feedback gets typed into chat, agents guess what you meant, versions pile up faster than anyone can compare them, and approval is a vibe in a scroll-back. There is no proof of what was approved, or by whom.

By draft 17, the doc is a beautifully formatted swamp.

The loop

Point → Comment → Revise → Approve

Review happens on the artifact: a live mock, a spec, a page. Not in a chat log.

01
Point
Click the exact element, even a button in a live mock. No more "the third paragraph."
02
Comment
Leave feedback anchored to that spot. Type it or dictate it.
03
Revise
Your agent picks it up over MCP and revises exactly that section. Nothing else moves.
04
Approve
Sign the version that ships. It becomes part of the record.
Start light

Share it first. Gate it when it matters.

Put an artifact in Artifakt and send the link — that's the whole setup. Teammates comment on the rendered artifact, no install, no account dance for invited reviewers. Feedback is saved even before an agent connects. Plenty of work starts and ends right there.

And when a piece of work has to ship? The gate is already under it: assign it, require sign-off, put it on the record.

The team gate

Sign-off is a named, hash-bound event

Assign a revision to a teammate and it lands in their "Needs sign-off" queue. Authors can't approve their own work if you say so. And the gate has teeth: artifakt check blocks a merge in CI, publish webhooks hold a release, and pending sign-offs route to Slack.

Advisory gates are dashboards. This one has teeth.

Needs sign-off · 3
Q3 launch spec
md · v6 · claude-sonnet
assigned to you
Onboarding mock
html · v3 · v0-agent
ready to review
Pricing page copy
html · v9 · codex
ready to review
artifakt check · CI publish webhook Slack routing
Approval record · q3-launch-spec
Dana commented on §Rollout: "cut the phased option"
14:02 · comment #4
claude-sonnet revised §Rollout → v6
14:03 · agent revision
M. Alvarez approved & signed v6 SIGNED
14:11 · sha 9f3c…e21 · shipped
The record

Every sign-off leaves a receipt

Who commented, what changed, which agent revised, who signed, what shipped. All of it bound to the exact version by hash. Export it as evidence: the legal filing that shows who approved the language, the campaign page with the brand sign-off attached.

Approval stops being a vibe in a chat log.

Any agent

One gate. Every agent.

Artifakt is MCP-native and vendor-neutral. Each agent connects with its own identity, so every revision is attributed. Artifakt never holds a model key.

Claude Code Codex v0 Cursor hand-written
Standards

Your agents learn your standards

Your corrections stop repeating.

Rejections become rules
Reject with a reason, and the reason becomes a team rule your agents follow next time.
Guidelines every agent reads
Write your workspace guidelines once. Every connected agent reads them before it revises anything.
Export your review history
Turn real reviews into eval sets and test the next model against what your team actually approved.
Build with it

The approval checkpoint your framework never shipped

Embed the review loop in your own app with @artifakt/sdk, or pause a pipeline until a human signs, then resume. Pause → approve → resume, with the record kept for you.

Read the SDK quickstart →
pipeline.ts copy
import { gate } from "@artifakt/sdk";

const draft = await agent.write(spec);

// pauses here until a human signs
const approved = await gate(draft, {
  reviewers: ["dana@team.co"],
});

await publish(approved.version);

Open by design

The gate your work ships through shouldn't be a black box. Artifakt is open source under AGPL-3.0: transparent, vendor-neutral, no lock-in.

Star on GitHub
FAQ

Questions

What is Artifakt?

Artifakt is the team gate for AI-made work. Your agents draft specs, mocks, and pages; your team comments on the artifact itself, agents revise over MCP, and nothing ships until someone signs off. The full record is kept.

Does Artifakt review code?

No. Your code has git, pull requests, and CI. Artifakt is the gate for everything else your agents produce: specs, PRDs, app mocks, pages, decks, and client docs.

Which agents does it work with?

Any agent that speaks MCP: Claude Code, Codex, v0, Cursor, or your own. Each agent connects with its own identity, so revisions are attributed per agent.

Do I need to give it a model API key?

No. Your agents connect to Artifakt over MCP and do the generating on your side. Artifakt holds no model key and calls no model.

What's in the approval record?

Every comment, every revision, which agent made it, who approved, and the exact version hash that shipped. It's exportable, usable as evidence in legal, brand, and compliance reviews.

Can reviewers use it without an agent?

Yes. Invited reviewers just open the artifact, comment, and sign. No agent, no install. Feedback is saved and sent when an agent connects.

Can I use it just to share an artifact and collect comments?

Yes. Put the artifact in Artifakt and send the link — teammates comment on the rendered artifact with nothing to install. The gate and the record are there the moment a piece of work has to ship approved.

Is it open source?

Yes. AGPL-3.0, on GitHub. Open and vendor-neutral by design.

Artifakt begins where generation ends.