{"repo":"zeon-studio/open-remark","free":true,"listed":false,"github":"https://github.com/zeon-studio/open-remark","clone":"git clone https://github.com/zeon-studio/open-remark.git","description":"OpenRemark is an open-source, self-hostable comment system designed specifically for static websites ( Astro, Hugo, or Next.js). It aims to provide a fully featured commenting experience with minimal setup.","language":"TypeScript","stars":37,"topics":["astro","comment-system","hugo","nextjs","static-comments","static-site-generator","go-high-level-comment"],"license":"MIT","category":"docs-static-sites","readme_excerpt":"OpenRemark - An open-source comment system for static websites A self-hostable comment system for static websites — Astro, Hugo, Next.js, and any site that accepts HTML. Live Demo Features: Google sign-in · threaded replies · spam/moderation dashboard · site teams &amp; roles · shadow DOM widget · origin allowlisting Quick start Open http://localhost:3000 — sign in with Google to access the dashboard. Embed on your site Get your site key from Dashboard → Sites → Install . Framework guides - Astro - Hugo - Next.js Architecture See docs/architecture.md for system design, request flows, and scaling path. Tech stack Layer Tech ----------- ------------------------- Framework Next.js 16 App Router Database PostgreSQL (Prisma) ORM Prisma Admin auth Auth.js v5 (Google OAuth) Widget auth Widget JWT (jose) UI shadcn/ui + Tailwind v4 Validation Zod Widget Vanilla TS → esbuild Environment variables Variable Description ---------------------- -------------------------------------------------------------------------------- DATABASE URL PostgreSQL connection string (e.g. postgresql://user:pass@localhost:5432/zeon ) AUTH SECRET Auth.js secret (run openssl rand -base64 32 ) GOOGLE CLIENT ID Google OAuth client ID GOOGLE CLIENT SECRET Google OAuth client secret WIDGET JWT SECRET JWT secret for widget visitor tokens NEXT PUBLIC APP URL Public app URL (used in embed snippets) License MIT License This project is maintained by Zeon Studio","default_branch":null,"files":null,"tree":[],"storefront":"/r/zeon-studio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zeon-studio/open-remark/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}