What's shipped.
A running record of what's landed on Firstfruits. We'll update this as we go — nothing hidden, nothing inflated.
June 4, 2026
Debt gets a home — track it, see the true cost, watch it die
- New Debt page — every loan you’re paying off (mortgage, car, student, personal) with the balance, the rate, the interest you’ve actually paid this year, and the day it’s paid off, Lord willing. Net worth picks up the liability the moment you track one.
- We spot loan payments for you — a monthly payment to Toyota Financial or Rocket Mortgage gets a gentle "Are you paying off a debt?" Track it in under a minute: amount owed, rate, done. The payoff date is the reveal.
- What if you paid extra? Tap +$50/+$100/+$250 and see exactly how many months sooner the loan dies and how much interest you keep. Paid extra principal this month? We notice, ask, and celebrate. 🎉
- The payoff plan — two or more debts get the full strategy: snowball (quick wins) or avalanche (math wins), your choice, with the part every other app hides: when one loan dies, its payment rolls into the next. You can watch the snowball grow.
- When the last debt dies, that whole monthly payment is free — and Firstfruits asks the question no other finance app asks: where does it go? Give more, or fund the next goal so you never need a loan again.
- A quarterly two-minute check-in keeps your balances honest against your statement, and your lender’s amortization schedule can calibrate the math exactly (CSV upload).
June 4, 2026
The roadmap is yours now
- New Roadmap page — post an idea, see what other families have asked for, vote for what matters to yours, and watch requests move from open to planned to building to shipped.
- Post with your first name or anonymously — your call, per idea. Bug reports and friction notes still go privately to the team; the roadmap is for the wish list.
- When something ships, the changelog tells you it came from the roadmap. You asked; we built.
June 3, 2026
Card payments stop double-counting, and your investments finally count
- Card payments with no matching leg — when you pay a credit card that isn’t connected to Firstfruits, that payment used to count as spending, double-counting the purchases already on the card. Firstfruits now spots those payments (Settings → Banks) and one click excludes them from your budget. Nothing changes until you confirm, and you can undo any time from the transaction’s page.
- Investments now show their real value — accounts that don’t sync transactions (most brokerages don’t) showed $0 and quietly understated your net worth. Now your logged holdings, or the bank-reported balance, drive the number so the headline reads true.
- Cleaner net-worth chart — one point per calendar month instead of a wall of repeated labels.
- Under the hood: framework and database-driver updates clearing two security advisories, hardened CSV exports against spreadsheet formula tricks, and a fix for a console error that fired on every page load.
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