Open-source marketing automation for coaches, consultants & solopreneurs
Stop paying $500+/month for marketing tools. Coach Automation Kit gives you everything β for free.
Quick Start β’ Features β’ Architecture β’ Tech Stack β’ Contributing
Most coaches and solopreneurs pay $200-500/month for tools like HubSpot, ActiveCampaign, or ConvertKit. Coach Automation Kit replaces all of them with a single open-source toolkit that you own and control.
| Feature | HubSpot | ConvertKit | Coach Automation Kit |
|---|---|---|---|
| Email sequences | β $800/mo | β $66/mo | β Free |
| Payment tracking | β | β | β Free |
| UTM attribution | β $800/mo | β | β Free |
| Analytics dashboard | β $800/mo | β $66/mo | β Free |
| Lead management | β $800/mo | β $66/mo | β Free |
| Self-hosted | β | β | β Yes |
- Multi-step nurture sequences β automatically enroll new leads
- Payment recovery emails β recover failed payments with automated follow-ups
- Smart stop rules β sequences pause when leads convert
- HTML template engine β beautiful emails with personalization tokens
- Razorpay webhook integration β real-time payment capture
- Lifecycle tagging β Lead β Paid β Call Booked β Purchased
- Revenue attribution β trace every payment to its source ad
- Refund detection β automatic status updates
- Server-side visitor tracking β capture UTM parameters on page load
- Payment-visitor matching β link ad clicks to payments automatically
- Cloudflare geolocation β free city detection (no API key needed)
- Campaign analytics β performance breakdown by campaign, creative, and audience
- Google Sheet sync β bidirectional import from existing spreadsheets
- Smart deduplication β match by email and phone
- Contact timeline β full journey from first click to purchase
- Bulk operations β tag, segment, export, and manage at scale
- 9-page dashboard β contacts, segments, sequences, attribution, revenue
- Real-time metrics β delivery rates, open rates, conversion rates
- Campaign comparison β side-by-side ad performance
- Revenue tracking β daily, weekly, monthly breakdowns
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Ad Platforms ββββββΆβ Landing Page ββββββΆβ Razorpay β
β (Meta/Google) β β (your website) β β (payment) β
βββββββββββββββββββ ββββββββ¬ββββββββββββ ββββββββββ¬βββββββββ
β β
UTM tracking script Webhook (payment)
β β
ββββββββββββΌβββββββββββββββββββββββββββΌβββββββββ
β Supabase β
β ββββββββββββ βββββββββββββ βββββββββββββ β
β β Contacts β β Visitors β β Sequences β β
β ββββββββββββ βββββββββββββ βββββββββββββ β
β ββββββββββββ βββββββββββββ βββββββββββββ β
β β Payments β β Campaigns β β Analytics β β
β ββββββββββββ βββββββββββββ βββββββββββββ β
ββββββββββββββββββββ¬ββββββββββββββββββββββββββββ
β
ββββββββββββΌβββββββββββ
β React Dashboard β
β (9 pages) β
βββββββββββββββββββββββ
| Layer | Technology | Why |
|---|---|---|
| Frontend | React 18 + Vite + TailwindCSS | Fast, modern, beautiful |
| Database | Supabase (PostgreSQL) | Free tier, real-time, auth |
| Edge Functions | Supabase Edge Functions (Deno) | Serverless webhooks |
| Resend API / Any SMTP | Flexible, affordable | |
| Payments | Razorpay | India-first, extensible to Stripe |
| Hosting | Netlify / Vercel / Cloudflare Pages | Free tier available |
| Analytics | Recharts + Custom tracking | No third-party dependencies |
- Node.js 18+
- Supabase account (free tier works)
- Email provider (Resend API key OR any SMTP)
# Clone the repository
git clone https://github.com/krishna-build/coach-automation-kit.git
cd coachkit
# Install dependencies
npm install
# Set up environment
cp .env.example .env
# Edit .env with your credentials
# Start development server
npm run devVisit http://localhost:5173 β your dashboard is live! π
# Push schema to Supabase
npx supabase db push
# Or run migrations manually
npx supabase migration upcoachkit/
βββ src/
β βββ components/ # Reusable UI (Layout, Modals, Charts)
β βββ pages/ # Dashboard pages (20+ pages)
β β βββ Dashboard.tsx # Overview & stats
β β βββ Contacts.tsx # Lead management
β β βββ Sequences.tsx # Email automation
β β βββ Attribution.tsx # UTM analytics
β β βββ Analytics.tsx # Revenue & performance
β β βββ MetaAds.tsx # Ad campaign tracking
β β βββ ...
β βββ hooks/ # Custom React hooks
β βββ lib/ # Supabase client, helpers
β βββ types/ # TypeScript definitions
βββ supabase/
β βββ functions/ # Edge functions
β β βββ razorpay-webhook/ # Payment processing
β β βββ track-visitor/ # UTM tracking
β β βββ email-engine/ # Email sending
β β βββ sync-master-sheet/ # Google Sheet sync
β βββ migrations/ # Database schema
βββ scripts/ # Automation (cron jobs)
βββ docs/ # Documentation
- π§βπ« Coaches running paid programs who need lead nurturing
- πΌ Consultants automating their sales pipeline
- π Solopreneurs who can't afford enterprise marketing tools
- π©βπ» Developers building marketing tools for clients
- π Anyone who believes marketing automation should be free and open
- Email nurture sequences
- Payment recovery automation
- Razorpay webhook integration
- UTM attribution system
- Google Sheet bidirectional sync
- 9-page analytics dashboard
- Contact lifecycle management
- Campaign performance tracking
- WhatsApp Cloud API integration
- Stripe payment support
- Multi-tenant mode (SaaS)
- AI-powered email copywriting
- Booking system (Cal.com alternative)
Contributions are welcome! Please read our Contributing Guide and Code of Conduct.
# Fork β Clone β Branch β Code β PR
git checkout -b feature/your-feature
git commit -m "Add: your feature"
git push origin feature/your-featureMIT β use it, modify it, ship it. Free forever.
"I'm a solo entrepreneur from India. I needed marketing automation for my coaching clients but couldn't afford HubSpot or ActiveCampaign. So I built Coach Automation Kit with AI as my development partner. No team, no funding β just one person and an AI. Now I'm open-sourcing it so every coach and solopreneur can have enterprise-grade automation for free."
If Coach Automation Kit saves you money, give it a β
Made with β€οΈ in India


