Welcome to IndiePub
Own your content. Syndicate everywhere.
What is IndiePub?
IndiePub is an IndieWeb-focused Astro theme platform. It gives you:
- A unified entries model covering all IndieWeb post types: notes, articles, photos, bookmarks, replies, likes, reposts, checkins, and more
- First-class POSSE — syndicate to Bluesky, Mastodon, and the ATmosphere via standard.site lexicons
- ActivityPub federation — follow your site from Mastodon and other Fediverse clients
- Webmentions — send and receive
- Micropub — publish from any compatible client
- Newsletter support — email subscribers via Resend
- Self-hosted on Cloudflare — Pages + D1 + R2, no servers to manage
Themes
IndiePub ships three themes. All use the same @indiepub/astro integration and D1 schema — your content is never locked to a theme.
| Theme | Best for | Writing experience |
|---|---|---|
| Default | Developers, IndieWeb enthusiasts | Admin panel (/admin) |
| Byline | Writers and bloggers | In-theme dashboard (/write) with TipTap rich text editor |
| Timeline | Social stream, micro-blogging | Admin panel; feed-forward layout inspired by social timelines |
Architecture
IndiePub is a monorepo of focused packages consumed by an Astro theme:
@indiepub/astro ← main integration (what your theme imports)├── @indiepub/core ← post types, feeds, Micropub├── @indiepub/db ← Drizzle schema for Cloudflare D1├── @indiepub/webmentions ← send & receive webmentions├── @indiepub/atproto ← Bluesky + standard.site lexicons├── @indiepub/activitypub ← Mastodon POSSE + ActivityPub federation└── @indiepub/email ← newsletter delivery via ResendLicensing
IndiePub packages are licensed under FSL-1.1-ALv2 — source available now, Apache 2.0 after two years.
A license token is required to install @indiepub/* packages. Tokens are available at indiepub.dev in two tiers:
| Tier | Use case |
|---|---|
| Personal | One non-commercial personal site |
| Commercial | Unlimited sites, commercial use |
Themes are free and open-source. The token gates access to the packages — the IndieWeb protocol implementations, admin panel, and Cloudflare integration — which are where the ongoing development work lives.