Skip to content

v0.1.0 — Initial MVP

Latest

Choose a tag to compare

@findgriff findgriff released this 26 May 14:43
· 5 commits to main since this release

First public release of Launchstack — a multi-tenant affiliate marketing operating system designed for operators running many niche sites from a single account.

Highlights

Multi-tenancy (the core differentiator)

  • 4-layer tenant isolation: schema, requireTenant() middleware, tenantDb proxy with auto-injection and cross-tenant refusal, RLS-ready for Postgres
  • Workspace switcher in top bar; per-tenant roles (OWNER / ADMIN / EDITOR / ANALYST)
  • Cross-tenant funnel cloning — promote a winning funnel from one workspace to another (capability ClickBank Accelerator fundamentally can't match)

Funnels + pages

  • Visual block-based page editor with drag-and-drop reordering
  • Mobile / desktop preview
  • 21 starter templates across 19 niches (Health, Weight Loss, Supplements, Finance, Credit, MMO, Crypto, Survival, Dating, Spirituality, Beauty, Pet, Gardening, SaaS, E-commerce, Coaching, Real Estate, Tech, Lifestyle)
  • Page versioning — every publish creates a snapshot for rollback
  • SEO metadata per page

A/B testing

  • Sticky per-visitor split via cookie-hash assignment
  • Conversion + revenue attribution per variant
  • "Declare winner" promotes the chosen variant to live and snapshots the previous version

AI copywriting

  • Anthropic Claude integration with prompt caching
  • 8 copy kinds: headline, subhead, bullets, CTA, advertorial, email subject, email body, bridge
  • Inline ✨ AI button on every editable field
  • Graceful template-based fallback when no API key set

Marketplace + offer workflows

  • 15-product curated catalog (network-agnostic; ready for live ClickBank REST API sync)
  • One-click "Promote into funnel" — creates Offer + cloaked /go/ link + clones a matching template with CTAs auto-wired
  • Filter by niche / search

CRM + email

  • Contacts with tags, statuses, custom fields
  • Activity timeline per contact
  • Broadcast campaigns with segment-by-tag, open-pixel + click-tracking URL wrapping
  • Visual automation flow builder (trigger → step cards) — triggers on form submit, tag added, page visited, link clicked

ClickBank integration

  • INS webhook receiver with HMAC-SHA256 verification, idempotent on receipt ID, refund-aware
  • Auto-tags buyers by product, fires SALE_RECORDED automations
  • Encrypted per-tenant credential storage (AES-256-GCM)

Visitor + attribution

  • Middleware-set first-party visitor cookie before page renders
  • fbclid, gclid, ttclid, msclkid capture on first hit; UTM persisted
  • Visitor → contact stitching on form submit
  • TID propagation on /go/<slug> redirects so sales attribute back to the originating funnel

Compliance

  • Per-tenant disclosure banner (FTC/ASA)
  • Legal footer HTML
  • Auto-rendered on advertorial / review pages

Onboarding

  • 3-step wizard: workspace + niche → traffic + goal → niche-aware template recommendation
  • New workspace publishes the picked template immediately so the operator sees a live URL on first save

Operations

  • Docker + docker-compose for VPS deploy
  • Postgres-ready schema + Caddy / systemd guidance in DEPLOY.md
  • Health endpoint, rate limiting on public endpoints
  • Audit log of every mutation
  • Super-admin panel: cross-tenant view, suspend/restore tenants

Demo

After cloning + npm install && npx prisma migrate dev && npm run db:seed && npm run dev:

  • Login: findgriff@gmail.com / Good45Gold (owner + super-admin)
  • 2 demo workspaces with funnels, contacts, tags, automations, analytics
  • 15 marketplace offers ready to promote
  • All 21 starter templates browsable

Stack

Next.js 14 (App Router) · TypeScript · Tailwind · Prisma · SQLite (Postgres-ready) · NextAuth · AES-256-GCM credential encryption · Anthropic Claude API · Recharts.

License

MIT.