Inspiration
Shopping is usually designed to make one question easy: “Do I want this?” Cart to Goals adds the question that matters just as much: “What does this choice mean for the life I’m building?”
A product can be tempting without being a mistake. The problem is that checkout rarely remembers rent, upcoming bills, a safety buffer, or the goal you care about most. We wanted to make the moment before checkout feel informed and encouraging—not restrictive or guilt-driven.
It is easy to get distracted from your goals when you want things, everybody loves to shop, and nobody likes to be told they can't have what they want, Cart to Goals doesn't give you a hard no, it just reminds you of what YOU believe is important and helps keep you on track.
What it does
Cart to Goals is a premium, money-aware shopping prototype that can work as its own storefront or as a private decision layer inside a partner checkout.
The experience pairs a playful shopping flow with Money Lens, a clear dashboard for a shopper’s available spending room. A user reviews seeded account context, upcoming commitments, and a chosen safety buffer; then, while browsing and again at checkout, the product shows whether an item fits the plan.
For every cart, the user stays in control:
- Buy today — simulate the purchase while seeing its impact on the plan.
- Save for later — keep the item without making a decision under pressure.
- Redirect to a goal — simulate moving that same amount toward a goal, such as a weekend away, an emergency buffer, a bill, or a new chapter.
The result is not a scolding budget tool. It is a more complete shopping moment: keep the excitement, add the full picture.
How we built it
The prototype is a lightweight, dependency-free web app built with HTML, CSS, vanilla JavaScript, SVG art direction, and a small Node.js local server.
The interaction model is real and testable:
- a responsive storefront with product discovery, filters, sorting, product details, and a quantity-aware bag;
- an editable Money Lens with seeded read-only accounts, upcoming commitments, and a configurable safety buffer;
- the core calculation: planned spending room = checking balance − upcoming commitments − safety buffer;
- checkout choices for a simulated purchase, goal redirect, or saved bag;
- a visual receipt, activity history, progress updates, reset controls, and browser-local persistence;
- accessible keyboard interactions, focus states, dialogs, responsive targets, and reduced-motion support.
Codex with GPT-5.6 Terra was used throughout the build workflow to shape the product concept, implement the responsive front end and Money Lens interactions, model the affordability states, build the local demo flow, and refine the visual, motion, and accessibility details.
Challenges we ran into
The hard part was making financial context feel helpful rather than punitive. We iterated on the wording, decision states, and visual hierarchy so “Worth a pause” communicates context—not shame. We also had to keep the demo honest: financial data is sensitive, so the prototype uses clearly labeled seeded data and simulated outcomes rather than pretending to connect accounts or move money.
What’s next
A live Cart to Goals would make financial context optional, read-only, and consent-based. It would need authenticated accounts, secure tokenized integrations, explicit action consent for any payment or transfer, immutable audit records, compliance review, and a full backend.
That future could support a standalone shopping experience or a partner-checkout layer—helping people decide confidently when to spend, when to wait, and when one little want can become something bigger.
Important demo note
This submission is a front-end prototype with seeded sample data. It does not connect to real financial accounts, initiate transfers, pay bills, ship products, or provide financial advice.
Built With
- css3
- gpt-5.6-terra
- html5
- javascript
- localstorage
- node.js
- openai-codex
- svg
Log in or sign up for Devpost to join the conversation.