Makeships Beta
Makeships Procurement · self-hosted

AI-native procurement, in your own cloud.

Give purchasing and finance one path from request to payment. AI drafts requisitions, checks invoices and flags unusual spend. Your approval chains, supplier records and department budgets keep buying decisions accountable.

  • Requests through to payment
  • AI drafts and invoice checks
  • Approvals within your policy
REQ-1042
12 laptops · Engineering
  1. Requested
  2. Approved 2 of 2 steps
  3. RFQ · 3 quotes
  4. PO issued
  5. Goods received
  6. Invoice matched
  7. Paid
Built for Purchasing teams, finance leaders and department approvers

Keep purchases moving. Keep spend within policy.

Start with Procurement when…

Purchase requests, supplier quotes and invoice approvals need one process, with department budgets and a record of who approved each decision.

What's included

The whole purchase-to-pay cycle

Requisitions

Anyone can ask for what they need. Requests carry line items, a department and a budget.

  • Line-item requisitions
  • Drafted from a plain-English prompt
  • Department and category

Approval workflows

Build approval chains that match how your company actually signs off on spend.

  • Multi-step approvals
  • Approve, reject or return
  • Full approval history

Sourcing and RFQs

Invite vendors to quote, compare line by line, and award the best offer.

  • RFQs to multiple vendors
  • Quote comparison
  • Contracts per vendor

Vendors

One record per vendor with contacts, contracts and how they've performed.

  • Vendor contacts
  • Performance reviews
  • Contract tracking

Orders, receiving and invoices

Issue the PO, receive against it, and match the invoice before it's approved for payment.

  • Purchase orders
  • Goods receipts
  • Invoice matching within tolerance

Budgets and payments

Budgets by department that update as requisitions, orders and payments move.

  • Department budgets
  • Budget transactions
  • Payment tracking

PunchOut catalogs

Requesters shop a supplier's own site, and the cart comes back as a requisition ready for approval.

  • cXML and SAP OCI
  • Cart becomes requisition lines
  • Issued POs sent as cXML orders

Accounting and ERP sync

POs, bills and payments go to your books as they're approved, and bills paid there are marked paid here.

  • NetSuite, QuickBooks, Xero and Sage
  • Vendors created on first use
  • Retried until they land
How it works

Request to payment, with nothing skipped

  1. 1

    Request

    Raise a requisition against a budget.

  2. 2

    Approve

    It moves through your approval chain.

  3. 3

    Source

    Run an RFQ and pick the winning quote.

  4. 4

    Order and receive

    Issue the PO, then book in the goods.

  5. 5

    Match and pay

    Match the invoice, approve it and pay.

AI with guardrails

Move the paperwork forward, with policy at every decision

AI helps prepare requests, match invoices and surface unusual spend. Automatic approvals are off by default; enable them only within your amount and category limits. Exceptions go to a person, and decisions are logged.

prompt
"We need 12 laptops for the new engineering hires, under ₹10 lakh"
→ requisition · draft · 1 line item · Engineering budget

Auto-approve small spend

Off by default. When on, only below your amount cap and in categories you choose.

Invoice matching

Matches invoices to POs and receipts within your tolerance, 2% by default.

RFQ outreach drafts

Writes the vendor emails for a new RFQ for you to send.

Spend anomaly alerts

Flags spend that jumps past your threshold, 25% by default.

MCP tools for your own agents

Point Claude or any MCP client at the app. Every call is checked against the acting user's permissions.

  • draft_requisition_from_prompt
  • submit_requisition
  • decide_requisition
  • issue_purchase_order
  • get_budget_status
  • run_invoice_match
Runs in your cloud

What you deploy

Procurement ships as container images and a Docker Compose stack. Run it in your AWS, GCP or Azure account, or on your own servers, and put your reverse proxy in front for TLS.

Your cloud account
App
Next.js app and API
Agent scheduler
Background worker for agent runs
Postgres 16
Requisitions, vendors, POs and budgets
MCP endpoint
Team API keys, for your own agents
Questions

About Makeships Procurement

Anything else? Ask us directly.

When should we choose Procurement?

Choose Procurement when purchasing needs formal requests, supplier quotes, approval chains, department budgets and invoice checks. It works without a storefront. Add Inventory when you also need warehouse stock levels, transfers and cycle counts.

Can an agent approve spending?

Only if you turn auto-approve on, and only below the amount and in the categories you set. It's off by default. Every agent action is logged with its outcome.

How strict is invoice matching?

You set the tolerance. Invoices within it are matched automatically; anything outside goes to a person for review.

Can we model our own approval chain?

Yes. Approval workflows are configurable per team, with as many steps as your sign-off process needs.

The rest of Makeships

Connect the other two apps when you're ready

See Procurement running in an account like yours.

We'll walk through the app, how it deploys into your cloud, and what it costs to run.