Role

Product design, UX engineering, front-end implementation

Type

Independent financial product

Year

2026

Stack

Next.js, React, TypeScript, Tailwind CSS

Overview

A small product built for clarity.

Retirement tools often ask people to build a complete financial model before they can get a useful starting point. Enough keeps the experience narrow: a few understandable inputs, immediate math, and a result that is easy to inspect.

I handled the full loop: framing the problem, designing the interaction model, writing the product copy, building the calculator, and launching the product.

Key Decisions

Narrow, transparent, and usable without an account.

One question first

The interface centers the experience around a single decision: how much money would make retirement possible? Everything else supports that answer.

Private by default

The calculator runs client-side and does not require an account, email capture, or stored financial profile.

Visible assumptions

Inputs such as savings, expenses, and return assumptions stay close to the output so users can see how the answer changes.

Calm interaction model

The product avoids a busy financial-dashboard feel. The calculation is the product, so the UI stays direct and restrained.

Implementation

Designed and shipped as a working calculator.

The core calculator projects savings forward and compares that projection against a retirement target based on annual expenses and a withdrawal-rate assumption.

The stack is intentionally simple: Next.js, React, TypeScript, and a compact interface system.

Outcome

Designed, built, and launched.

Enough is live as a usable product, not a static concept. Future work could add scenario comparison, saved assumptions, and export options. The first version focuses on making the retirement number understandable quickly.