The dogfood · Customer 0

Praxis runs Upcar. Upcar built Praxis.

Upcar is a P2P car-rental marketplace — a Turo competitor, live in 5 states, ~$100K monthly GMV, ~300 hosts. The agent fleet on this site is not theory. Every agent shipped because Upcar needed it that week. The architecture generalizes — the wedge was specific.

Onboard →
$1.2M
ARR · ~$100K/mo GMV
~300
active hosts
5
states · CA · NV · TX · AZ · FL
18 mo
operating history
Origin

The agents weren't a product. They were an emergency.

Solo founder. ~300 hosts. Five states. Chargebacks at 11pm. KYC escalations from three time zones. Stripe drift on Friday afternoons. Each agent was a thing the founder built because he couldn't be in two places at once.

Then the founder noticed the agents were a moat — not the marketplace, not the brand, not the hosts. Eighteen months of operating context informed how each agent was designed: the shapes, the envelopes, the decision classes, the failure modes the runtime had to handle. Praxis is what happens when you turn that context into a product.

Q4 2024Upcar launches in CA. P2P car rental, ~30 hosts, ~$8K/mo GMV.
Q2 2025First chargeback wave. Founder writes the dispute-response runbook by hand. Wins 4 of 7.
Q3 2025Expand to NV, TX. Second KYC rubric needed. Founder writes a per-state policy doc.
Q4 2025First booking-risk script: Slack bot joins Stripe Radar + Persona + account age. Stops a $4,200 Audi RS5 from a 3-day account.
Q1 2026AZ + FL. Five state rubrics. Founder realizes the ops playbook is the moat — not the marketplace.
Apr 2026Anthropic ships SKILL.md. Tom Blomfield writes the YC Company-Brain RFS. The shape of the moat snaps into focus.
May 2026Praxis spins out. The agents become the starter fleet. Onboarding the first operators.
Four real catches

The kind of thing that happens on a real operating company.

Sanitized but real. Trip numbers and dollar amounts come from the actual Upcar history.

Trip 10583 · the $493 overcharge

payouts-recon caught an asymmetric-drift bug in tripPriceHelpers.ts — a host was overcharged $493 because the rounding step ran on the wrong side of the split. Drafted the fix as a PR. Founder reviewed, shipped to development, refunded the host. Bug caught and refunded on the same day it happened.

Friday night · 3 chargebacks drafted overnight

dispute-response shipped Stripe CE 3.0 packages on three trips between 11pm and 2am — pulling GPS, check-in photos, host messages. Founder reviewed in the morning. Two won, one lost.

LA fraud cluster · 6 accounts, 1 device

trust-safety flagged 6 accounts targeting Audi/Porsche listings, all from one device fingerprint. Proposed a Sift policy diff. Shipped same week. Zero successful bookings from that cluster since.

OAuth callback regression · caught in review

pr-reviewer (Claude + Codex tiebreak) caught a security regression in OAuth-callback handling that human review missed. The two LLMs disagreed; the disagreement was the signal. Founder rolled back, fixed, re-shipped.

90-second demo

Watch payouts-recon catch the $493.

Video coming 2026-05-16

Embedded clip of the actual Trip 10583 catch — payouts-recon flags the asymmetric-drift bug, drafts the PR, founder reviews + ships.

Your company will produce the same kinds of decisions. Praxis turns them into agents.

Onboard your company →