| Primary focus | Privacy-first commenting platform built as a lightweight Disqus alternative. Open-source (MIT-licensed Go backend, available on GitHub). The embed is approximately 12KB — roughly 20x lighter than Disqus. No behavioral tracking, no cross-site cookies, no ad revenue model. Hosted version at commento.io is $10/mo. Self-hosted version is free but requires operating a Go binary, PostgreSQL database, and your own domain with TLS. Threaded comment discussions with nested replies. Commenter authentication via email, Google OAuth, or Twitter. Comment moderation dashboard. Upvotes on comments. Spam filtering via Akismet integration. No native CMS, no newsletter, no member paywall, no e-commerce — Commento is a comment widget you embed on a blog you're already running elsewhere. | 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. Commenting, blogging, memberships, and newsletter in one admin. |
| Pricing | Self-hosted: free (you run the Go binary + PostgreSQL + TLS + domain). Hosted: $10/mo flat regardless of comment volume — no per-commenter pricing. Commento hosted is a comment-only SaaS. You still need a separate CMS ($10–30/mo), separate email/newsletter service ($0–30/mo depending on volume), and separate member paywall if you want reader subscriptions ($25–49/mo). The $10/mo hosted Commento is genuinely fair for what it does — the issue is that it's one piece of a bolted-together stack that costs $50–100/mo in total. | 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 comment-count ceiling. No separate comment SaaS. Comments in your PocketBase database — exportable any time for full data ownership. |
| Comments owned by | It depends on which Commento you use. Self-hosted Commento: comments live in your PostgreSQL database on your server — you own them fully. Hosted Commento ($10/mo): comments are stored on Commento's servers. You can export your data but the live system depends on Commento's infrastructure. Either way, Commento is better than Disqus on data ownership — self-hosted is the gold standard, and even hosted Commento has no ad-tracking revenue model around your comment data. | You. Comments stored in your PocketBase instance (SQLite). Comment authors are your members — accounts tied to your platform, not an external commenting network. BYOK architecture: your data exports as JSON any time — no server access required. No third-party dependency for the comment layer. Migrating away requires no data export negotiation — you already own the database. |
| CMS + blog | Not included. Commento is a comment widget — you embed it in a blog you're already running on WordPress, Ghost, a static site, or any other CMS. You need a separate CMS subscription. The Commento embed integrates via a JavaScript snippet and auto-discovers posts from your page URLs. There is no blog editor, post management, theme system, or content admin inside Commento. | 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 — this is the CMS. Comments are one feature inside it, not a widget bolted on. |
| Member-only comments | Not natively supported. Commento commenter authentication is via email, Google OAuth, or Twitter — these are Commento accounts, not member accounts tied to your blog. You cannot gate comments to paid members via Commento's native tooling. If you run a member paywall separately (Memberful, Ghost memberships, etc.), there is no native connection between that member tier and Commento comment permissions. | 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. |
| Moderation | Moderation dashboard inside Commento admin. Pre-moderation mode to hold comments for approval. Akismet integration for spam filtering. Comment flagging by readers. Comment deletion and editing. Shadow-ban equivalent (approve/pending/spam states). Moderation is entirely within Commento's interface — separate from wherever you manage your blog content. Two separate admin logins if you use hosted Commento + a CMS. | Moderation in the same VeloCMS admin where you manage posts, members, and newsletter. No context-switching. Spam filtering via configurable keyword rules. Member-based auto-approval: established members with prior approved comments can auto-approve; new commenters queue for manual review. All moderation data in your database. |
| Page weight | Approximately 12KB compressed JavaScript embed — genuinely lightweight. This is Commento's strongest differentiator against Disqus (~250KB) and most other comment platforms. The 12KB embed renders the comment thread and form with minimal browser overhead. No third-party tracking scripts, no ad network code, no cross-site behavioral analytics embedded in the widget. For LCP-focused publishers, this is a meaningful advantage over heavier comment embeds. | 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. Total comment-layer JS overhead is comparable to or smaller than Commento's 12KB embed since most of the comment rendering happens server-side rather than in a client-loaded widget. No third-party script load from a separate domain. |
| Owned data | Self-hosted Commento: full data ownership — PostgreSQL on your server, you control backups, migration, and retention. Hosted Commento ($10/mo): data on Commento's servers, exportable but dependent on their infrastructure. Commento has no ad-revenue motive to retain your data — unlike Disqus (Zeta Global), Commento's business model is the $10/mo subscription, not data monetization. The privacy posture is genuinely better than Disqus regardless of which Commento deployment you choose. | Full data ownership. PocketBase data exports as JSON any time — you are never locked into the platform. On Railway-hosted VeloCMS, the PocketBase volume is your data. No third-party data company involved. No ad targeting. Comment data, member data, and post data are in the same owned database. |