← Week 1 syllabus Live build · Lovable

Build Pennywise

A single-user personal expense tracker. Paste each prompt into Lovable one at a time, review the preview, then move to the next. Login, dashboard, AI insights, and a voice summary — all from five prompts.

How to use this sheet: Open Lovable, start a new project, paste Prompt 1, wait for the build, then Prompt 2, and so on.

Tap Copy prompt on each card (or select the text). Same prompts are in the Day 1 kickoff slides.

Prompt 1

Core app + login

Build a personal expense tracker called Pennywise.
Email and password login for a single user.
The user can add an expense with an amount, a category (Food, Transport, Bills,
Shopping, Fun, Other), a date, and an optional note, and see a list of all their
expenses, newest first, with the option to edit or delete each one.
Save all expenses so they persist after refresh and login.
Calm, premium design: warm cream background, one terracotta accent color,
generous spacing, rounded cards, clean sans-serif.
Prompt 2

Dashboard

Add a Dashboard as the home tab.
Show cards with: total spent this month, total spent today, number of expenses
this month, and the biggest single expense this month. Below that, show spending
by category as a simple bar or donut chart, and a list of the 5 most recent
expenses with their category and amount.
Keep it clean and scannable in the same warm premium style, with big bold numbers.
Prompt 3

AI spending insights

Add an AI "Insights" button on the Dashboard.
It reads this month's expenses and writes a short, friendly summary, under 120
words: where the money went, the biggest category, and one practical tip to save.
Show it in a card, with a Regenerate option.
Prompt 4

Voice monthly summary

On the Dashboard, add a "Play summary" button.
When clicked, generate a short spoken summary of this month's spending: total
spent, top category, and one savings tip. Read it aloud using ElevenLabs text to
speech in a natural voice, and show the summary text on screen as it plays.
Prompt 5

Polish(optional)

Polish the whole app to feel premium and calm: consistent spacing, one terracotta
accent, soft shadows on cards, clear type hierarchy, large section headings, and
uncluttered layouts. Make the dashboard numbers big and bold.

Then publish and open the live URL.