A small blog system with first-class notes, links, quotes, threads.
For people who miss Tumblr's note, link, and quote model, want publishing to feel closer to posting a thread than managing a CMS, and want control over what actually shows up in the default feed.
AlphaJant is still early. Expect rough edges, breaking changes, and docs that keep moving while the product settles.
A personal site should be cheap to keep alive.
Threads work better for small follow-ups than editing a finished post.
You can say one thing, add another, then correct yourself without losing the sequence.
That feels closer to posting than running an admin panel.
Because I couldn't find quite the one I wanted
This is the honest answer, and it explains why Jant makes a few choices that look unusual on purpose.
Read the longer answer
Visibility and syndication are not the same thing. Most blog systems treat published and broadcast as one decision. I wanted a post to be public, have a URL, maybe live in a collection, and still stay out of the default feed. That is why Featured is the main feed instead of Latest, and why Hidden from Latest exists at all.
I wanted publishing to feel modern. Not another dashboard where you fill out a form, click Save, and go back to an admin table. Threads got something right: you write one thing, then a follow-up, then a small correction, and the sequence stays together. Jant leans into that.
I still like Tumblr's model more than most blog software. Note, link, and quote should be first-class formats, not workarounds inside one editor. Those three shapes cover a surprising amount of what I actually want to publish.
I am not arguing every other tool is wrong. This is just the one that fits the way I write. The longer introduction lives in the overview doc.
Note, link, and quote are first-class
These are not three awkward modes bolted onto one editor. They are three different shapes of writing, each worth treating properly.
Public does not have to mean broadcast
Featured is the main feed, not Latest. Hidden from Latest exists for things that should live on the site without turning into announcements.
Threads
Write something, add a follow-up, then a small correction. The sequence stays together.
Featured / Latest
Choose the feed people subscribe to without losing the full timeline of everything you published.
Hidden from Latest
A post can stay public, linkable, and part of the site without becoming an announcement.
Collections
More like curated shelves than tags, so recurring themes stay visible.
Rich attachments
Images, video, audio, documents, and pasted code all belong naturally in the same flow.
Full API
Automate publishing, imports, and maintenance without treating the UI as the only way in.
Export to Zola
Leave with your content whenever you want. Portability is a feature, not a migration apology.
Themes and fonts
Change the mood of the site without turning it into a template marketplace.
Cheap to keep alive, but not locked to one stack
Cloudflare Workers is a first-class target because a personal site should be cheap to keep alive. But if you would rather run Jant on your own server, Docker and Node.js work too.
Cloudflare Workers
Cheap global hosting with almost no maintenance. Start with one-click deploy, then open the manual guide when you want to understand every step.
Docker / Node.js
Run it on your own server with SQLite or Postgres, bring your own proxy and storage, and keep the docs nearby for the details.
Hosted option
If you can self-host, that is still the recommended path. If even one more deployment step is the wrong fit, write to [email protected]. Hosted access opens gradually and is still handled by hand. How hosted access works