SOPilot
ReviewRunsApprovals
View demoTry a real SOP

Your procedures,run by an agent,signed off by you

Upload the SOP your team already follows. SOPilot turns it into an agent that handles the routine work in your real systems, while every approval your policy requires still goes to a person. Each action is recorded against the line of the SOP that called for it.

Try it on a real SOPWatch it onboard a vendor

Starts from documents you already have. No prompts to write.

PROC-014 · New Vendor Onboardingrunning
  1. “Compliance must approve any order over $500, any supplier with adverse findings, or any supplier rated below 3.5.”

  2. Turned into a check:Orders over $500, suppliers with bad press, or a rating below 3.5 go to Compliance.
  3. Shady Supplies Inc · rating 2.9 · 1 fraud headline found
  4. Policy check: Rating 2.9 is below 3.5 → needs approval
  5. Waiting for ComplianceFraud lawsuit report
  6. Compliance rejected the vendor. Run stopped at step 7.
  1. “Compliance must approve any order over $500, any supplier with adverse findings, or any supplier rated below 3.5.”

  2. Turned into a check:Orders over $500, suppliers with bad press, or a rating below 3.5 go to Compliance.
  3. Clean Vendor LLC · rating 4.6 · no adverse news
  4. Policy check: $356.14, clean news, rating 4.6 → approved
  5. $356.14 paid through Capital One Nessie
  6. Order placed · requester notified
  • SKILL.mdmcp.jsonpolicy.yamlYours, as plain files
    Their platform

    You own the agent

    Every compile produces a bundle of plain files (SKILL.md, mcp.json, policy.yaml) that runs in any Agent Skills and MCP client.

    Not agent platforms, where the agent lives in their account and leaves when you do.

  • Your cloud
    SOPilot agentBedrockVertexAzure
    3rd-party host

    Stays in your cloud

    Run it on the model provider you already approved, such as Bedrock, Vertex or Azure. No new vendor in your data path, no new security review.

    Not hosted agents that send your data through one more company.

  • Step 9 · $1 test transferStep 10 · Place the orderStep 11 · Notify the requesterStep 1 · Collect quotesStep 2 · Verify the addressStep 3 · Check the news
    google_shoppinggoogle_mapsgoogle_newsnessie.transfernessie.purchasenotify.email
    1 of 6 tools visible

    Each step gets only its tools

    The agent sees just the one or two tools a step needs, and that scoping travels with the bundle.

    Not agents handed every tool at once, which is how they end up picking the wrong one.

PROC-014 · New Vendor Onboarding

5.2 Supplier checks

Obtain at least three quotes from sellers rated 4.0 or higher and select the lowest total cost.

The agent does itCollects 3 quotes

Review news coverage of the supplier from the past 24 months.

Identify any adverse findings, including litigation, fraud, bankruptcy, data breaches, or recalls.

The agent decidesSpots red flags

Compliance must approve any order over $500, any supplier with adverse findings, or any supplier rated below 3.5.

A person signs offCompliance approval

Turn any written SOP into a working agent

Upload the procedure your team already follows. SOPilot reads it and turns each step into an action, a decision or an approval, with no prompts to write and no workflow builder to learn. The document you already approved becomes the thing that runs.

Try it on an SOP

Compliance check ·Shady Supplies IncClean Vendor LLC

  • Order total$327.84$356.14
    Limit $500PassesPasses
  • News coverage1 fraud lawsuitNo adverse news
    Must be cleanFlaggedPasses
  • Supplier rating2.9 / 54.6 / 5
    Minimum 3.5FlaggedPasses
Held for ComplianceApprovedNothing is paid until Compliance signs off.Every check passed, so the order goes out on its own.

Make every threshold in your policy a hard stop

Dollar limits, rating cutoffs and vendor checks in your SOP become rules the agent can't override. With a $500 limit, a $501 order waits for Compliance every time, and if a number is missing, it waits too. Your controls hold even when nobody is watching.

10/12steps automated

Two steps stay with people

5Secretary of State standing and a signed W-9No system to check it yet
12Next-day reconciliationStays with your finance team
Agent runs it Needs a person

Find out how much of any SOP can be automated

Upload a procedure and get a step-by-step breakdown: what the agent can run today, what still needs a person, and why. It's a starting point for deciding which processes to hand off first, and what tools would close the rest.

9:41•••
Approvals1 waiting
Compliance2 min ago

Shady Supplies Inc

Industrial shelving unit · $327.84

Rating below 3.5Fraud lawsuit in the news
Rated 2.9 from 41 Google reviews“Shady Supplies Inc sued for fraud over undelivered warehouse orders”Texas Courts Report · Aug 14, 2026News report attached
RejectApprove
Rejected · stopped at step 7No payment was made

Route approvals to the right person, with the evidence attached

When a purchase needs Compliance or Finance, the request goes straight to their queue with the supplier rating, the news coverage and the rule that flagged it. They can decide in one click instead of chasing down the details, and nothing is paid until they do.

Open the approvals queue

SOPilot

Run receipt

Clean Vendor LLC

Ergonomic office chair

Oct 25, 2026 · 9:41 AM

  • 01 Collected 3 quotes0.64 s
    Google Shopping$0.004
  • 02 Verified address0.38 s
    Google Maps$0.004
  • 03 Checked 24 months of news0.41 s
    Google News$0.004
  • 04 No red flags found1.82 s
    AI review$0.002
  • 07 Approved automatically0.00 s
    Your policy—
  • 09 $1 test transfer0.22 s
    Capital One—
  • 10 Order placed · $356.140.24 s
    Capital One—
  • 11 Requester notified0.09 s
    Email—
TOTAL · 8 steps3.80 s · $0.014

Every step traced to its line in the SOP

Trace every action back to the policy that required it

Every step the agent takes is recorded against the line of the SOP it came from, along with what it checked, what it found, what it cost and how long it took. When an auditor asks why a vendor was paid, you can show them the record.

Watch a run

Edited in the SOP

“Compliance must approve any order over $500 $750, any supplier with adverse findings, or any supplier rated below 3.5.”

  1. Version 2Today, 9:41 AM

    Limit raised to $750 by the policy owner

    Live on the next run

  2. Version 1Oct 12

    Orders over $500 need Compliance

    Replaced

Edit the document to change how the agent works

Raise the approval limit from $500 to $750 in the SOP and the agent follows the new rule on its next run. You can see exactly what changed and when, and policy owners can make the change themselves without a request to engineering.

Take the agent with you

Every compile also writes the agent out as three plain files. Read them, diff them, check them into git, or run them in any Agent Skills and MCP client.

proc-014-new-vendor-onboarding/

  • SKILL.md
    ---name: new-vendor-onboardingdescription: PROC-014. Vet a new vendor  and place the first order.--- ## Step 1 · Collect quotes (§5.2)Collect 3 price quotes from sellersrated 4.0 or higher. Pick the lowesttotal, shipping and tax included. > "Obtain at least three quotes from> sellers rated 4.0 or higher..." ## Step 7 · Compliance approval (§5.6)Stop. Do not pay until Complianceapproves.

    SKILL.md · Each step in plain English, with the SOP line it came from.

  • mcp.json
    {  "mcpServers": {    "serpapi": {      "command": "uvx",      "args": ["sopilot-tools", "serpapi"],      "env": { "SERPAPI_KEY": "${SERPAPI_KEY}" }    },    "nessie": {      "command": "uvx",      "args": ["sopilot-tools", "nessie"],      "env": { "NESSIE_KEY": "${NESSIE_KEY}" }    }  }}

    mcp.json · The tool servers it connects to: live web search and banking.

  • policy.yaml
    steps:  1:  { tools: [serpapi.google_shopping] }  2:  { tools: [serpapi.google_maps] }  3:  { tools: [serpapi.google_news] }  9:  { tools: [nessie.transfer] }  10: { tools: [nessie.purchase] } approvals:  - step: 7    approver: compliance    when: >      order_total > 500      or len(adverse_findings) > 0      or rating < 3.5 # A value the rule needs is missing?# Ask the approver. Never guess.on_missing: require_approval

    policy.yaml · Which tools each step may touch, and the rules that stop it.

Your keys stay in your environment. The bundle only names them.

Built on tools you already trust

  • Compiler

    Gemini

    Reads your written SOP and turns it into steps, rules and approvals the agent can run.

  • Web lookups

    SerpApi

    Pulls live prices, ratings and news so every vendor gets screened before money moves.

  • Payments

    Capital One Nessie

    Checks account balances and pays vendors once the policy and the approver say yes.

  • Trace store

    Tiger Data

    Every step lands in a Timescale hypertable, so each run has a timeline you can audit.

  • Runtime

    FastAPI

    Runs the agent loop, the policy gate and the approval queue behind one typed API.

  • Hosting

    Vultr

    The whole stack ships as Docker Compose behind Caddy on a single Vultr box.

Your team wrote the procedure. Let it do the work.

Drop in an SOPA PDF, Markdown or text file. You'll see every step it found, what the agent can run and what still needs a person, before anything runs.PDF.md.txt

No SOP handy? Start from one of our demos, or compile them all at once.

Compile them all
  • PROC-014New Vendor OnboardingThe one on this page
  • PROC-022Vendor Price Re-checkChecks prices before a reorder
  • PROC-031Travel Booking ApprovalFares, hotels and a nightly cap
  • PROC-040Software Subscription PurchasePer-seat pricing, Finance sign-off
SOPilot

Product

Review an SOPRunsApprovalsCompile several SOPs

Built with

GeminiTiger DataSerpApiCapital One NessieVultr

Built at HackTX 2026

PrivacyTerms