Schnack is a simple, self-hosted commenting system written in Node.js. Designed specifically for static sites, Schnack offers a minimal approach to comments with OAuth authentication and a straightforward moderation interface. The project prioritizes simplicity over features, making it suitable for small sites and personal blogs.
- Node.js based - JavaScript runtime for easy deployment
- OAuth authentication - GitHub and Google login support
- Simple moderation - Basic admin interface for comment management
- Static site friendly - Designed for Jekyll, Hugo, and similar
- PostgreSQL storage - Reliable database backend
- Lightweight - Minimal codebase (~1350 lines of JS)
- Easy embedding - Simple JavaScript widget for any site
- Open source - Licensed under The Lil License v1
- Blog and documentation comments
- Community discussion on static sites
- Self-hosted alternatives to hosted commenting platforms
- Self-hosted commenting platform
¶ History and References
Any questions?
Feel free to contact us. Find all contact information on our contact page.