The public demo at demo.open-todo.app is a real OpenTodo server in demo mode: every visitor gets a private sandbox with sample data, and nothing in it is kept. This page says how it behaves and where to look when it does not answer. How the demo works
The health endpoint answers with {"status":"ok","version":"…"} when the server is running, and names the version it runs. Health
Sandbox lifetime
2 hours without activity, 24 hours at most
Full reset
Every day at 03:00 UTC
This site describes
OpenTodo v0.6.0
Expiry and the nightly reset
A sandbox is deleted after two hours without activity, a day after it was created at the latest, and every day at 03:00 UTC the server deletes every sandbox and compacts its database. An open tab learns on its next request and offers a new sandbox.
Features that could be abused on a public server are disabled in demo mode: sign-up and invitations, user administration, password changes and reset links, single sign-on, and the owner-only settings. Nobody can sign in as the owner.
Each sandbox is its own account with its own copy of the sample data. Nobody sees anybody else's sandbox, membership changes are refused, and there is no share link or public page. Still, do not store anything personal there.
"Your demo sandbox has expired": that is the two-hour limit or the nightly reset, not an outage. Select Start a new sandbox. In the troubleshooting page
The page does not load at all: open the health endpoint. If it does not answer either, the demo is down or being updated; it comes back on its own after an update, usually within minutes. If it stays down, tell us in an issue.
The demo looks different from the screenshots: it may run a newer or older version than the one this site describes. The health endpoint names its version; this site describes v0.6.0. What changed between releases
This page is static and makes no request on your behalf. Your own server has the same health endpoint, which orchestrators use for their checks. Health
Rather have your own?
Your own server keeps your data, resets never, and takes about twenty minutes to set up.