Build from the truth.

Connect your repo. Correct the picture. Every agent builds from it and gets checked against it. Three steps, and none of them change how your team works today.

See the product →

1. Connect. Read-only.

Point Artifact at your GitHub repo. It reads what exists and drafts the picture of your product. It never writes to your code and never keeps a copy of it.

2. Correct the picture.

"No, that flow branches here." You point at what's wrong, in your words. Artifact captures the decision. Where it doesn't know, it asks, and the question stays visible until you answer it.

3. Build from it. Check against it.

Claude Code, Cursor, Codex, or your developer gets a brief before every task. When code ships, it's checked against what you meant. Mismatches are shown. You decide.

What actually happens.

Five steps between "connect your repo" and "ship what you meant".

  1. 01

    Connect. Minutes, not meetings.

    Point Artifact at your GitHub repo. Read-only: Artifact never writes to your code, and never keeps a copy of it. Your agent reads in your own session; the server judges what is reported to it and discards the rest. No survey, no template, no forty-question interview.

    Have a codebase? Artifact starts from reality. Starting from nothing? It starts from your first descriptions.

  2. 02

    Artifact builds the picture of your product.

    It reads what exists and assembles a living picture: every feature it can find, the rules they appear to follow, the screens that are really there. Not a pile of documents. A connected picture, where a feature knows its rules, its screens, and the exact code that implements it. Every claim carries evidence and a confidence. Gaps are reported as gaps, never invented.

    • Features: what your product does
    • Rules: how it must behave
    • Acceptance criteria: how you'll know it's done right
    • Decisions: what you chose, and why, on the record
    • Open questions: what's unsettled, visible instead of forgotten
  3. 03

    You correct it.

    This is the job only you can do. "No, that flow should branch here." "That's supposed to show both prices." You point at what's wrong; Artifact captures the decision, in your words. No forms. No PRD homework.

    Where the picture is incomplete, Artifact asks. An unanswered question stays a visible open question, not a silent gap. Artifact shows you the problem; you decide.

  4. 04

    Everything builds from it.

    Artifact speaks MCP, the open protocol your AI tools already use. They connect to your Artifact and pull exactly the context each task needs: the feature, its rules, its acceptance criteria, the decisions behind it.

    Your human developer gets the same thing as a brief: a scoped, self-contained work packet with intent, constraints, and done-criteria in one place. Nobody starts from a guess. Nobody needs you to re-explain.

  5. 05

    Everything gets checked against it.

    When code ships, Artifact compares what got built to what you meant and shows you every mismatch in plain language, on the parts of your product you recognise, not in a diff you can't read.

    A mismatch might mean the build is wrong. It might mean your thinking changed and the picture should update. Either way you see it and you decide on it. That's the difference between drifting for a month and correcting in a morning.

artifact › work_packet FEA-0001
Book and pay in one flow
4 requirements · 5 acceptance · 4 what-ifs
REQ-0004 apple pay offered on mobile checkout
ACR-0002 no fees appear after the total
EDG-0004 cancel inside the refund window → QST-0001, open
boundary FEA-0002 pick a cleaner must hold
guardrails two minutes to booked · no account until you need one
rules the price you see is the price you pay
✓ bundle ready — this is the whole context

What your agent pulls before it writes a line. Every id resolves to something you wrote or confirmed.

Nothing to migrate. Nothing to adopt.

Artifact is not a new place to work. It's two steps added to the loop your team already runs.

  1. 01

    Your repo stays on GitHub. Artifact reads it, read-only.

  2. 02

    Your agents stay. You add Artifact as an MCP.

  3. 03

    The brief arrives before each run. The check arrives after.

  4. 04

    Your pull requests, your CI, your reviews: unchanged.

Governance
Spruce / Features / Book and pay in one flow

Book and pay in one flow

4 rules · 5 acceptance criteria · 3 decisions · last checked against code 14 min ago

  • Book without an account Decided Aug 4 — checked on every change
    Matches intent
  • Apple Pay offered on mobile checkout Built: card only. The build stopped matching what you meant.
    Drifted
  • Cancel inside the refund window You haven't decided: 24 hours, or until the day before?
    Open question
  • The total is shown before pay Decided Jul 22 — checked on every change
    Matches intent

Your product, on the record, in a surface you already know how to read.

For the engineer doing diligence.

GitHub is the repo for code. Artifact is the repo for intent. Here's what that means in practice.

Read-only. Always.

Artifact never writes to your codebase and never keeps a working copy of it. Your agent diffs in your session and posts hunks; the server applies its rules, records a finding with a pointer, and discards the rest. What is kept is an index and a citation, never a codebase.

A typed intent graph, not a wiki.

Nodes for features, requirements, acceptance criteria, rules, decisions, open questions. Deterministic ids, integrity checks, provenance and confidence on every node, full version history. Agents traverse the links to assemble exactly the context a task needs.

No hostage formats.

The whole graph exports, anytime, as plain markdown and YAML. Diff it, grep it, archive it. Your product's intent is never locked in.

Your rules become living context.

Harness packs hold the how: standards, conventions, and taste, compiled into each agent session per tool (CLAUDE.md, .cursor/rules, AGENTS.md) from one rule set, with project overrides and zero footprint on your repo.

Work arrives scoped.

Intent, constraints, acceptance criteria, and the boundary of what must hold, in one packet. An agent or a dev builds from it in a fresh session; the result is checked against the graph, not against vibes.

It shows the problem. You decide.

Gaps, contradictions, and drift surface as warnings with explicit overrides, never as hard gates. Artifact has opinions, not veto power.

The console, live.

This is the surface an agent talks to. Every capability is one operation, served identically over MCP and HTTP. Add Artifact as an MCP in your coding agent and it works a real task end to end. Try status, show FEA-0001, drift FEA-0001, work_packet FEA-0001, verify FEA-0001. Add --json to see the payload.

Claude Code, Cursor, and Codex are supported hosts today. All model inference runs on your own subscription; the server stays deterministic.

Artifact MCP
artifact ›

Where this is going.

Now

Early access

Artifact is live for Builders in Residence and beta customers: a private instance, connected read-only to your repo, serving Claude Code, Cursor, and Codex over MCP.

Next

Beta opens wider

More seats, cohort by cohort. The same hosts, the same loop, for teams beyond early access.

Later

The full loop

Drift on every change, team workflows, and deeper verification of what ships.

Later

Partners

Certified partners delivering custom software for small businesses on Artifact.

The short answers.

Dev shops that build custom software for clients and need a system of record per client. Founders who run product without an engineering background. Partners who deliver custom software for small businesses. And technical founders who would rather not read every diff at midnight. One profile, four seats at the table: people who need to trust what gets built.

No. It makes whatever writes your code accurate. Claude Code, Cursor, Codex, or your developer builds from the record and is checked against it.

No. It serves them. Artifact speaks MCP, the open protocol your coding tools already use, and hands each task exactly the context it needs: the feature, its rules, its acceptance criteria, the decisions behind it.

Read-only access to your GitHub repository. Artifact never writes to your code and never keeps a copy of it. Your agent reads in your own session; the server judges what is reported to it and discards the rest.

Yours. Artifact's server does deterministic work only. Anything that needs a model runs through the Claude or Cursor subscription you already pay for. No server-side model calls, no metered tokens you can't predict.

No. You govern in plain language. Mismatches are shown on the features and screens you recognise, and you decide what to do about each one. Artifact shows the problem; it never blocks.

No. Early access is a working relationship with the team, not a self-serve signup, and we keep those few enough to do properly.

Get it in writing.

Explore a different way to make software.
We're inviting early adopters into the conversation.