Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A monochrome, brutalist Medium-inspired Hugo blog theme with IndieWeb support, webmentions, and no-JS performance.

A minimal, clean Hugo blog theme with dark mode, reading time, archive support, and built-in i18n.
Indiepaper is a monochrome, brutalist Hugo blog theme built for IndieWeb compliance and accessibility, turning Markdown files into a fast static website with built-in webmention and microformats2 support.
Indiepaper is a free, open-source theme for the Hugo static site generator developed by Berry House. It takes Markdown content written for the post and notes content types as input and produces plain semantic HTML output — with layouts for single posts, list pages, the homepage, and feeds. The theme is styled entirely in one CSS file with a pure black-and-white palette and requires no client-side JavaScript for core browsing or reading.
The feature set targets four concrete outcomes: a monochrome visual identity, WCAG 2.1 AA accessibility, IndieWeb data markup, and lightweight performance.
This theme serves Hugo bloggers who care about the IndieWeb, minimal performance budgets, or print-friendly output.
Concretely, Indiepaper enables these workflows based on its built-in features and content types.
Install the theme with one of the three supported methods, then set the Hugo theme variable and add author and IndieWeb endpoint values in the site configuration. Drop Markdown files into content/post or content/notes, and run hugo server -D to preview or hugo to build the static output. Webmentions are fetched and displayed automatically once the webmention.io endpoint and API values are configured.
Indiepaper is published under an AGPL-3.0 license, so it is free to download and reuse. No paid version or tier is listed on the theme page; Berry House offers design and development services as a separate business offering.
No. The core theme renders blog posts, lists, and navigation with only a single stylesheet and static HTML. Additional services like webmention.io are integrated through HTML rather than required front-end scripts.
In the Hugo configuration, set the webmention endpoint (for example, https://webmention.io/yourdomain/webmention), the webmention API URL, and the IndieAuth token endpoint. After claiming the domain on webmention.io, the theme displays received responses on individual post pages.
The theme supports regular posts in content/post and short microblog notes in content/notes. Both types use front matter for summary, tags, categories, and optional image and syndication metadata, and both appear in the site's RSS, JSON, and Atom feeds.
