| Primary focus | Ultra-lightweight privacy-first comment system built in Next.js + TypeScript. Open-source MIT license, auditable on GitHub. The embed is approximately 5KB compressed — roughly half of Commento (~12KB) and ~50x lighter than Disqus (~250KB). No behavioral tracking, no third-party cookies, no ad revenue model. Cloud hosted version at cusdis.com: free tier (250 page-views/month), Pro at $5/mo (unlimited). Self-hosted: free software, you run a Next.js app + PostgreSQL or SQLite on Vercel, Railway, or your own server. Comment moderation dashboard, email notifications for new comments, single-level comment threads (replies are flat, not infinitely nested). Commenter authentication is anonymous — no login required to comment, commenters provide name + email only. Spam moderation is manual (approve/reject queue) plus basic email-domain blocklists. No native CMS, no newsletter, no member paywall, no e-commerce. | CMS-first content platform with native commenting built into the same stack as posts, members, and newsletter. TipTap block-based blog editor with per-post SEO, JSON-LD schema, and AI drafting via Gemini. Native member system with free and paid tiers, magic-link reader authentication, and member-only post gating. BYOK Resend newsletter. BYOK Stripe for member subscriptions at 0% platform fee. 39 themes. Comments integrated directly with the member system — comment authors are your members with accounts tied to your platform. No separate comment SaaS bill. No devops overhead for the comment layer. Commenting, blogging, memberships, and newsletter in one admin. |
| Pricing | Cloud free: 250 page-views/month (not per comment — per page with the comment widget loaded). Good for low-traffic blogs or testing. Cloud Pro: $5/mo (unlimited page-views). Self-hosted: free software, but you need infrastructure (Vercel hobby = free up to usage limits, Railway ~$5/mo, or your own server). Cusdis is comments-only — you still need a separate CMS ($10–30/mo), separate email/newsletter service ($0–30/mo), and separate member paywall if you want reader subscriptions ($25–49/mo). Cusdis Cloud Pro at $5/mo is genuinely affordable for what it does — the issue is it adds to a bolted-together stack. | Flat monthly regardless of comment volume. 14-day free trial on any plan — card required, no charge until day 15. Pro $9/mo annual (full block editor, BYOK newsletter, AI drafting, 39 themes, custom domain, native comments included). Business $29/mo annual (all Pro + member tiers, BYOK Stripe digital products at 0% platform fee). No ads. No page-view ceiling. No separate comment SaaS. Comments in your PocketBase database — exportable any time for full data ownership. |
| Owned by | Randy (randychen), the original developer. Cusdis is an indie open-source project maintained by one developer, community contributors, and a small self-hosted user base. MIT license means the software is yours to run forever regardless of the project's future. Self-hosted Cusdis: comments in your own PostgreSQL or SQLite database, fully owned. Hosted Cusdis: comments on Cusdis's servers, exportable. Unlike Disqus (Zeta Global, ad-tech acquisition), Cusdis has no behavioral data monetization model. The indie + MIT + privacy posture is genuinely good. | VeloCMS, a product company building a headless CMS platform. Comments stored in your PocketBase instance (SQLite), exportable as JSON any time. Comment authors are your members — accounts tied to your platform, not a third-party commenting network. No third-party dependency for the comment layer. |
| CMS + blog | Not included. Cusdis is a comment widget — you embed it in a Next.js blog, Hugo site, WordPress install, or any static site. You need a separate CMS subscription or static site generator workflow. There is no blog editor, post management, theme system, or content admin inside Cusdis. The embed integrates via a script tag or Next.js component import (Cusdis publishes an npm package for React integration). | First-class. VeloCMS includes a TipTap block-based editor, post management admin, per-post SEO with JSON-LD, AI drafting via Gemini, 39 first-party themes, and ISR rendering for sub-1s LCP on blog pages. You don't need a separate CMS or static site generator — this is the CMS. Comments are one feature inside it, not a widget bolted on. |
| Page weight | Approximately 5KB compressed JavaScript embed — the lightest comment widget available today. This is Cusdis's strongest differentiator even against other lightweight comment alternatives like Commento (~12KB) or Remark42 (~50KB). The 5KB figure covers the widget code that renders the comment list, submission form, and approval state. No third-party tracking scripts, no ad network code, no cross-site behavioral analytics. For performance-obsessed developers measuring every kilobyte, this matters. | Comments rendered as Server Components in the initial HTML — the comment list has no separate JS bundle. The comment submission form hydrates client-side only when the reader scrolls to it. On a direct comparison: Cusdis adds ~5KB JS per page load from cusdis.com (or your self-hosted domain). VeloCMS adds near-zero incremental JS for the comment list since it is in the initial SSR HTML. There is also no additional DNS lookup for a third-party comment domain — the comment data comes from the same origin as the page. |
| Self-host complexity | Self-hosting Cusdis requires deploying a Next.js application (not just a binary) with a PostgreSQL or SQLite database. Vercel is the canonical deployment target and the docs are well-maintained for Vercel specifically. Railway, Render, and Fly.io work as alternatives. The self-host process is more straightforward than Commento (Go binary + manual TLS) for developers already familiar with Next.js deployments, since the tooling is the same stack. But it's still a separate running service alongside your blog — two deployments, not one. | VeloCMS is the CMS + comment system in one deployment. No separate comment service to maintain. On Railway-hosted VeloCMS: one Next.js service + one PocketBase service. Comments come with the platform — no additional deployment, no additional DNS record for a comment embed domain. |
| Members integration | Cusdis uses anonymous commenting — commenters supply a name and email without creating an account. There is no concept of a logged-in member. Cusdis does not integrate with any member paywall platform. You cannot gate comments to paid subscribers via Cusdis's native tooling — that would require custom code to verify member status before showing the Cusdis embed. The name + email approach is deliberately low-friction but means no connection between a commenter and a paying reader. | Native. You can configure any post to allow comments from: everyone, free members only, or paid members only. A paid member commenting is identifiable as a subscriber in your member dashboard. Commenter identity is their member account — same account they use to access gated content, receive newsletters, and manage their subscription. |
| Owned data | Self-hosted Cusdis: full data ownership — PostgreSQL or SQLite on your infrastructure, you control backups and migration. Cloud Cusdis (free or Pro): comments on Cusdis's servers, exportable JSON. The MIT license and self-hostable architecture mean Cusdis's data story is as clean as it gets for a comment SaaS — no behavioral data monetization, no Zeta Global provenance, no GDPR surprises. The privacy posture is genuinely excellent. | Full data ownership. PocketBase data exports as JSON any time. On Railway-hosted VeloCMS, the PocketBase volume is your data. No third-party data company involved. Comment data, member data, and post data are in the same owned database. |