Schnack was created by Gregor Aisch and Moritz Klack as a minimal commenting system designed specifically for static sites. The project emerged from the need for a simple, Node.js-based solution that could be easily deployed alongside static site generators like Jekyll and Hugo.
Schnack was developed with a philosophy of minimalism. The entire codebase is approximately 1,350 lines of JavaScript, making it one of the smallest self-hosted commenting systems available. This minimal approach appeals to developers who want commenting functionality without the complexity of larger platforms.
The choice of Node.js made Schnack accessible to JavaScript developers, while PostgreSQL provides reliable comment storage. OAuth integration with GitHub and Google simplifies authentication without requiring a separate user management system.
Schnack is licensed under The Lil License v1, a custom permissive license created by the authors. The project remains available as a lightweight option for static site owners who prioritize simplicity over extensive features.