Settings

What this deployment is running, and how much of it is real. Nothing below is hidden — a scaffold that overstates itself wastes the next person's afternoon.

Data source

Sample household

A generated household with eight months of history, built fresh at boot from a fixed seed. Every figure on every screen is computed from it by the same code paths a real ledger would use.

NEXT_PUBLIC_DATA_PROVIDER = seed

Connectors enabled

  • File importconfigured

NEXT_PUBLIC_AGGREGATORS = csv

Build status, honestly

  • doneAppend-only ledger modelRaw rows and derived enrichments, with revisions
  • doneRules engineEvaluation, priority, shadow detection, live preview
  • doneRecurrence detectionPeriod snapping, schedule and amount stability, staleness
  • doneForecast simulationMonte Carlo with seasonal and weekday resampling
  • partialCSV / OFX importParser written and tested; upload screen not built
  • stubSupabase providerSchema written in supabase/schema.sql; queries not implemented
  • stubSimpleFIN syncAdapter interface complete; claim and fetch calls not written
  • stubPlaid syncHosted tier only; deliberately last
  • stubAuthSupabase Auth, gated behind the provider swap
  • stubStripe billingPlans defined; checkout and webhooks not implemented

Billing

Billing is currently off. 3 plans are defined in src/lib/billing/plans.ts, and none of them have a Stripe price attached yet.

See how the plans read