An open-source, Tumblr-style blog

  • Note, Link, Quote as first-class formats.
  • On the homepage by default, RSS when needed.
  • Connect GitHub — every post stays in your repo as Markdown.
Jant home — Featured and Latest
The home screen
Jant compose — Note, Link, Quote
The compose screen

Or see the author's Jant blog: owen.jant.blog

Made for low-pressure public writing

Three formats, plus attachments and ratings

All three formats are first-class. Posts support rich attachments and optional ratings for books, films, music, and links.

NoteLinkQuoteMediaRating

Publish without pushing

Choose how each post appears: hidden from Latest, shown in Latest, or Featured and pushed to RSS.

Publishing and visibility →

Your content stays yours

Every edit is written back to GitHub as a Markdown file. The repo can run as a Hugo static site; Jant also provides a full HTTP API and built-in MCP support.

GitHub sync →
All the coolest people I've ever met found me through something I wrote.

— Derek Sivers, Anything You Want

Read more: Why blog today

Get started

Free tier

Cloudflare Workers

Deploy to Cloudflare Workers in one click. No servers to maintain, and most personal blogs fit within Cloudflare's free tier.

Your server

Docker

Deploy to your own server with Docker, using SQLite or Postgres. Built for users who prefer self-hosting and control over their runtime environment.

$10.46 / year

Hosted Jant

Hosted Jant is run and maintained by Jant, with automatic upgrades, HTTPS certificates, and custom domains built in. Ideal for users who don't want to manage servers.

Common questions

Is Jant open source?
Yes. The full source is on GitHub. Hosted and self-hosted run the same code — there are no "hosted-only" features.
Self-hosted or hosted — which should I choose?

All three run the same code. Switching between hosted and self-hosted goes through Export and import.

Can I take my content with me?

Yes, two ways:

  • One-shot Hugo export to a standard site directory (ZIP or directory), previewable with hugo serve. See Export and import.
  • GitHub Sync — content stays continuously synced as Markdown to your own Git repo. The repo itself is a complete Hugo site.
Are comments supported?
Not built-in. May come later. For now, use code injection to embed giscus, Disqus, or another third-party system.
Is multi-author supported?
No. Multi-author needs roles, review, attribution, and notifications — a full set of mechanics that would push the product toward a CMS. If you need those, look at WordPress or Ghost.
Why is hosted priced at $10.46 / year?
It's what Cloudflare charges to register and renew a .com. Sits just above free, just formal enough — low enough not to add friction at the start, but not so trivial that you don't take it seriously.
Why the name Jant?

The name comes from Jantelagen — a concept from a 1933 Nordic satirical novel, often summarized as "don't show off, don't compare." In Scandinavia the term carries a critical edge, often invoked as shorthand for a collective culture that suppresses individuality. Happiness researchers tend to read it the other way around: a quiet agreement not to compete or intrude on each other is part of what makes Nordic societies feel calm, and one of the reasons people there report being so content.

Today's social networks push in exactly the opposite direction:

  • One pressure comes from watching others — constant performance and comparison, which feeds anxiety.
  • The other comes from being watched — every post is force-pushed to all your followers, until the weight of it kills the urge to say anything at all.

Most blog systems inherited the same logic, treating "published" and "broadcast" as a single decision — you post something, and it lands in your RSS feed, your subscribers' readers, and your homepage timeline at the same moment. Jant separates publishing from broadcasting: each post chooses its distribution — hidden from Latest, shown on Latest, or marked Featured to enter /feed and push to RSS.

Read all FAQ →