Public log

What's shipped.

A running record of what's landed on Firstfruits. We'll update this as we go — nothing hidden, nothing inflated.

May 3, 2026

Investments surface — long-horizon stewardship, all of it

  • New /investments page — net worth across every household account, plus a long-horizon stewardship surface separate from cash flow on purpose. A 401(k) contribution is not an expense; saving for the future is its own discipline.
  • Account subtypes — 401(k), 403(b), 457(b), Roth 401(k), Traditional/Roth/SEP/SIMPLE IRA, HSA, 529, taxable brokerage, pension, plus alternative investments: real estate / rental property, ESOP, crypto, private equity / angel, precious metals.
  • Tax-bucket split chart — taxable / tax-deferred / tax-free, with per-bucket dollar and percent. The honest version of an allocation chart when there is no holdings data yet.
  • IRS contribution-pace bar — YTD versus the 2026 legal annual limit, with a vertical marker at the fraction of the year elapsed. Catch-up rules applied automatically: 50+, 55+ HSA, and SECURE 2.0 ages 60-63 super-catch-up.
  • Match Capture Check — configure your salary, employer match percentage, and cap once. The page shows in dollars how much match is captured, how much is still on the table this year, and the per-paycheck contribution rate that would clear the cap by Dec 31. We name the math; the change happens in your payroll portal.
  • Beneficiary log per investment account — log the date you last confirmed the form, with optional private notes. Stale (>365 days) or missing surfaces a nudge. Pr 13:22.
  • Account purpose tag — retirement / legacy / giving reserve / education / margin / undecided. The "undecided" tag is the prophetic one; the page nudges any undecided ≥ $10k.
  • Estate documents card — household-level checklist of will / trust / durable POA / healthcare directive. Same dates-only approach as beneficiary tracking; never stores document content.
  • Stewardship checklist — eight detectors that surface only when applicable: dormant accounts, Fidelity age benchmark, debt-vs-investing tension, HSA cash-flow misuse, generosity-on-wealth at $100k+, January annual review, Q4 tax-loss harvesting, December year-end giving.
  • 529 state-deduction tracker — 35 states + DC. Set your state once and the page surfaces the cap, your YTD contribution, and the remaining deductible room. NC, FL, TX, CA do not offer a deduction; the detector handles uncapped states (CO, NM, SC, WV) too.
  • Firstfruits-on-yield prompt — when YTD investment income (dividends, interest, capital-gain distributions) crosses $500, surfaces the Pr 3:9-10 framing. Most households apply firstfruits to paycheck income but never to dividends and interest.
  • BRI / values-based investing banner — at $50k+ invested, surfaces the question (Inspire / Eventide / Praxis / GuideStone) without picking a fund. Dismissable.
  • Contextual scripture rotation — closing verse swaps based on where the household actually is: Pr 13:22 (starter) → Pr 13:11 (building) → Pr 27:23 (reflective) → 1 Tim 6:17-19 (storehouse).

May 3, 2026

Family alpha — polish + reliability

  • New "First week" checklist on the dashboard — four steps that fire after Concierge: first sync, first categorize, first income, first plan. Hides itself when all four are done.
  • Tighter dashboard spacing — every section now sits 16px apart so the income hero, firstfruits card, and verse no longer drift into uneven gaps.
  • When you categorize transactions from the dashboard, the change now actually holds — fixed a stale-cache bug where /transactions kept showing the pre-update snapshot.
  • Skip-to-content link for keyboard users on every page.
  • Aria-labels on the onboarding member-invite form, the new-account form, the new-category form, and the vendor search box — screen readers no longer rely on disappearing placeholder text.
  • Recover-in-place when a page crashes — the sidebar stays painted, your trial chip stays visible, and "Try again" reloads only the broken pane.
  • Brand-styled fallback if the whole shell fails to load (instead of the unstyled Next default).
  • Fixed two crashes on /vendors when running "Ask AI" on a fresh ledger.

May 2, 2026

Receipts, tags, referrals, and a deeper /admin

  • Receipts v2 — upload directly from your phone or computer (no more pasting Drive links). Private to your household, served via an auth-checked stream.
  • New /settings/tags surface — rename, recolor, delete, or click "+ Add starter pack" for the eight most common (Tax-deductible, Reimbursable, Gift, Kids, Travel, Subscription, Generosity, Work expense). You can also create new tags without opening a transaction.
  • Referral link — every household has one at firstfruits.app/r/<your-code>. Visitors who sign up through it are tagged for the future Founders gift program.
  • Active household members are now visible on /settings/invites — not just pending Clerk invites.
  • Email preview tool for admins — every transactional template renders inline against fixture data so we can spot copy bugs before they ship.
  • Admin dashboard upgraded with subscription state breakdown, Founders cohort counter, recent activity stream, and cron-job freshness signal.
  • New "Transparent activity log" widget on the dashboard with the last eight things that touched your household.

May 1, 2026

Tithe-the-windfall, generosity gradient, family devotions

  • Tithe-the-windfall — when an unusually large income transaction lands and hasn't been acknowledged, the dashboard surfaces a gentle "Set this aside as firstfruits before it touches lifestyle?" prompt. Pr 3:9-10 anchor.
  • Tithe rule now supports percent of net income, percent of gross income, or fixed dollar amount per month.
  • Generosity gradient widget — tracks giving as a % of income across rolling quarters with scripture-anchored encouragement.
  • Family devotions card — daily/weekly devotions surface on the dashboard with a "mark complete" affordance.
  • Per-tx detail page now has Spend-from-goal, Tags, editable Notes, and Needs-review-by fields.

April 30, 2026

Income detection + Amazon imports + recurring step-up

  • Recurring rules now classify as subscription, bill, other, or income — paychecks, dividends, and refunds get their own filter pill.
  • Step-up schedules on recurring rules — model raises, rent escalators, subscription price hikes; auto-poster respects them.
  • Amazon order import — install the Chrome extension, click "Export to Firstfruits" on your order history, drop the CSV into /transactions/import/amazon. Per-line prices fetched from each order detail page so categorization works on multi-item orders.
  • Vendor detail page gets a "+ Add to recurring forecast" CTA that auto-classifies income vs expense from the rolling average sign.
  • New /vendors AI bootstrap — pick categories for your top uncategorized payees in one batch on a fresh ledger.

April 29, 2026

Phase 1.5 — operations + insight

  • Custom categories with sub-category nesting
  • Account CRUD + reconciliation (set actual bank balance, see drift)
  • Savings goals with monthly-pace forecast
  • Bulk recategorize + bulk delete via row checkboxes
  • Search transactions by payee or notes
  • CSV export of all transactions (filter-aware)
  • Full household JSON export — DPA portability
  • Forecast page projecting next 60 days from recurring rules
  • Year-to-date stewardship card on dashboard
  • Top payees + month-over-month trend charts
  • Onboarding tour for first-time signups

April 29, 2026

Phase 1 — agents + email

  • 3 launch agents wired with read-only DB tools (Concierge, Stewardship Companion, Generosity Coach)
  • Transactional email — welcome, weekly Sunday recap, generosity celebration / nudge, household invites
  • Scheduled background jobs: daily recurring post, Sunday recap, monthly generosity check
  • Per-tx category dropdown + delete · split editor · transfer pairing
  • Recurring rules — paychecks, rent, subscriptions auto-generate
  • Per-category monthly budget targets with progress bars
  • Settings → Billing showing plan + AI usage cap
  • Branded household invitations (replaced default templates)

April 28, 2026

Phase 1 — managed-cloud rebuild + initial launch

  • Architecture pivot to a managed-cloud stack (was self-hosted)
  • 24 database tables across identity, ledger, agents, billing, scripture
  • Concierge wizard with multi-destination giving (split tithe across recipients)
  • Manual transaction entry + CSV import (Rocket Money / Mint / YNAB / generic)
  • Mobile-responsive across all surfaces
  • Public landing page at firstfruits.app
  • Legal scaffolds: Terms, Privacy, DPA at /legal/*
  • DNS + SSL on firstfruits.app + www.firstfruits.app

April 27, 2026

Phase 0 — foundations

  • Brand identity v10 (Fraunces italic, slate-blue, ochre, cream paper)
  • Council governance founded (Architect, Family Steward, Privacy Guardian, Steward-Pedagogue)
  • ADR-002: Christian-family stewardship platform with scripture-rooted agents
  • Founding scripture: Pr 3:5–10
  • Domain firstfruits.app locked

"Plans fail for lack of counsel, but with many advisers they succeed." — Proverbs 15:22