Four groups. Client work: AI and automation engagements with public case studies. Site rebuilds: brand and marketing sites taken to production. Building: active development this week, with commits visible in GitHub. Built: shipped and live, or shipped and client-confidential where marked.
Toronto dental lead-generation and rewards operation. Three systems shipped: an Astro 6 marketing site with a 6-article SEO and GEO content engine, a Next.js 16 lead-ops dashboard over a 6-stage funnel, and an outbound AI voice agent, "Anna," with the orchestration code-owned on Supabase Edge Functions instead of a no-code wrapper. The flow runs Facebook Lead Ad to instant SMS to scheduled AI call to clinic hand-off to reward.
Toronto IT certification training company. Full migration off legacy PHP onto Next.js 16. Programmatic SEO across cert × city combinations. A full lead pipeline with a Facebook Lead Ads webhook and Stripe checkout. A custom admin portal for leads, enrollments, content, and payments. Shipped Q4 2025, with ranking authority preserved through the redirect strategy.
Toronto dental clinic. Full Astro 6 marketing-site rebuild on a new forest-green brand system with prevention-driven positioning. Every line of real copy and photography migrated off the clinic's live site. The build adds an appointment-card hero treatment, a patient-reviews section, an insurance-providers marquee, a branded Open Graph card, and a favicon set, plus an accessibility and performance pass.
Health-brand marketing landing site taken from a design handoff to a live, deployed build on Astro 5. Brand-consistent layout, responsive across breakpoints, and shipped to production at adboost.media.
A $9.99/month community for solo AI builders, pre-launch. The site, Whop integration, gated 14-area workspace, Beehiiv form, Plausible analytics, and SEO and GEO infrastructure are built. Curriculum in progress. Launches when the curriculum is done.
A benching project answering one question: what breaks past 5 concurrent agents? How to handle inter-agent state. When to use sub-agents over separate processes. Where token cost crosses the line. Not a product. The output is internal write-ups I use in client work and AOF curriculum.
Public Claude Code skill library on GitHub. Slash commands installed via curl into ~/.claude/skills/. Skills shipped: /growth-sprint, /design-system, /artifact, /youtube-study, /mimic-design. Plus my gmail-organizer MCP server.
This site. Built in two days on the same Terminal Design System that powers AIOpsForge. 19 pages, scroll-reveal animations, Plausible analytics, and Person JSON-LD. Live at pravinemani.com.
Weekend builds, one new pattern each. Threads clone: a weekend build for React server components and Clerk auth, 6.4k public views. PriceScraper: an Amazon price tracker with Puppeteer that ran on autopilot for 9 months. Prompty: a prompt-sharing platform with OAuth, voting, and a discovery feed, built before ChatGPT plugins existed. CarHub: a vehicle rental browser on RapidAPI. Gericht: a fine-dining landing-page layout study. All shipped, none live anymore. This is the practice behind everything that followed.
More on engagements at /services · or the contact page →