v1.0.0 · MIT · Built by one person

An open-source publishing framework.

Project Broadsheet is an Eleventy-based publishing framework with nine editorial sections, a reviews stack, a library, reader tools, search, and SEO built in. It is MIT-licensed and maintained by one person.

Nine editorial sections 27+ reader tools Pagefind search No subscriptions, ever

What's included

A newsroom's worth of tools, packaged for one person.

Most of what makes a publication feel like a publication (proper editorial sections, a reviews stack, a searchable archive, reader-focused tools) used to live only inside major news organizations or behind subscription paywalls. Project Broadsheet brings those tools out in the open.

Reader experience

Twenty-seven reader tools that other platforms don't have, and never will.

  • Text-to-speech with synced word highlighting
  • 27 font choices with six highlight colors
  • Reading ruler, focus mode, and reading list
  • Voice search and form dictation
  • Export everything as portable JSON

Editorial sections

Nine editorial verticals configured out of the box, each with pagination and its own RSS feed.

  • News, Opinion, Analysis, Arts & Culture
  • Science & Tech, History, Letters, Reviews
  • Per-section accent colors
  • Author-specific RSS feeds
  • Editions: numbered issues, printable as PDF

Specialty content

Formats designed for real publications, not blogs.

  • Reviews: books, films, podcasts, documentaries
  • Public-domain library with chapter navigation
  • A-to-Z glossary with hover tooltips
  • Events calendar with recurrence
  • Games, quotes, and curated collections

Search and SEO

Built to rank, built to find.

  • Pagefind full-text search, client-side
  • JSON-LD structured data
  • Open Graph and Twitter Cards
  • XML sitemap and per-author RSS
  • Print stylesheets for articles and editions

Integrations

Everything you'd pay a SaaS for, wired up in a single config file.

  • Buttondown newsletter (no tracking)
  • Umami analytics (cookieless)
  • Cusdis comments (privacy-first)
  • Web3Forms for any submission form
  • Pages CMS for browser-based editing
  • GTranslate across nine languages

Zero lock-in

Plain Markdown in Git. Migrate away in an afternoon.

  • MIT license, use it for anything
  • No database, no runtime, no platform fees
  • Content portability by design
  • Static output deploys anywhere
  • ~12-second builds for 500+ pages
See every feature
Get started

Three commands to a live publication.

No sign-up, no account, no trial. Clone the repo, run a few commands, deploy wherever you want.

1
Fork

Clone jonajinga/broadsheet. Rename the folder. Make it yours.

2
Configure

Edit site.json for metadata and sections. Edit tokens.css for colors and fonts. One file each.

3
Publish

Push to GitHub. Cloudflare Pages, Netlify, or Vercel will deploy in under a minute.

Self-host it for free, or work with me.

Project Broadsheet is free to use forever. I also offer setup, migration, monthly hosting, and custom work for people who'd rather not spend a weekend on it. I take on a small number of engagements at a time, and I prefer to work with independent publishers and organizations I admire.