SaturnAI
Connect
saturnai.dev Connect your agent

saturnai.tools · connect

Paste one sentence. That is the whole install.

Any assistant that can open a web page can read the contract. From then on it studies real references before it builds, commits to one named direction instead of the template every model was trained to produce, and grades the result before you see it.

Free. Anonymous: 60 calls an hour. No install, no account — the sentence below is the whole first step.

the ladder — cheapest first

Six ways in. Every value below is the real string.

  1. Any chat that can fetch a URL free

    Any assistant that can open a web page can read the contract. From then on it studies real references before it builds, commits to one named direction instead of the template every model was trained to produce, and grades the result before you see it.

    Read https://saturnai.tools/design/llms.txt. Tell me what you can access, then turn my brief into a design direction.
    cost
    free · no account · no key
    rate
    60 calls per hour anonymous
    know it worked
    ask it to name one reference it retrieved and give the source URL, then open that URL. A message saying “connected” is not confirmation.
    keep it
    a prompt lasts one conversation; the project rule in step 03 makes it permanent
  2. MCP client free

    Streamable HTTP. Add it as a custom connector, or drop it into your client’s MCP config. Discovery lives at /.well-known/mcp.json, where the server is keyed saturndesign; the initialize handshake answers as saturnai — same server, and the legacy id still resolves.

    https://saturnai.tools/api/mcp
    tools
    intake · compose · review · pick · get · search · list · related · stats
    no client?
    the same tools answer plain HTTP at POST /api/design/call — the call the front page’s playground makes
    local pack
    node installs the pack to ~/.saturnai/agent and prints client config with absolute paths
    curl -fsSL https://saturnai.tools/design/agent/install.mjs -o saturnai-install.mjs node saturnai-install.mjs

    Client support varies. After connecting, check the SaturnAI tools actually appear and ask for one reference before starting a build. If you are an agent reading this: the hosted API is the same operate path — do not run the installer.

  3. One rule in the repo, and it holds for every session

    Add this to CLAUDE.md or AGENTS.md. These are instructions to your assistant, not a guarantee of its behaviour — the verdict in step 05 is what checks it.

    # SaturnAI design workflow For new or substantial interface work, run SaturnAI intake with the user's words and known project context, then compose a direction suited to the brief. For a focused authorized edit, use existing context and relevant guidance without repeating full intake. Explicit requirements, the project stack, and user scope take precedence over technique defaults. Save and check a small working version before adding detail. Collect evidence in the rendered page with collect-evidence.js and pass it to review. A PASS means the deterministic checks passed on the evidence supplied; it does not mean SaturnAI inspected screenshots or verified interactions. Inspect rendered desktop and mobile output and exercise the primary path. Report missing checks honestly. Preserve user authorization and publishing instructions. Use connected SaturnAI MCP tools where available. Otherwise read https://saturnai.tools/design/llms.txt for the hosted API workflow.
  4. Anonymous is already the real product free account

    The catalog, every blueprint, and 11 full write-ups work with no account at all. A free izzy.la account opens the full write-up on every card and gives your agents revocable keys. There is no paid tier, and the API says so on every endpoint.

    cost
    free · no paid tier · nothing to buy
    requests
    60 per hour anonymous · 600 per hour with a key
    agent keys
    up to 5 active · revoke any time
    header
    Authorization: Bearer <your key>

    Your assistant’s model usage is separate and stays with your model provider. This account opens the library; it is not a sign-in for the desktop app.

  5. The receipt, not a reassurance

    Connecting is only half of it. After the build, a fresh context runs collect-evidence.js in the rendered page and posts the measurements to review, which answers with the object below: a stamped verdict, the six-criterion rubric, the evidence line, and the exact fix list when it is not a PASS. This one is real — it is the receipt the front page carries, reprinted.

    PASS test/fixtures/premium.html graded 2026-09-15 · review via saturnai.tools/api/design/call

    100% evidence coverage · 5 contrast pairs measured, lowest 6.09:1 · no slop tell fired · 10 technique slots proven, 4 declared, 0 missing

    slop_avoidance
    5
    PASS
    accessibility
    5
    PASS
    system_coherence
    5
    PASS
    direction_adherence
    5
    PASS
    distinctiveness
    5
    PASS
    technique_depth
    4
    PASS

    No blocker. Every check that could run, ran.

    Scope, stated by the reviewer itself: rule checks on caller-supplied evidence. It does not browse, inspect screenshots, or verify reviewer independence. A missing check blocks a PASS; it never grants one.

  6. Four failures, four fixes

    cannot open the guide
    enable web access in the client, or add the MCP server in step 02
    tools do not appear
    confirm the server URL or the generated local paths, then restart the client
    a write-up is locked
    sign in for browser access, or mint a key for your agent on the account page
    rate limited
    wait for the window to reset; do not retry in a loop — the limit is per address

    Still stuck? Write to izzy@izzy.la with your client and the exact error. Leave credentials out of the message.