Lightweight comments for your static site.
Readers comment with just a name, no account required. You moderate in one click from your inbox. Under 5 kB, EU-hosted, no ads, no trackers.
Free plan, no credit card
What grind setting are you running on the Comandante? Mine tastes muddy at 22 clicks.
First time commenting after months of lurking. The washed vs natural explainer finally made it click.
Marco P. on Aeropress recipe
Widget size. Disqus: ~2.5 MB.
Trackers, ads, US sub-processors.
To approve a comment, right from your inbox.
Every feature you'd think to ask for.
Guest comments, inbox moderation, anti-spam and privacy, all in one 5 kB script. No corners cut.
Guest comments
A name and a message, that's all it takes. No login, no social account, no popup. Readers opt in to reply notifications with one checkbox.
What grind setting are you running on the Comandante? Mine tastes muddy at 22 clicks.
First time commenting after months of lurking. The washed vs natural explainer finally made it click.
Moderate from your inbox.
Every comment lands in your email with two buttons: approve or reject, one click, no login. Or use the dashboard queue with bulk actions.
Learn moreMarco P. on Aeropress recipe I keep coming back to
Click straight from your inbox. No login.
Reply notifications
Readers get an email when someone replies, and unsubscribe in one click.
Built-in anti-spam
Honeypot, timing, rate limits and keyword rules. No Akismet, nothing to set up.
Matches your site
Light, dark or auto. Inherits your fonts and colors so it never looks bolted on.
Under 5 kB
The whole widget is lighter than a single tracking pixel's payload.
The devil is in the details.
We run comment sections ourselves. These are the small things that add up.
Bold, links, code and quotes. Rendered safely, no raw HTML.
Real conversations, nested and collapsible, not a flat wall.
Readers opt in to email on replies. One click to unsubscribe.
All your comments, anytime, on every plan. You leave with everything.
Approve, reject and reply from the keyboard. Clear a queue fast.
No trackers, no ads, hashed IPs. We never sell your readers.
Built and hosted in the EU, with zero US sub-processors.
A reader's half-written comment survives an accidental reload.
Pipe new comments into Slack, Zapier or your own stack.
Per-site throttling on hashed IPs stops floods before they start.
Auto theme that inherits your fonts and colors out of the box.
Upload your export, preview threads, confirm. Authors preserved.
Works wherever your site lives.
Connect is one script tag and one <div>. If your platform lets you drop in a snippet of HTML, Connect works, no plugin required.
Plus plain HTML, and anything with a custom-code embed. See all guides
Priced on comments. Never on page views.
A traffic spike should be your best day, not a billing event. Connect counts new comments per month, a number you can see and control. Your traffic is none of our business.
Free
€ 0/ month- Sites : 1
- New comments per month : 100
- Anti-spam protection
- No branding
- Comment import
- Multiple moderators
Starter
€ 9/ month- Sites : 1
- New comments per month : 1,000
- Anti-spam protection
- No branding
- Comment import
- Multiple moderators
Pro
€ 19/ month- Sites : 5
- New comments per month : 5,000
- Anti-spam protection
- No branding
- Comment import
- Multiple moderators
We never turn off your comments. If you go over your quota, nothing breaks: you get an email and a full month to upgrade.
On every plan, including Free: anti-spam, full JSON export, and reply notifications. Compare all plans
The missing piece of your blog's stack.
Connect completes the Hakanai suite: Pulse for analytics, Broadcast for your newsletter, Connect for comments. One account, one European host, three tools that respect your readers.
Privacy-first analytics. See your traffic without watching your readers.
Your newsletter, sent from your own list. No middleman reading your mail.
Guest comments for your posts. A name, a message, one-click moderation.
Questions, answered.
Give your readers their voice back.
One script tag, one div, five minutes.
<div id="hakanai-connect"></div>
<script async src="https://connect.hakanai.io/embed.js" data-key="YOUR_SITE_PUBLIC_KEY"></script>