AI Builds · A Closer Look
A deeper look at the eight AI products and systems I've taken from zero to one, from live apps to work in progress. I take each one end to end: find the real problem, design the solution across data, model, and product, and ship it with reliability and human oversight built in.
Shopify app · Updated October 2026
Turns a product page into enhanced marketplace content
An installable Shopify app that converts an existing product page into enhanced, module-based marketplace content in seconds, generating the copy and the image direction for each content module.
It reads the storefront product page, maps its structure onto the target marketplace's content modules, and generates module-ready copy and layout guidance. Built as an embedded app so it installs and runs inside the seller's existing dashboard.
Multi-tenant web app · Updated October 2026
Search-ready product copy from live marketplace data
Pulls a product's live listing and its top competitors, extracts the keywords that actually drive rank, and generates optimized titles, bullet points, descriptions, and backend search terms built to rank higher and convert better.
It grounds the model in real marketplace data pulled through a product-data API rather than generating from nothing, extracts high-value keywords, and forces the output into a strict, field-mapped schema. Generation quality is evaluated, not assumed, which is what makes the output safe to hand to a seller.
Multi-tenant web app · Updated October 2026
Personalized wholesale outreach, human-reviewed and fully tracked
Discovers independent retailers, scores how well each fits a brand, drafts outreach tailored to that specific store, and tracks the entire funnel, opens, clicks, replies, and conversions, with a person approving every message before it sends.
Retailer discovery runs through a places API, contact details are enriched, and the model scores fit and drafts outreach under explicit guardrails. Nothing sends autonomously, a deliberate choice for outreach that reaches real people, and deliverability is protected end to end so the sending stays clean.
Recently added: in-app capture of retailer replies, so a managed account can read and act on responses inside the tool, and detection of stores that are a good consignment fit, with an alternate consignment-offer pitch that is built and held back until I approve the generated copy. Next on the roadmap, and not yet built: conversational search, so a user can ask plain-English questions about their own retailers, emails, and replies and get cited answers.
Multi-tenant web app · Updated October 2026
Turns overnight email into one prioritized page each morning
Syncs an owner's mailboxes overnight and, each morning, produces a single page: the messages that genuinely need a person, a few to-dos worth doing today, and what is due or overdue, with one recommended focus to start on. The mail is the input; the brief is the output, and it points at what deserves attention rather than acting on it.
One timezone-aware worker loop checks each account's local clock, so every tenant's overnight sync fires on its own time without a separate scheduler service. The model pipeline treats output as untrusted: each brief is validated before it is kept, falls back to a second model if the first fails, and is cached by input so a retry never pays twice. Every AI-derived record is keyed to its source so re-runs never duplicate, and each tenant is isolated so one failure cannot take down a run.
Live and in daily use across my own applications. It has grown from email triage into a daily workspace that also holds to-dos, quarterly goals, release tracking, and AI spend, and it publishes a daily status report written by my AI agents. I retired the ask-your-inbox question box after the brief proved the more useful surface.
Multi-tenant web app · Updated October 2026
Catches licenses, renewals, and silent job failures before they lapse
Keeps one list of everything a business quietly depends on that can expire or stop, licenses, insurance, registrations, inspections, vendor contracts, equipment service intervals, domains and certificates, and warns the owner before any of it lapses. For technical operators it also watches scheduled jobs and websites, catching the ones that fail silently with no error to trigger on.
Each obligation is stored with its cadence and lead time; a scheduled per-account check reorders the list and fires escalating reminders through the owner's channel. Automated jobs report in over a unique inbound URL, so a missed check-in is treated as a failure and surfaced first, alongside anything overdue. Nothing is installed on the systems being watched and no credentials are taken.
Live and in daily use monitoring my own applications, sites, automated jobs, and recurring maintenance, and not yet opened to outside users. An AI extraction step is built: it reads a renewal notice and pulls out the item, its expiry date, and terms, with the date roll-forward handled in code and accuracy checked against adversarial samples. It runs offline on purpose, so the always-on service keeps no model dependency and stays cheap to operate. The next step is feeding it automatically from a user's email and uploaded documents, so the list builds itself instead of being entered by hand.
AI agent workflow · Updated October 2026
Role-based AI agents that plan, build, review, and release my applications under human gates
Runs the day-to-day delivery of my applications through a team of named AI agents, each with a written job description and a hard boundary: a chief of staff who tracks priorities and the release calendar, directors for product, development, operations, and QA, and agents for marketing and for opportunity discovery. Two different AI assistants split the work, so one builds and the other independently reviews.
Each agent owns one lane and writes only to its own status file. Work is handed off through short structured notes that name the owner, the exact commit, the checks run, and the next action. Quality review is batched into one pass over each weekly release instead of per change, and every release is verified against the live version endpoint afterward.
In use now across my own applications and still being refined: the agent roster and scheduling were set up in the last few weeks and are running alongside the earlier manual process.
Shopify app · Updated October 2026
Keeps a seller's online and wholesale prices aligned, automatically
An installable Shopify app that watches a seller's product prices across their online store and a wholesale marketplace, and flags any price that drifts out of the marketplace's pricing rules or falls below a healthy margin, so the seller never breaks a platform's pricing policy or quietly loses money to a mismatch.
It connects through an embedded Shopify app, listens for product and price changes over webhooks, and evaluates each change against the marketplace's parity rules and a configurable margin floor. It surfaces violations for the seller to resolve instead of silently changing prices, keeping oversight with the person who owns the pricing.
Two additions are planned next: a margin calculator that models true landed margin per product, and a guided assistant that helps a seller migrate wholesale accounts onto a direct relationship without breaking price parity along the way.
Storefront release QA · Updated October 2026
Catches storefront problems before customers do
A release-checking service for merchants, agencies and freelancers who are responsible for a store release. It follows the customer journey from product selection through the cart and the handoff to checkout, on desktop and mobile, and returns a concise report of what passed, what failed and the evidence behind each finding, without completing a checkout or placing an order.
Browser checks run through a scripted test runner that walks the key customer paths and records each step. Findings and screenshots are stored per tenant, and reports stay visible in the account's history. It is built to support human QA with evidence, not to replace it or to fix a store on its own.
Live scans stay disabled while the isolated browser worker and its network and cost safeguards are completed. Next: scans on explicitly authorized storefronts, broader theme support, notifications and private evidence storage. Public signup and paid plans are not open yet.