50+ WORKFLOWSin production · always on ↗ LIVE

Jai Punde

THIS TICKER IS NOT AN AUTOMATION. IT IS A CSS ANIMATION.////50+ WORKFLOWS IN PRODUCTION////HUMAN HANDOFF: ENABLED////WEBHOOK RECEIVED · 200 OK////DEBOUNCING YOUR MESSAGES…////RETRY ON FAIL: TRUE////30+ HOURS SAVED EVERY WEEK////NO CREDENTIALS WERE HARMED IN THE MAKING OF THIS SITE////
◀ click meruns: 000

One engineer. Many workflows.

i build ai agents and automations that do the repetitive work, so people can do the human work.

0+production workflows
0+hours saved every week
0US clients onboarded
~0%support issues solved by AI
RUN
REC00:00:00:00SPECIMEN 01 · JAIPLAY ▶

Node 01 · Trigger

Every workflow starts with a trigger.

Mine was a Computer Science degree in Mumbai. Here is the execution log since.

  1. [2022]✓ OKEnrolled in B.E. Computer Science & Engineering, Atharva College of Engineering, Mumbai.
  2. [AUG 2024]✓ OKFirst job: AI Automation Intern at Make My Vid. AI pipelines for leads, content and client engagement.
  3. [DEC 2024]✓ OKAI Automation Engineer at GRR BAOW, Pune. Recruiting outreach, CRM sync, RAG pipelines.
  4. [JAN 2026]▶ RUNAI Automation Engineer at Closer Control CRM, San Francisco (remote). AI agents for US businesses.
  5. [NOW]▶ RUN50+ workflows in production, 150 clients onboarded, 30+ hours saved every week.

Node 02 · The work

I build things
that run while
people sleep.

Six systems, each running in production in some form. Keep scrolling, the track moves sideways.

whatsapp_agent.workflow✓ 1 item

Project 1 / 6

I builtWhatsApp AI Sales Agent

becauseleads message at midnight and expect an answer in seconds.

An AI sales agent on WhatsApp that qualifies leads and books appointments straight into GoHighLevel. Rapid-fire messages are buffered in Redis and answered as one, chat memory lives in PostgreSQL and gets compacted with Gemini, and a single CRM tag switches the AI off so a human can take over.

  • Understands text, voice notes, images, PDFs and CSVs
  • Buffers rapid messages in Redis so it answers once, not five times
  • Checks slots, books, reschedules and cancels through GoHighLevel tools
  • Replies like a person: read receipts, typing indicators, split bubbles
n8nWAHARedisPostgreSQLGeminiOpenAIGoHighLevel API

▸ 5 input types · 7 agent tools · human handoff

call_summarizer.workflow✓ 1 item

Project 2 / 6

I builtAI Call Summarizer

becausenobody has time to re-listen to sales calls.

A GoHighLevel Marketplace app. Call recordings are transcribed with speaker labels, an LLM scores the lead from 1 to 10 with buying signals and red flags, and a formatted note lands on the contact. Calls under a minute are skipped before any money is spent, and each run's token cost is calculated so usage can be billed per call.

  • Speaker-labelled transcripts with talk time per speaker
  • Strict JSON output: score, objections, next steps, coaching
  • Reads real audio length from the file header to skip short calls
  • Per-call token costing for usage-based billing
n8nOpenAI transcriptionStructured outputsGoHighLevel APIGHL Marketplace

▸ lead score 1–10 · hot / warm / cold

url_to_media.workflow✓ 1 item

Project 3 / 6

I builtURL to Media SaaS

becausesmall brands can't afford a design team for every ad.

A full-stack SaaS that turns a website URL into branded image and video content. It scrapes and screenshots the site, reads the uploaded brand brochure into a vector store, and has an AI agent write an editable brand document. Every generation is grounded in that brand context through RAG, rendered by image and video models, and published with Blotato.

  • AI-written brand document from the website and brochure (RAG)
  • Text→image, image→image, text→video and image→video, logo on or off
  • Async jobs with callbacks, timeouts and error logging
  • Editing the brand doc re-indexes the vector store automatically
Next.jsSupabasepgvectorn8nClaude APIOpenAIKie.aifal.aiBlotato

▸ 4 generation modes · brand-grounded

lead_revival.workflow✓ 1 item

Project 4 / 6

I builtAutomated Lead Revival

becauseold leads aren't dead, they're just ignored.

A 24/7 lead revival system with local-presence SMS drip campaigns that win back old leads at around a 20% reply rate. An n8n AI agent sorts every reply into 15 disposition stages and hands interested leads to the AI appointment setter.

  • Local-presence SMS drips that run around the clock
  • AI sorts every reply into 15 disposition stages
  • Interested leads go straight to the AI appointment setter
  • Runs as a GoHighLevel Marketplace app with OAuth2
n8n AI AgentGoHighLevelGHL Marketplace AppOAuth2SMS

▸ ~20% reply rate · 15 dispositions

stock_insights.workflow✓ 1 item

Project 5 / 6

I builtStock Report Insights

becauseanalysts shouldn't copy-paste PDFs into emails.

A Python service watches stock news channels on Telegram and extracts clean text from every new PDF report. It hands the text to n8n through a webhook, where an LLM pulls out the key insights and writes personalised update emails for each client.

  • Telethon listener on stock news channels
  • PyMuPDF text extraction from new PDF reports
  • Webhook hand-off from Python to n8n
  • LLM-written, personalised client update emails
PythonTelethonPyMuPDFn8nWebhooksLLM APIs

▸ PDF → insights → inbox

support_bot.workflow✓ 1 item

Project 6 / 6

I builtAI Support Bot

becausethe same questions shouldn't need a human every single time.

An AI support bot that answers customers, creates GoHighLevel tickets and resolves about 70% of issues without a human. Everything else is escalated to the team with the conversation and context attached, so nobody starts from zero.

  • Answers, triages and opens GoHighLevel tickets
  • Resolves about 70% of issues end to end
  • Escalates the rest with full context to a human
n8nLLM agentsGoHighLevelTicketing

▸ ~70% resolved without a human

Node 03 · More nodes

Smaller nodes. Same standards.

Agent

AI Appointment Setter

n8n + GHL Marketplace app that answers new leads, qualifies them and books calls.

✓ succeeded
Ops

ClickUp Task Analyzer

Flags delays, creates dependent tasks when work is blocked, alerts clients on missed deadlines.

✓ succeeded
Scraping

Real-Estate Lead Gen

Scrapes listings, filters quality prospects and pushes them into GoHighLevel.

✓ succeeded
Full-stack

KPI Dashboards

Next.js + Supabase dashboards for active leads, lead sources and deliverability per account.

✓ succeeded
Agent

LinkedIn Recruiting Outreach

GetSales and Dripify sequences with AI replies grounded in job descriptions, plus recruiter alerts.

✓ succeeded
Integration

Loxo CRM Sync

Candidate sync between GetSales and Loxo with live tracking of applications and recruiter bonuses.

✓ succeeded
RAG

RAG Document Pipelines

Embeddings and vector search that feed dynamic context into automated content generation.

✓ succeeded
Content

Multi-platform Content Engine

Reddit, LinkedIn, YouTube, HeyGen and Slack APIs wired to AI models to publish content.

✓ succeeded
CRM

GHL Onboarding at Scale

150 US clients: A2P 10DLC, pipelines, booking and follow-up automations, ads integrations, lead data prep.

✓ succeeded

Node 04 · The toolbox

Loading the stack.

Tools: n8n, OpenAI, Claude, Gemini, LangChain, RAG, Redis, PostgreSQL, Supabase, GoHighLevel, WAHA, Python, Next.js, Webhooks, OAuth2, Make.com, Zapier, MCP, Claude Code.

Node 05 · System prompt

How I build, as a prompt.

system_prompt.md — how jai buildsutf-8 · 776 chars

Node 06 · Off the clock

Not everything should be automated.

Motorbikes, monsoon hills and old forts. Drag the photos around, hover to develop them.

Jai on a motorbike in a white shirt and sunglasses
two wheels
Jai leaning on a stone fort wall above green plains
up the fort
Hills and clouds reflected in a calm lake
still water
Jai adjusting his sunglasses on a sunny street
on the street
Green farmland under towering monsoon clouds
monsoon valley
Jai in profile looking up at the sky
window seat

Node 07 · Output

LET'SAUTOMATEIT.

Got a process that eats hours every week? Send it over. I'll tell you honestly whether it should be automated, and how I'd build it.

✓ Execution succeededRan for 00:000 errors1 human reached (you)