A working portfolio of AI implementations and SaaS products — every one is live, every one runs autonomous AI pipelines in production. Click through to the live URLs. Nothing here is a mockup, a slide, or a "case study."
Most "AI consultants" sell slide decks. We needed a site that proved we ship — and ships its own AI products to prove the point.
A multi-app marketing site that hosts three live AI products: a daily-snapshot Trending dashboard powered by Claude, a Vancouver marketing-jobs board (3,400+ live listings, scraped + posted to LinkedIn nightly), and a productized AV-proposal audit. Updated continuously by autonomous cron jobs.
Daily LinkedIn posts run themselves; the trending page summarizes 17 companies in one Claude call per company; the AV audit funnels real qualified leads. The site is the product demo.
Men needed a private, fast, paid coaching experience without the friction of booking a human therapist — high quality, low ego, anytime.
A paid SaaS with five distinct AI "oracle" personas, each with its own card art, voice spec, and tone. Stripe-gated, Supabase-authed, with daily and weekly reading sessions, persistent memory per user, and a deliberate brand identity that doesn't read as "ChatGPT in a wrapper."
Paying customers, recurring revenue, and a paid SaaS template I can clone for adjacent verticals.
The peptide space is dominated by sketchy vendors and SEO spam. Buyers need a trust layer; legitimate vendors need somewhere to be discovered.
A vendor directory with verified listings, AI-generated business descriptions (Claude reviews each vendor before publish), a Claude-powered chatbot that answers product questions in-page, automated newsletter, and a full admin pipeline for approving submissions.
Paid listings, organic SEO traction, and a directory model that replicates cleanly to any other niche.
Local tradespeople and service providers were buried in Google's algorithm. Customers wanted a curated, geography-first directory.
A location-aware directory with category landing pages auto-generated per city, vendor onboarding with Claude-assisted profile writing, lead capture forms that route directly to the business, and a freemium → paid upgrade path on Stripe.
Live in multiple Canadian markets with paid listings; SEO-friendly URL structure built to scale to thousands of categories.
Yoga studios, teachers, retreats, and schools have no single trustworthy global directory — they're scattered across Instagram, Google Maps, and individual sites.
A clean global directory with six listing types, a Claude-powered chatbot ("Lotus") to help visitors find the right studio/teacher, an in-page submission flow, and a brand-forward design system ("The Digital Atrium") built from scratch in sage + cream.
Newly launched; growing organically as studios discover and self-list. Designed to flip to paid tier once the network reaches critical mass.
The Latin American community in Canada had no central directory for the businesses, services, and events that serve them — a bilingual audience scattered across Facebook groups and word-of-mouth.
A fully bilingual (EN/ES) directory with location-aware search ("Near Me"), business claim flow, a Claude-powered chatbot for help in either language, automated business descriptions, newsletter pipeline, and an admin approval workflow for new listings.
Live and growing across Canada; the bilingual + community-first positioning is something the bigger directories can't replicate. Built as a template I can localize to other diaspora communities.
Vancouver's gyms, recovery studios, and the people who run them are scattered across Instagram and word-of-mouth — no single place to find or vet either.
A fitness & recovery directory and magazine for Vancouver — training, recovery, and the people behind both. Listings, a Claude-generated blog, and a Member Spotlight editorial flow sit on the same directory scaffolding used across the other properties.
Live with a growing set of listings and daily blog content generated and published on autopilot; growth kept deliberately inbound-only.
Psilocybin services in Canada are legal in narrow, specific ways that most people can't parse — and existing directories mix in commerce and hype instead of clear information.
A psilocybin education directory for Canada — dispensaries, retreats, clinics, and facilitators, with a strict education-first stance. No Stripe, no commerce, anywhere in the product, by design.
Indexed and live with a daily blog cron and a backlink program; billboard-only positioning while the category matures.
Small-business sites I've designed, built, and shipped end-to-end — copy, photography direction, and SEO included.
Brand site for a 30-year-old Vancouver landscape design and install company. Service breakdown, portfolio gallery, and lead form tuned for high-ticket residential projects.
Vancouver's kosher cafe on Oak Street. Menu, story, and visit page — built to surface in local search the moment people google "kosher cafe Vancouver."
Portfolio site for a portrait and lifestyle photographer. Image-led layout, package pricing, and a booking flow that converts inquiries from Instagram traffic.
Two-location Vancouver fried-chicken eatery sample. Menu, location pages, multi-location schema, and a hero built to convert hungry people into orders.
Internal tooling, automation pipelines, and AI agents that don't have public URLs — but power the work above.
An internal dashboard that monitors uptime + broken links across 6 sites, runs a Trello-style sales Kanban (539 leads migrated), pulls a daily Personal scorecard from a meal-tracking bot, and snapshots per-project member growth.
A self-healing dual-scraper (Mac launchd + GitHub Actions) that pulls Vancouver + remote roles from 13 sources, dedupes against a 3,400-job Google Sheet, publishes to JSON, then triggers Make.com to post a digest to LinkedIn nightly.
A personal voice-driven journaling and coaching AI agent on Railway. Persistent memory, branded tone-of-voice spec, vision-image generation — a proof of concept for long-running branded agents.
A Telegram-style bot that ingests meal photos and free-text logs, extracts macros via Claude vision + reasoning, writes structured data to a Google Sheet, and feeds the admin dashboard's Personal scorecard.
I implement working AI systems for SMBs in about 48 hours — typically replacing 10–20 hours/week of manual work. Book a free 30-minute strategy call.
Book the AI Audit