Ripplethought
A full-stack publishing platform — Tiptap editor, RBAC with RLS, Stripe subscriptions, premium paywall, newsletter, AI content generation, Google AdSense, and multi-language support — shipped in 10 weeks as one deployable unit.
Ripplethought is a live publishing platform built and owned by Zwebist. Single Next.js 16 (Pages Router) application backed by Supabase — no microservices, no headless CMS subscription. Runs 60+ API endpoints, 6 built-in roles with Supabase RLS enforcement, Stripe billing, premium content paywall, multi-provider newsletter (SMTP/SendGrid/Resend/SES), OpenAI AI drafting, Google AdSense, and support for 4 languages.
Key Features
Tiptap v3 rich text editor with draft auto-save and XSS sanitization on save
RBAC: 6 built-in roles + custom roles - enforced at React - API route - and Supabase RLS layers
Auth: email/password - Google OAuth - LinkedIn OAuth - MFA/TOTP
Guest submission workflow — public Tiptap form - rate-limited -admin review queue - approval/rejection emails
Stripe billing — monthly/annual plans -premium content paywall - customer portal - webhook-driven sync
Newsletter — multi-provider (SMTP/SendGrid/Resend/SES) - digest sends - HMAC unsubscribe tokens
AI content generation — OpenAI draft pipeline - API key AES-encrypted in DB - draft- only
Google AdSense — 5 placement types configurable from admin settings without code changes
SEO — JSON-LD (Article - FAQPage
-Person - Org) - sitemaps - RSS + JSON Feed - /llms.txt
Internationalization — English - German - French - Spanish
Audit log — every privileged action logged with before/after JSON diff and IP
The Challenge
Building a publishing platform that owns the full stack — writing experience, access control, revenue, and audience — without third-party plugins or handing the publisher-reader relationship to an external platform. Enforcing multi-role permissions at the database layer and building a multi-provider email abstraction that works with any SMTP/SaaS email provider.
Our Solution
Single Next.js 16 (Pages Router) application backed by Supabase. RLS enforced at the Postgres layer. Email dispatched through a provider-agnostic service layer (SMTP, SendGrid, Resend, or AWS SES selectable by env var). Monetization wired from day one — Stripe subscriptions, paywall, AdSense placements, all activatable from admin settings without code changes.
Results & Impact
Measurable outcomes from our collaboration
More Projects
QuietLeaks
Affiliate link health monitor — tracks every link, detects 404s and silent redirects, and tells you exactly how much money a broken link is costing you.

MarketPlex
A full multi-vendor marketplace platform — seller onboarding and storefronts, buyer checkout with split payments, admin approval and dispute resolution, all built as one deployable system.

OnboardKit
A no-code in-app onboarding builder for SaaS products — design tooltip flows, modals, and checklists in a visual canvas, publish instantly, and watch new user activation improve without touching your codebase.