← Projects
LiveRailway · PostgreSQL

Momentum

Daily planning and reflection app — priorities, energy focus, weekly review, syncs into your Obsidian vault.

Next.js 15React 19TypeScriptTailwindPostgreSQL
●●●
TodayMon · Jun 15
Energy
HIGH
Plan Scorecard · Last 7 Days

The problem

Most daily planners optimize for tasks, but the harder problem is picking the right two or three things in the first place and then matching them to the energy you actually have that day. Once the day is over, the plan needs to land somewhere durable rather than vanishing into a SaaS that you'll cancel in six months, because the value of a daily plan compounds over years and not days.

The solution

Momentum is a web app that walks me through a small daily ritual: pick the day's priorities, pick the energy focus, work through the day, and then close it out with a plan scorecard and a weekly review. The daily plan itself is written in the app, but it doesn't live there forever — a separate skill called momentum-sync pulls every plan since the last sync into the matching Obsidian daily note, so the durable record sits in my vault rather than a vendor's database. A prayer card with rotating passages anchors the morning so the first thing on the screen isn't a task list.

Features

  • Daily priorities — pick the two or three things that actually matter
  • Energy focus to match the day's intentions to the energy you've got
  • End-of-day plan scorecard to keep yourself honest
  • Weekly review template that builds on the daily scorecards
  • Rotating prayer card so the first thing on the morning screen isn't a task list
  • Syncs every plan into the matching Obsidian daily note, so the record lives in your vault

Architecture

  • Next.js 15 with React 19 and TypeScript on the front end; PostgreSQL on the back end
  • REST API covering daily plans, the scorecard, and the weekly review
  • Separate `momentum-sync` skill that pulls every plan since the last sync into Obsidian daily notes (nightly cron at 22:00)
  • Deployed on Railway as a single service