Saito

A forum that shows conversations as a tree – not as an endless list.

What is Saito?

Saito is forum software with real conversation threading: every reply visibly hangs off the posting it answers. Arrive late and you can still see who is replying to what – three hundred postings in.

It was built for long-lived communities: a manageable number of people, but hundreds of thousands of postings in the archive. Saito puts hundreds of them on a single page and does it on ordinary shared hosting.

What Saito does

Threading
Every reply hangs off the posting it answers. A topic can be skimmed as a tree or read straight through.
Read state
Saito remembers per member what is new – across years and hundreds of thousands of postings.
Categories
Areas with their own read permissions. Each member picks which ones to see.
Editor
Markup by button from bold to spoiler, images and video by address or upload, preview cards for links, and a preview before posting.
Search
Full text in the page header, plus an advanced search by person, category and period.
Bookmarks
Keep a posting, with a note of your own.
Ignoring
Hide someone you would rather not read – without the other side being told.
Moderation
Move postings, merge threads, suspend an account for a while, manage categories and permissions.
Feeds
RSS, public or personally signed, and notification by email.
Themes
Nova as a modern base, light and dark; other themes build on it.
No third parties
No remote fonts, no tracking pixels, no external embeds. Nothing a page does leaves your own server.

Why move to 8.2

Running 5.7 today means running software from 2020 on foundations that no longer exist in that form.

Foundations
CakePHP 3 to 5, PHP 8.4. Saito 5 runs on no supported PHP version any more.
Security
An audit in July 2026 found a stored cross-site scripting hole in the profile and a way to move postings into categories one had no business in. Both are closed – in 5.7 they are not.
Less machinery
The JavaScript frontend is gone. Pages arrive rendered and are enhanced only where it helps: 52 npm dependencies and 47,000 lines fewer.
Help
The help pages were missing from the release package, so every installation reported “no help available”. They ship now, in two languages.
Fixed
The search's time filter, the member list past its first hundred names, a member's own colours for unread postings, notes on bookmarks – things that had quietly done nothing for years.
Effort
From 5.7 it is a database update with instructions. Within 8.x, copying the files is enough.

Current release: 8.4.8, 16 August 2026.

The history

2012–14
Schlaefer starts Saito on 3 February 2012, as a successor to an ageing mylittleforum. Three years and more than 3,200 commits follow, up to version 4.
2015–17
4.8.0 arrives in November 2015, and then it goes quiet for the first time: two years without a commit.
2018–20
A second push. Version 5 arrives in June 2019, the last release 5.7.1 in August 2020; the final commit lands that October.
2021–25
Five years without a single change. The forums keep running while the foundations age – PHP and the framework move on without them.
2026
On 24 May, Panxatony picks development back up. The engine room is rebuilt: CakePHP 3 to 5, PHP 8.4, and the old JavaScript interface gives way to server-rendered HTML. Versions 6, 7 and 8 in a little over two months.

Saito is open source (MIT) and stays that way. The thanks for everything it is built on belong to Schlaefer.

Try it

macnemo.de runs on Saito – the everyday place to see how it feels. To run it yourself you need PHP 8.4 and a MySQL or MariaDB database; the release package brings the rest. Unzip it and open it in a browser.