Functional DemoConsumer Application

Event budget calculator

AI-assisted event budget builder that catches commonly forgotten costs and estimates realistic ranges.

Soirée event-budget landing page headlined 'Plan a realistic event budget in minutes,' with a three-step how-it-works row and an example wedding budget range card.
Soirée budget landing page

What it solves

Most people underestimate event budgets because they forget hidden costs, don't know normal price ranges, don't understand per-guest cost, and miss logistics like staffing, rentals, tips, permits, taxes, setup, cleanup, and delivery. Starting from a blank spreadsheet leaves them overwhelmed. The app guides them through a simple flow and builds the budget with them.

Built for People planning weddings, parties, and corporate or private events, plus event planners, venue coordinators, small businesses, and nonprofits.

Overview

Users enter event type, guest count, location, target budget, and style level and receive a generated budget blueprint — categories, line items, estimated ranges, per-guest estimates, and commonly forgotten costs. A guided one-question-at-a-time prompt flow refines the budget, and a forgotten-cost engine surfaces items like service fees, gratuity, permits, and insurance that users can add, ignore, or mark handled. An editable workspace with a live summary panel shows total cost, difference from target, per-guest cost, and category breakdown. Budgets start in guest mode without signup and can be saved, exported to PDF, and shared after an account is created.

What this demonstrates

It pairs a deterministic cost-estimation engine (category ranges, guest-count math, style multipliers) with an AI explanation and multi-agent optimization layer that runs fully offline without a key. It also builds guest/account modes, Stripe checkout with a simulated local fallback, and rate limiting that uses Redis when configured or per-instance memory otherwise.

What makes it different

Not just a calculator — an AI-guided event budget planner that catches forgotten costs before they become expensive surprises.

  • Guided, not a blank spreadsheetWalks the user through budgeting one short question at a time.
  • Ranges, not false precisionNever claims exact pricing; uses estimated and typical ranges.
  • Surfaces forgotten costsFlags commonly missed items like service fees, gratuity, permits, and cleanup.
  • Start without an accountBuild a full budget before ever being asked to sign up.
  • Value before upgradeUpgrade prompts appear only after a budget is delivered.
  • Helpful, not fear-basedSuggestions read as 'worth considering', never alarmist.

Core capabilities · 11

  • Initial Budget Blueprint

    Generates categories, line items, and price ranges from event type, guests, and style.

  • Guided Prompt Flow

    Asks one short question at a time, updating the budget with each answer.

  • Budget Builder

    Editable categories and line items with add, remove, and quantity controls.

  • Forgotten Cost EngineCommonly missed costs

    Suggests commonly missed costs to add, ignore, or mark as handled.

  • Cost Intelligence

    Static ranges, guest-count math, and event-style multipliers with AI explanations.

  • Live Summary Panel

    Always shows total, target difference, per-guest cost, and confidence level.

  • Per-guest calculation

    Breaks total cost down per attendee.

  • Guest and Account modes

    Instant guest budgets, with accounts for saving and managing many events.

  • Saved Budgets Dashboard

    Lists saved events with status, total, and last-updated date.

  • Export and Sharing

    PDF export, shareable read-only link, and copyable summary.

  • Monetization layer

    Free guest budget with paid saving, exports, and versions gated cleanly.

How it works

  1. Start an event — enter type, guest count, location, target budget, and style
  2. AI generates an initial budget blueprint with categories and estimates
  3. Answer short guided prompts that update the budget instantly
  4. Edit categories and line items in the workspace
  5. Review commonly forgotten costs and add, ignore, or mark handled
  6. Watch live totals, per-guest cost, and range update
  7. Optionally create an account to save the budget
  8. Export or share the budget summary

Key screens

  • Landing PageExplains value and starts a budget immediately.
  • Event Setup Screen
  • Budget WorkspaceAI prompts, editable categories, line items, and live summary.
  • Saved Budgets Dashboard
  • Export / Summary Screen

Data model

  • User
  • EventBudget
  • BudgetCategory
  • BudgetLineItem
  • ForgottenCostSuggestion
  • AiPrompt

Screens · 4

Soirée 'Your budgets' dashboard with 8 saved event cards (mostly weddings and a birthday party) showing total, guest count, per-guest cost, and duplicate/delete actions.
Saved budgets list
Soirée budget editor for 'Our Wedding (copy)' with expandable line-item categories (venue, food & beverage, rentals) and a right-hand estimated-total panel with category breakdown.
Budget editor
Soirée hidden-costs review grid with cards for gratuity, delivery fees, weather backup, valet, permits, and event insurance, each offering Add to budget, Already handled, or Ignore.
Hidden costs review
Soirée 'Let's build your budget' setup form: event-type tiles (wedding selected), guest count, location, optional target budget, and style options from Simple to Luxury.
Budget setup form

How it is built

A Next.js app with Prisma over SQLite (swappable to PostgreSQL). Anthropic Claude powers cost explanations and an agent orchestrator with deterministic fallbacks, Stripe handles Pro upgrades (simulated when unconfigured), and an optional Redis instance backs distributed rate limiting.

APIs and services

Anthropic
Stripe

Classification

Industries
Hospitality

Related work

Lifetime health passport for pets: timeline, medical records, vet snapshot, and secure sharing.

Building something with similar AI Automation, Financial Modeling, Payments functionality?

Start a project and reference this one — the conversation begins with what you have already seen.

Start a project