Retmo Open the app

// Open source · local-first · v0.1

Your life,
in rhythm.

Retmo is a local-first tracker for tasks, money, and habits. Everything lives in one file on your device — no accounts, no servers, no telemetry. Self-host the sync, or don't sync at all.

$ retmo --status
✓ storage  — local · 1 file · JSON
✓ accounts — 0 required
✓ telemetry — none
01
local data file
00
accounts required
00
bytes of telemetry
MIT
open-source license

// Features

Three trackers. One rhythm.

Tasks, money, and habits usually live in three apps with three logins and three exports. Retmo keeps them in one place, under one file, with one boring data format.

// 01

Tasks

Plain, fast todo lists — today, this week, someday. No gamification, no feed, no algorithm deciding what matters.

Open the task board →

// 02

Money

Track income and spending in integer cents — never floats, never rounding drift. Monthly summaries your accountant could audit.

Track a transaction →

// 03

Habits

Streaks computed on local day keys, so travel and time zones never break a chain you actually kept.

Start a streak →

// Principles

Boring by design.

Retmo is built like infrastructure, not like a social network. The whole system fits in your head.

P-01

Local-first, always

The app works fully offline. The database is a single file you can copy, back up, diff in git, or open in any text editor.

P-02

Self-hosted, forever

When sync ships, the server is a single Cloudflare Worker you can deploy yourself in five minutes — or never.

P-03

No accounts required

Nothing to sign up for, nothing to delete later. Your identity is your device plus your file.

P-04

Auditable math

Money in integer cents, days in local dates, streaks in plain functions. Every number in Retmo can be recomputed by hand.

// Self-hosting

Your infrastructure, if you want it.

The web app is a static export — host it on any static file server. The optional sync API is one Cloudflare Worker backed by D1. The quickstart below is the entire installation.

# get the code
$ git clone https://github.com/ORCHORDS/retmo
$ cd retmo && pnpm install
 
# run the app locally
$ pnpm --filter @retmo/web dev
 
# or deploy your own sync worker
$ pnpm --filter @retmo/api deploy

// Roadmap

Shipped small, shipping steady.

Retmo grows in public. Every version lands in the GitHub releases feed, and the roadmap is a promise, not a pitch deck.

v0.1 Core + web app. Domain model, integer-cents money, local-day streaks, static-export PWA. Shipped
v0.2 Complete local UI. Editing, history views, import/export, home-screen install polish. Next
v0.3 Sync protocol. Append-only change log, conflict-free merges between devices. Planned
v1.0 Hosted sync. Optional one-click sync service — the only thing that could ever cost money. Planned