Peni shows the reward of staying on budget before it happens. A finance forecasting app that turns bills, spending, and savings goals into a live view of what’s possible.

Peni shows the reward of staying on budget before it happens. A finance forecasting app that turns bills, spending, and savings goals into a live view of what’s possible.

Peni started as a manual workaround and became a live web and native iOS product built around forecasting, calendar-based planning, and quick financial adjustments.


I designed, built, and shipped it to help people see the payoff of budgeting before motivation disappears.

Role

Product Design &

Engineering

Platform

Web &

Native iOS

Native iOS | Web

Platform

The Behavior

Money decisions are time-based, not just category-based. The real question is what happens next.

The Gap

Most finance tools explain where money went, but do little to help people plan around what is coming.

The Opportunity

Make the reward of budgeting visible before it happens, so users can adjust earlier and stay on track.

Manual System → Forecasting Product

Manual System → Forecasting Product

Before there were cards, widgets, or automation, the core interaction was already clear: map the month, project the balance, and adjust before small decisions became bigger problems.

ORIGINAL SYSTEM

A calendar did what budgeting apps didn’t.

The first version was a monthly calendar used to map bills, paydays, expenses, and running balances by hand. It made money time-based, so I could see what would be left before the month had already happened.

Orignal System

A calendar did what budgeting apps didn’t.

The first version was a monthly calendar used to map bills, paydays, expenses, and running balances by hand. It made money time-based, so I could see what would be left before the month had already happened.

Automated Calendar

The workflow became an interface.

The same planning behavior moved into a working product with a live calendar, clearer inputs, and faster adjustments. What had been manual became easier to revisit, update, and trust.

Automated Calendar

The workflow became an interface.

The manual calendar proved the concept — automation made it real. I rebuilt the system using Loveable, turning a hand-tracked spreadsheet into a live interface that populated bills, income, and balances automatically. That shift didn't just save time — it revealed how useful the product could actually be when the friction of maintaining it disappeared.

Web App

The workflow became a forecasting product.

The live web app turned the original calendar into a fuller product system with dashboard patterns, card-based controls, daily planning views, and a clearer way to plan ahead.

Once the forecasting system was working on the web, the next step was bringing it closer to the moments where money decisions actually happen.

Once the forecasting system was working on the web, the next step was bringing it closer to the moments where money decisions actually happen.

Outcome

Peni is live on the web and in review for the App Store. What started as a personal spreadsheet became a full forecasting product — onboarding, Plaid syncing, calendar-based planning, and manual controls for users who want to stay hands-on.


Built end-to-end: product design, system architecture, and engineering. From the first calendar sketch to a shipped product serving real users.

Explore Peni →

Explore Peni →

Outcome

Peni is live on the web and in review for the App Store. What started as a personal spreadsheet became a full forecasting product — onboarding, Plaid syncing, calendar-based planning, and manual controls for users who want to stay hands-on.


Built end-to-end: product design, system architecture, and engineering. From the first calendar sketch to a shipped product serving real users.

Explore Peni →

I design

Let's chat ↓

Open to new opportunities

©2026 Bryan Brunot 🌴

I design

Let's chat ↓

Open to new opportunities

©2026 Bryan Brunot 🌴

I design

Let's chat ↓

Open to new opportunities

©2026 Bryan Brunot 🌴

I design

Let's chat ↓

Open to new opportunities

©2026 Bryan Brunot 🌴