whatisgithub

What is po-pilot?

jeremyefarr/po-pilot — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · pm founderComplexity · 5/5Setup · hard

In one sentence

An automated system that takes purchase requests from Slack, Teams, email, or a dashboard, checks them against policy, and issues Stripe virtual cards.

Mindmap

mindmap
  root((PO Pilot))
    What it does
      Multi-channel intake
      Policy enforcement
      Card issuance
      Reconciliation
    Tech stack
      Django
      Next.js
      Stripe
      Plaid
    Use cases
      Automate purchase approval
      Escalate large requests
      Match receipts to charges
    Audience
      Founders
      Finance teams
    Architecture
      Hermes Agent
      NemoClaw sandbox
      On-prem DGX

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let employees request purchases in plain language through chat tools instead of filling out forms.

USE CASE 2

Automatically approve, reject, or escalate a purchase request based on company spending policy.

USE CASE 3

Issue a single-use, vendor-locked virtual card the moment a purchase is approved.

USE CASE 4

Automatically match a purchase request, its receipt, and the resulting bank charge for reconciliation.

What is it built with?

PythonDjangoNext.jsStripePlaidPlaywright

How does it compare?

jeremyefarr/po-pilot0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultyhardmoderatehard
Complexity5/54/51/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires DGX Spark on-premises hardware, Stripe and Plaid accounts, and a local LLM setup to run as designed.

The README does not state license terms.

So what is it?

PO Pilot is a system that aims to automate corporate purchasing from start to finish. Instead of employees filing purchase requests through separate emails, chat messages, or forms, PO Pilot lets them ask for what they need in plain language through Slack, Microsoft Teams, email, or a dashboard, and one automated agent handles all of it. It is built on top of Hermes Agent, a project from Nous Research, and was made for a contest built around that framework. The system checks every request against a company's purchasing rules before any money moves, so approvals and rejections happen automatically based on policy rather than manual review. When a purchase is approved, it issues a Stripe virtual card that is locked to a specific vendor, capped at a set spending limit, and usable only once. After the purchase, PO Pilot connects to a company's bank data through Plaid to match the original request, the receipt, and the actual bank charge down to the penny, automating the reconciliation work that would otherwise be done by hand. Behind the scenes it combines a language model, reasoning through Hermes Agent, with a sandboxed component called NemoClaw that enforces the purchasing policy at the moment a request is made. It is designed to run on NVIDIA DGX Spark hardware on premises, so company data does not leave the building. The backend is built with Django and Celery, the dashboard with Next.js, and Playwright automates parts of the checkout process in the browser. The README includes a demo file that plays through three example requests at once: one small purchase gets automatically approved and a card is issued, one falls into a blocked spending category and is rejected outright, and one exceeds a spending threshold and gets escalated to a manager based on the company's reporting structure. Together these show how the system is meant to route different kinds of purchase requests without a human needing to process each one manually.

Copy-paste prompts

Prompt 1
Explain how PO Pilot decides whether to auto-approve, reject, or escalate a purchase request.
Prompt 2
Walk me through how the Stripe virtual card issuance works after a request is approved.
Prompt 3
Show me how PO Pilot's Plaid reconciliation matches a request to a receipt and bank charge.
Prompt 4
Help me set up PO Pilot's demo HTML file locally to see the three example purchase scenarios.

Frequently asked questions

What is po-pilot?

An automated system that takes purchase requests from Slack, Teams, email, or a dashboard, checks them against policy, and issues Stripe virtual cards.

What language is po-pilot written in?

Mainly Python. The stack also includes Python, Django, Next.js.

What license does po-pilot use?

The README does not state license terms.

How hard is po-pilot to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is po-pilot for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.