Skip to content

jldec/presskit

Repository files navigation

Presskit ⚡️

Presskit is a simple git-backed Web + AI publishing platform. It does on-demand, serverless rendering on Cloudflare workers (no build) and serves AI conversations using Partykit. Content lives in GitHub. For an example project see jldec.me

Screenshot 2025-05-06 at 07 21 17

Evey page has it's own AI chat. Page content is part of the conversation context. Multiple users can participate in each page-specific conversation. Behind the scenes websockets connect to a durable object instance per page, and chat history is saved as the durable object state.

Page content is versioned in markdown files in git. When content changes, pages can selectively re-render. There is no site-wide build. Pages are rendered on-demand and subsequently served from cache.

future ideas

  • Installable themes to render different layouts and presentation styles.
  • Wiki-like collaboration with AI for page content creation and maintenance.
  • Per-page history of conversations with humans and AI.
  • End-to-end setup and content management by non-developers.
  • Plugins for content sources e.g. CMS services
  • Public and private pages
  • Broader AI awareness of content (not just per-page)
  • Site-level conversations
  • Private conversations
  • Conversation moderation

About

Fast and simple collaborative Web publishing.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published