Creator

About

Seratus is a personal project. One person, one tool, built to last.

· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · ·   [ portrait ]   · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·
· · · · · · · · · · · · · · · · · · ·

The name

Seratus is 100 in Indonesian, the language I grew up with. The number runs through everything this app is built around.

100 years
The calendar horizon. From your birthday to your centenary, every day accounted for.
100%
Yours to keep. No server, no subscription, no lock-in. Your data lives in your browser.
100 things
Hopefully. Not one tracker, not two. A whole life in one place.

Who made this

Seratus is made by @jesdonut. It is not a product. There is no team, no company, no roadmap driven by investors. It is a personal tool that happens to be public.

Where it started

It started with a Google Sheet. That gave way to a calendar app, then bullet journaling, then a paper planner. Paper felt right until the editing problem showed up: something changes, you cross it out, you rewrite, the page gets messy. An erasable pen helped for a while. Then the pen ran out, the planner got redesigned, the sheet grew columns again.

At some point the question became: is there one app that does all of this? Calendar, health, money, plans, all in the same place? Not four apps that talk to each other badly. One thing.

There wasn't. So this got built instead. It is still primarily a personal tool, but the feeling that someone else out there is trying to track their savings and their cycle and their calendar in the same place, and failing, is part of why it is public.

Why it works this way

Most life-tracking apps make the same trade: your data for their convenience. They store it on their servers, lock it to their format, and disappear or pivot when they run out of funding. Seratus is the opposite. Everything stays in your browser. You export it yourself. The code is open so you can run it forever even if this site goes away.

The calendar runs from your birthday and ends 100 years later. Not because life can be neatly contained, but because 100 years is already beyond the life most people get. It is a human-scale horizon: long enough to plan a life, finite enough to feel real.

Even in Japan, one of the longest-lived countries in the world, reaching 100 is still uncommon rather than normal.

References

  • Human Mortality Database, Japan period life table 2024. Survival-to-age-100 and life expectancy figures.
  • OECD, Health at a Glance 2025: Life expectancy at birth. OECD average life expectancy comparison.

Tech

Vanilla JS. No framework, no build step, no dependencies except one drag-and-drop library. Runs in any modern browser. Works offline. Built with the intention that it should still open in a browser in 2050.

Built with Claude by Anthropic. Every module, every line of CSS, every design decision: written in conversation. Claude is listed as a co-author on every commit.

Special thanks to @rafsandwich, consultant and the reason Claude was affordable.

Source code: github.com/jesdonut/lifeOS2.0


Roadmap

What Seratus can do now, what is being built, and what comes next. A personal project moves at its own pace.

v1, the original May 3, 2026

Built for one person. Public for a while, then quietly taken offline, though never fully gone. A single 2,500-line JS file that did everything: calendar, period tracker, finance, bank, savings, FX, notes. No build step, no framework, no concessions for anyone else. It had a certain static, web1 quality that felt right.

v2 started as the same thing. Then the question shifted: what if this could actually work for someone else too? Same principles, same data ownership, same no-nonsense stack. But built properly this time, with that possibility in mind.

Live
Calendar Week, month, and year views. Events with 9 built-in categories and drag-and-drop between days. Daily spend tracked per category. Park unscheduled events to the notes sidebar for later. Life timeline with auto age beside each year. added May 18, 2026
Period tracker Year overview with 12 month calendars. Daily logger for flow, symptoms, BBT, and discharge. Cycles tab with stats, EWMA-weighted predictions, fertile window, and ovulation estimates. The same cycle logic runs on desktop and mobile. added May 19, 2026
Finance Income and expense tracking with country-adaptive fields for Japan (salary, health insurance, pension, resident tax). Daily calendar spending flows in automatically. added May 22, 2026
Currency JPY and IDR lot tracking, exchange rate logging, and P&L views in base currency. added Jun 28, 2026
Savings Accounts, bonds, deposits, and NISA balances in one place, with the same shared data model as finance. added Jun 28, 2026
Notes Collapsible sidebar from every screen. Free-form notes with markdown, countdowns, a parking lot for unscheduled events, and a daily scratch drawing canvas. added May 18, 2026
Gacha tracker A personal Arknights tracker: resource counts, per-banner pity, pull logging, and a full operator collection with rarity, class, and an Add/Owned layout. added Jun 28, 2026
Mobile A dedicated mobile build, phones are redirected to it automatically. It shares the same synced data and the same period logic as desktop. added Jun 28, 2026
Import Apple Health XML and Seratus v1 JSON. Import parsing happens on your device. added May 18, 2026
Settings Profile, timezone, calendar and spending category editors, appearance (theme and accent), full data export and import, log out. added May 18, 2026
In progress
Calendar Year view with monthly overviews, goals, and age display. Week start day setting.
Mobile PWA polish, installation flow, and a smoother cross-device experience for the shared data model.
Later
Import Clue JSON, Natural Cycles CSV, Flo JSON, and Seratus v1 JSON.
Period Birth control logging. Travel date adjustments for cycle predictions.
Calendar Recurring events. Goals with progress tracking.