Remark42
SHA-256A lightweight, self-hosted comment engine that respects user privacy.
Smart Download
Download Download Version
v1.15.0 · 9.6 MB
Own your comments with a lightweight, privacy-first self-hosted engine.
Core Features
- Social logins (Google, GitHub, Apple, etc.) + email + anonymous
- Nested comments with voting, pinning, and verification
- Markdown editor with drag-and-drop image upload
- Import from Disqus and WordPress
- Admin & user notifications (email, Telegram, Slack)
What It Can't Do
- •Self-hosting requires maintaining your own server and SSL; no built-in spam filter; initial OAuth setup can be non-trivial.
Use Cases
- Add comments to blogs, articles, and any website
- Self-host comments to avoid third-party tracking
Detailed Introduction
Remark42 is a self-hosted, lightweight, and simple comment engine that does not spy on users. It supports social logins via Google, Facebook, GitHub, Apple, etc., email login, anonymous access, nested comments, Markdown, image uploads, and import from Disqus/WordPress. It includes moderation tools, voting, RSS feeds, and notifications for admins and users. The entire system runs in a single Docker container with no external database, storing everything in one data file. It supports multi-site mode from one instance and offers a clean, customizable UI with dark/white themes.
Troubleshooting & FAQ (1)
TroubleshootingHow to fix 'Browser errors logged to the console' warning in Google Page Experience caused by 401 API errors?
If your site logs 401 errors from API calls when users are not authenticated, it can trigger the 'Browser errors were logged to the console' page experience issue in Google's Core Web Vitals assessment. To fix, ensure API requests requiring authentication are only made when the user is logged in, or implement error handling that catches 401 responses without calling console.error (e.g., silent catch blocks). This prevents the error from being surfaced to the console and affecting page experience scores.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Run: docker run -d --name remark42 -p 8080:8080 -e REMARK_URL=https://yourdomain.com -e SITE=your-site umputun/remark42
Configure environment variables (OAuth keys, email, etc.) per docs
Embed the comment widget via a <script> tag on your page
- Run: docker run -d --name remark42 -p 8080:8080 -e REMARK_URL=https://yourdomain.com -e SITE=your-site umputun/remark42
- Configure environment variables (OAuth keys, email, etc.) per docs
- Embed the comment widget via a <script> tag on your page
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
38cb334d6e6dba1affda726fe96df255b56d20b7693ec147d8a000aceb8a4b63This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop the container (docker stop remark42 && docker rm remark42) and remove the data directory (default ./var) to fully uninstall.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Vaultwarden
A lightweight, self-hosted Bitwarden server alternative written in Rust, compatible with official clients.
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.
AdGuardHome
Network-wide DNS server that blocks ads and trackers across all home devices without needing client software.