What I'm building
and what I've shipped.

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.


CLIENT WORK · AI & AUTOMATION

Orbit. CISNET.

2 PROJECTS · CASE STUDIES LIVE
CLIENT3 SYSTEMS · SHIPPED · LIVE

Patient-acquisition system: site, dashboard, AI voice agent

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.

Astro 6Next.js 16React 19SupabaseEdge FunctionsVapiClaude HaikuTwilioVercel
SYSTEMS SHIPPED
3
SEO ARTICLES
6
FUNNEL STAGES
6
ZAPIER FOOTPRINT
1 ZAP
CLIENT3 MONTHS · SHIPPED · LIVE

Marketing site + SEO + admin portal rebuild

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.

Next.js 16TypeScriptSupabaseTailwindVercelStripeResendFB Lead Ads API
PSEO PAGES
200+
LEGACY REDIRECTS
70+
ADMIN PORTAL
FULL
DELIVERY
3 MO

SITE REBUILDS

Smile Club. AdBoost.

2 PROJECTS · MARKETING SITES
SITE REBUILDSHIPPED · LIVE

Brand-forward marketing site rebuild

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.

Astro 6TypeScriptTailwindVercel
BUILD
FULL REBUILD
BRAND
NEW SYSTEM
STATUS
LIVE
STACK
ASTRO 6
SITE REBUILDSHIPPED · LIVE

AdBoost Health marketing landing site

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.

Astro 5TypeScriptVercel
BUILD
LANDING SITE
SOURCE
DESIGN HANDOFF
STATUS
LIVE
STACK
ASTRO 5

CURRENTLY BUILDING

Active this week.

2 PROJECTS
Active development · visible on GitHub.
~/aiopsforge PRE-LAUNCH
$ cat status
site + Whop checkout
gated 14-area workspace
Beehiiv + Plausible
wipcurriculum
$
PRE-LAUNCH2026 · ACTIVE · WAITLIST

AIOpsForge

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.

Vanilla HTML/CSSVercelWhopBeehiivAnthropic APITerminal DS
STATUS
WAITLIST OPEN
STACK
Next.js · Whop · Supabase
agentic-os/research R&D
// orchestrator
spawn agent.research
spawn agent.synth
spawn agent.review
→ trade-offs at N=5+
→ memory bus latency
$
EXPLORATORY2026 · BENCH

agentic-os

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.

Claude APITypeScriptMCPSub-agents

SHIPPED + LIVE

Already in the world.

3 PROJECTS · SINCE 2023
~/.claude/skills 5 LIVE
/growth-sprint
/design-system
/artifact
/youtube-study
/mimic-design
$ curl install
LIVE2026-05 · OPEN-SOURCE

skills-and-mcp

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.

Claude CodeMarkdownYAMLOpen Source
~/portfolio META
/portfolio
/services
/work
/stack
/now /about /contact
8 pages · 7 nav links
LIVE2026-05 · THIS SITE

Portfolio: pravinemani.com

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.

Vanilla HTML/CSSVercelTerminal DSPlausible
~/earlier-work 2023–2024
Threads cloneRSC + Clerk · 6.4k views
PriceScraperPuppeteer · ran 9 months
Promptyprompt-sharing · OAuth + feed
CarHubRapidAPI · rental browser
GerichtReact · landing study
// portfolio years
SHIPPED · ARCHIVED2023–2024 · PORTFOLIO YEARS

Earlier work: Threads clone, PriceScraper, Prompty, CarHub, Gericht.

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.

Next.jsReactTypeScriptMongoDBClerkPuppeteerOAuthRapidAPITailwind

More on engagements at /services · or the contact page →