I have recently released the first public version of urthreads; an open-source, self-hosted engagement service for static websites. It adds likes, moderated comments, threaded replies, comment likes, and a dashboard without needing to run a traditional backend server.

Urthreads Dashboard overview Comment moderation Comment moderation

urthreads is self-hosted software for adding engagement features to static websites. Simply deploy the Worker to your own Cloudflare account, connect it to your own D1 database, and manage the dashboard with your own admin key. It adds page likes, threaded comments, moderation, dashboard analytics, and admin tooling for blogs, portfolios, documentation sites, and other static pages that need interaction without running a traditional server.

The goal is to keep the main website simple while moving interaction into a small service that you control. New comments are pending by default, the dashboard supports moderation and analytics, and the CLI can help with setup, admin keys, sessions, comments, likes, stats, and D1 health checks.

I am also using urthreads on this portfolio now. The likes and comments on this blog were previously backed by a small manual Worker setup, but I migrated the existing D1 database into urthreads without losing the old likes or comments. That was one of the main reasons I wanted to turn this into its own package: I wanted a reusable service that could support this site and future static websites without copying the same Worker code around.

This project is still young, and I am expecting to keep improving the dashboard, moderation workflow, and deployment experience. urthreads is open source, and everyone is welcome to use it, test it, and contribute.

urthreads on Github Check out the Github Repository

urthreads on npm Check out the npm Package