spread the word.
preserve the vibe.
Comments, reactions, forms, subscriptions, polls, a whole CMS. Drop-in widgets for Astro, Next, Hugo, whatever. Your site stays static — we run the backend.
made for small audiences, serious readers, and people who still hand-code their blog
what's in the jar
Ten drop-in widgets, one dashboard. The ones your blog actually needs, without rebuilding your community every time you move platforms.
Comments
Threaded replies with moderation you control. No signup friction for readers — they just type and send.
Reactions
Hearts, claps, bookmarks. See which pieces resonated without needing anyone to write a comment.
Forms
Contact forms, surveys, feedback widgets. Honeypot + AI spam filter. Submissions land in your dashboard.
Subscriptions
Double opt-in, per-post or weekly digest. One-click unsubscribe. You own the list — export any time.
Polls & waitlists
Ask your readers; launch before you're ready. Anonymous voting, multi-choice, simple CSV exports.
A whole CMS
Write in TipTap, schedule, republish, AI-generated excerpts. Drafts for already-published posts. Rebuilds your static site on publish.
Plus announcements, feedback boards, page views, and a social-queue in the works. See them all →
three lines of code
Install the package, drop the component, done. Works with Astro, Next, Nuxt, Hugo, Jekyll, Eleventy — anything that outputs HTML. No backend to run. No database to rotate.
---
import { Comments, Reactions } from "@jamwidgets/astro";
---
<article>{post.body}</article>
<Reactions pageId={post.slug} />
<Comments pageId={post.slug} />
who picks this up
Writers with Hugo blogs that have been running for eight years. Independent publishers who don't want to rebuild a Substack with their own domain. Indie marketing sites that just need a contact form that actually catches spam. Startup blogs that want comments without handing traffic to a vendor's JS monolith.
You get a dashboard with your submissions, your subscribers, your comments — not a second CMS. Your static site stays static. We just make it a little more alive.
part of a small studio
jamwidgets is one tool in the cosmicglue suite. Flat-priced per app, shared voice, one studio behind all of them.
Ops for small teams
Uptime, errors, deploys, status pages. Pro plan on cmdline bundles jamwidgets Team.
Memorable team links
go/handbook, go/okrs, go/wifi. Internal shortcuts, flat pricing, no per-seat nonsense.
Agent workflows
Capability-scoped AI agents with audit trails. Ship the automation you were going to build anyway.
turn visitors into a community.
Free for personal sites. Pro at $9/mo when you outgrow it. Setup is actually three lines of code — not a marketing number.