Together Try it live
Web app · PWA · Offlinelive

Our life plan, from dating to golden years.

A private life-planning app for couples: a shared roadmap with both ages at every milestone, goals, savings pots and a monthly check-in. End-to-end encrypted, and it works offline.

Web app · PWA · Offline
together · live demolive demo
Together screenshot
3platforms: Web app, PWA, Offline
MITopen source licence
Why it exists

A plan for the life you're building together.

A private life-planning app for couples: from dating to marriage, a home, kids, and growing old side by side.

One plan on both phones. The roadmap runs across 10 life stages, every milestone shows both partners' ages, and the money side covers savings pots, a retirement planner, kids' education plans and a debt-free plan.

What's inside

Everything on one shared plan.

Roadmap for two

10 life stages from dating to golden years; every milestone shows both partners' ages (and children's), plus a lifeline to about 90.

This week together

Each savings pot's weekly target with a per-day figure, what each of you put in this week, and a quick + Add.

Shared piggy bank

Every deposit is logged with who added it and when, so each pot shows what each partner has added so far.

Financial freedom

Your freedom number, how far along you are, and the projected date with both your ages.

Debt-free plan

Avalanche or snowball plus an extra monthly payment, with each debt's payoff date and total interest.

Kids' plans

An investment or deposit plan per child and goal, with editable rates and tax on growth (Indonesian presets).

Us

A monthly check-in, talk-before-you-decide topics, a bucket list and an 8-week Foundations program from published relationship research.

Encrypted partner sync

AES-GCM on the device, an optional shared passphrase, and field-by-field merging so both partners keep their edits.

Your data

Private by design.

  • The plan is encrypted on the device (AES-GCM); the key lives only in the pairing link's #fragment, which never reaches the server.
  • Bank-statement CSVs are parsed on the device only: no bank login, nothing uploaded.
  • Reminders: the server stores only when to ping; the reminder text stays on the device.
  • Backups can be password-locked (AES-GCM, PBKDF2 600k rounds).
Good to know

Honest limits.

Straight from the README, so you know what you're getting before you try it.

  • iPhone and iPad push reminders need Add to Home Screen first and iOS 16.4 or later.
  • Foundations is educational, not therapy.
Under the hood

How it's built.

Built with

Language
JavaScriptHTML/CSSPython
Platform
PWAOffline service worker
Hosting
Cloudflare Workers
Testing
Automated tests
UI
Multi-language UI

41 files in the repo · 18 commits since Nov 2026 · last updated 8 Nov 2026.

Browse the code

Recently shipped

  1. Denser phone Home (only first pot's add form open, '+ Add' folds the rest, split-by-income chip once) + journey track joining the stages; id strings…

  2. 12px type floor (journey steps, phone tab labels), 40px phone buttons and 32px tick-box hit areas (A5/A6 now pass); Indonesian strings for the saving…

  3. Kids' investment/deposit plans with growth chart and real growth rate; honeymoon & trip budgets with pots and spending

  4. Debt-free plan, income split + savings-rate table, saving streaks and challenges, date nights/fun money, Mint numbers, Rupiah input

  5. Weekly plan, shared piggy bank with who-added-what, financial freedom, bucket-list pots

Full history on GitHub
Questions

Good questions.

What does it run on?

Web app, PWA, Offline. You can try it in the browser with nothing to install.

Where does my data go?

The plan is encrypted on the device (AES-GCM); the key lives only in the pairing link's #fragment, which never reaches the server. Bank-statement CSVs are parsed on the device only: no bank login, nothing uploaded.

What doesn't it do yet?

iPhone and iPad push reminders need Add to Home Screen first and iOS 16.4 or later. Foundations is educational, not therapy.

Is it finished?

Not yet: it's marked “live” and still changing. The README always has the current state.

Is it free?

The source is public on GitHub under the MIT licence.

Who made it?

Juwen Lie, an R&D mechanical engineer in Batam, Indonesia, as an independent personal project.

Keep exploring

More from the same workbench.

Start your plan together.

Our life plan, from dating to golden years.