Index
Systems
Ten systems I have built or delivered. What goes in, what comes out, and where each one stands today.
- Live
- Running in production now
- In use
- Running for my own business
- Delivered
- Handed over to a client
- Built
- Complete and tested, not in daily use
- Used
- A workflow I ran for a project
Select a row to see its path.
01OVREL operationsorder webhook → supplier purchase orderHono · Postgres · Inngest · RailwayBuilt
OVREL operations Routes every order line to a supplier without double-ordering, once I approve the order. Verified webhooks, idempotent purchase orders, retry ceilings with dead letters. Case
02Acquisition enginemap + web search → first messageScraping · CRM · Instantly · Cal.comIn use
Acquisition engine Finds businesses with weak websites and opens a conversation about the specific problem, through to a booked call. Case
03Facility OSbooking → time-limited door codeNext.js · TypeScript · Postgres schemaBuilt
Facility OS A valid booking issues the code that opens the door, only for that session. Case
04Document workflowdocuments → database rowsAI extraction · databaseDelivered
Document workflow Reads business and accounting documents and writes structured records, so nobody retypes them.
05Speed-to-leadenquiry → reply → follow-upWebhooks · scheduled jobs · SMS · emailBuilt
Speed-to-lead Answers an enquiry while the customer is still looking, then follows up until a person replies.
06Subscriptions & membershipscheckout → member accessShopify · StripeBuilt
Subscriptions & memberships Recurring billing that grants and removes member access.
07Monitoring & watchdogscheduled check → alertScheduled checks · alertingLive
Monitoring & watchdog Notices a failure when nobody is watching a dashboard.
08Scheduled scraperssources → datasetScheduled jobs · parsingBuilt
Scheduled scrapers Keeps datasets current without anyone re-running a script.
09Support & social automationmessage → routed or answeredn8n · Zapier · chatbotBuilt
Support & social automation Routes or answers inbound questions; publishes on a schedule.
10AI media workflowbrief → checked image setHiggsfield · ClaudeUsed
AI media workflow The OVREL launch campaign was made this way: generated, then selected and checked by me, frame by frame.
The same shape
Different businesses, the same shape.
Each follows the same shape: a trigger, an intake, one record, a rule, an action, and a way back when it fails. Record and recovery are where systems usually break, so they get the most care.
| System | Trigger | Intake | Record | Rule | Action | Recovery |
|---|---|---|---|---|---|---|
| Commerce operationsOVREL · Built | An order on Shopify | Webhook verified on the raw body, deduplicated | Order and lines in Postgres | Route each line to a supplier; spend cap; unknown cost blocks; my approval | Purchase order with an idempotency key | Retry, then dead letter and a task; scheduled reconcile |
| AcquisitionOwn system · In use | A map and web search by trade and area | Site check produces a finding | One CRM record per business | Only flagged sites; the first line comes from the finding | Campaign send through Instantly | Follow-up until a reply or an opt-out; a reply books a call |
| Facility operationsFacility OS · Private client | A customer books a bay | Only free slots offered; $10 hold | Booking row under a no-overlap constraint | Code valid only inside the session | Code by text and email; the owner’s dashboard | Paid but no code: slot held, owner retries |
| Lead handlingQuoteWell, speed-to-lead · Built | An enquiry from a form or a call | An instant reply | A lead record | Route to a person | Follow up until someone replies; booking link | A failed form keeps the input and offers a retry, under test |
| Image productionOVREL · In use | A brief | Generated images | A catalogue record with a tier | Tiered by me; model checks catch defects only | Mastered and published: 285 works | A defect queues a remaster |
| Document automationPrivate client · Delivered | Business and accounting documents | AI extraction | Structured records | Summarize what matters | Persisted to a database | Not stated |