ScriptsMay 10, 2026·3 min read

Isso — Lightweight Self-Hosted Commenting Server

A Python-based commenting server that stores comments in SQLite and embeds on any website with a simple script tag.

Introduction

Isso is a commenting server written in Python that aims to be a drop-in replacement for Disqus. It stores all comments in a local SQLite database, requires minimal configuration, and provides a clean JavaScript widget that site owners embed with a single script tag. Isso prioritizes simplicity and low resource usage.

What Isso Does

  • Serves a commenting widget embeddable on static sites, blogs, and documentation pages
  • Stores comments in an SQLite database with no external dependencies
  • Supports nested replies, Markdown formatting, and comment voting
  • Provides email notifications to site admins and comment authors on new replies
  • Offers a built-in Disqus and WordPress comment import tool

Architecture Overview

Isso runs as a WSGI Python application backed by SQLite for storage. The server exposes a REST API that the bundled JavaScript client consumes. Comments are rendered server-side and cached. The application can be deployed behind any WSGI-compatible server such as Gunicorn or uWSGI, and reverse-proxied through Nginx or Caddy.

Self-Hosting & Configuration

  • Install via pip or deploy the official Docker image
  • Create a configuration file specifying your site's URL and database path
  • Place the Isso JavaScript snippet on pages where comments should appear
  • Configure SMTP settings for email notifications on new comments
  • Run behind a reverse proxy with HTTPS for production deployments

Key Features

  • SQLite storage means zero database administration overhead
  • Gravatar support for commenter avatars
  • Built-in spam guard with rate limiting and comment moderation queue
  • Lightweight JavaScript client under 40 KB
  • Import tool for migrating from Disqus or WordPress

Comparison with Similar Tools

  • Remark42 — Go-based with BoltDB; Isso uses Python and SQLite for a different operational profile
  • Disqus — hosted with tracking and ads; Isso is fully self-hosted and private
  • Commento — requires PostgreSQL; Isso needs only SQLite
  • Utterances — uses GitHub Issues for storage; Isso stores data on your own server

FAQ

Q: Can Isso handle high-traffic sites? A: Isso works well for blogs and documentation sites. For very high volumes, consider running multiple workers behind a load balancer.

Q: Does it support anonymous comments? A: Yes. Commenters can post without any account, though admins can require email addresses.

Q: How do I moderate comments? A: Isso provides an admin interface and email-based moderation links. New comments can be held for approval.

Q: Can I customize the comment widget appearance? A: Yes. The widget uses standard CSS that you can override to match your site's design.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets