Product · Planning and FP&A

FP&A on the ledger’s own numbers.

Budget vs actuals, versioned forecasts, and board memos — read from the mirrored ledger, not last month’s export. Every figure drills to the entries behind it. Sebastian drafts the explanations; a named person gives every verdict.

sebastian · planning / reports / july 2026Illustrative re-enactment · demo data
July 2026 board updatePublished · 2
Where the year lands
−$794,257.12
Vs budget
+$1,006,205.59
Cash at the close
$2,303,551.65
Where we landedReceipt

The year lands $1,006,205.59 ahead of the board plan. Hiring landed slower than the plan carried; the working reforecast restarts the ramp in September.

Stands on · Released actuals through July 2026 · FY2026 Budget (Board-approved)

Budget vs Actuals

The statement reads itself — and flags what needs a person.

Actuals come off the mirrored ledger, variances wear their sign, and the lines worth a human’s time carry an amber flag. The materiality floor that decides which lines flag is a governed, versioned policy — with a required reason every time it changes.

  • Sections roll up and the tie-out foots to operating income, in one sentence
  • Every line opens into the entries behind it, down to the source document
  • Flag counts cite the policy version that judged them
sebastian · planning / budget vs actualsIllustrative re-enactment · demo data
Budget vs Actuals
July 2026 · Month · vs FY2026 Budget (Board-approved)
Operating income vs plan
+$493,937.99
Revenue vs plan
+$206,613.14
Needs a person
5
AccountActualVariance $State
Revenue$1,082,151.15+$206,613.14
4000Subscription Revenue$875,351.15+$123,813.14Explained
4100Professional Services Revenue$206,800.00+$82,800.00Approved
Operating expense$412,620.60-$373,556.06
6000Salaries & Wages$255,000.00-$322,565.66Needs a person
6800Marketing & Advertising$96,410.88-$28,400.12Needs a person
6500Software & Subscriptions$61,209.72-$22,590.28Explained
Operating income+$493,937.99

Revenue +$206,613.14 less cost of revenue +$86,231.21 less operating expense −$373,556.06 = Operating income +$493,937.99

Actuals from the mirrored ledger · observed through July 2026 · every line coveredJul 2026
Variance notes

Sebastian drafts the explanation. You give the verdict.

On a flagged line, Sebastian reads the entries, tells timing from performance, and drafts the note — citing the journal entries and documents it rests on. Accept, rewrite, or dismiss: the verdict is recorded, attributed, and remembered next month.

  • Notes cite the entries they rest on, and the citations open
  • Under the threshold, the note says so instead of inventing a story
  • Settled notes carry into the board memo with their receipts
sebastian · planning / 4000 · varianceIllustrative re-enactment · demo data
Budget vs Actuals4000 · Subscription RevenueNeeds a person
Variance
+$123,813.14
Measured against FY2026 Budget (Board-approved)
Close · July 2026
Drafted by Sebastian
Variance note

Where this comes from · 3 entries · total $875,351.15 — ties to the statement line.

AcceptRewriteDismiss
Forecast

Released months are actuals. The rest is yours to set — with a reason.

The forecast grid wears the seam: months released by the close are the ledger’s, every month after is this version’s own. Set a cell by hand and it keeps your name and your reason. Carry it through the year in one keystroke.

  • Actual and forecast are chipped and seamed — nothing blurs the line
  • Hand-set figures carry who set them, when, and why
  • A what-if applies as a lens over the version — nothing writes until you say so
sebastian · planning / forecastIllustrative re-enactment · demo data
Working reforecastWorking5 released · 7 forecast
Operating income across the yearActual — solid · Forecast — dashed · Budget — quiet
AccountJulActualAugForecastSepForecastOctForecast
4000Subscription Revenue875,351.15882,400.00889,500.00896,700.00
5000Hosting & Infrastructure36,644.6437,200.0037,900.0049,500.00
6000Salaries & Wages255,000.00255,000.00269,500.00269,500.00
5000 · Hosting & InfrastructureEnter commits · Esc cancels
Why this figure — October carries the region-failover exercise.
Where the year lands −$794,257.12Vs budget +$1,006,205.59
The page and the book

Every line opens into its own build-up.

Double-click a line and it opens as a tab of the page’s own workbook: counterparties from the AP mirror down the rows, a stated basis for every carried figure, and a roll-up that is a real formula. It stays scratch until you adopt it onto the working forecast.

  • A vendor-grain sheet built from the bills that make the figure
  • The basis column states each row’s method in words
  • When the book and the plan disagree, the gap is named and both doors are offered
sebastian · planning / forecast — the bookIllustrative re-enactment · demo data
ForecastFY2026 reforecast v2Adopt onto working forecast
5000 · Hosting & Infrastructure — by vendor
Vendor2026-062026-072026-08Basis
Amazon Web Services36,102.3336,644.6436,644.64Run rate of the trailing 3 months, carried forward.
Snowflake11,900.0011,900.00Invoiced quarterly — no monthly cadence to carry. State the bookings you expect.
Datadog8,090.128,210.008,210.00Run rate of the trailing 3 months, carried forward.
Cloudflare2,450.002,450.002,450.00Contracted flat monthly fee, carried forward.
All other 9 vendors, summed5,871.206,013.876,013.87Run rate of the trailing 3 months, carried forward.
Roll-up — 500052,513.6565,218.5165,218.51=SUM(D2:D6)

Hand-set on the plan: the plan carries 68,400.00; this book builds to 65,218.51 — a gap of 3,181.49 (2026-08 to 2026-12).

Keep the plan's 68,400.00Use the book's 65,218.51
P&LDriversAssumptions5000 by vendor
Plan of record

Adoption is a named finance decision.

Forecast versions are append-only, content-hashed, and attributed. A version becomes the budget only when an owner or administrator adopts it with a note; stale lineage blocks the action rather than quietly proceeding.

  • Append-only versions preserve the history of forecast inputs
  • Role-gated adoption with a required decision note
  • Conflict checks protect a newer saved version from stale writes
sebastian · planning / set as budgetIllustrative re-enactment · demo data
Adopt as the budget
FY2026 reforecast v2Saved
Saved Aug 14, 2026 · built on the July 2026 close
replaces FY2026 Budget
Decision noteRequired

Board approved the reforecast at the September meeting. The hiring ramp restarts with two backfills; revenue holds the Apex renewal.

Eligible role · Owner or administratorAdopting as Alex Rivera
Adopt as budgetCancelContent-hashed · stale lineage blocks adoption
How it holds together

Two doors to every act, a receipt behind every figure.

Two doors

Hands and agent go through the same service, the same validation, and the same record — for every act.

same record
Receipts

Every figure traces to the ledger through one governed register; deterministic code computes, the model never does the arithmetic.

drill to source
Scenarios are lenses

A what-if recomputes on screen with a banner up. Revert un-happens it. Nothing writes to the plan without a stated confirm.

never an edit
Governed materiality

The floor that decides what flags is a versioned policy with a required reason on every change.

policy-cited flags
Human adoption

The agent drafts; a named person accepts, adopts, and publishes. Nothing becomes the plan of record on its own.

explicit decision
Honest gaps

What the deployment cannot state — a cash outlook missing its calendars, a metric with no measure — says so instead of drawing something.

refusals over guesses
Go deeper

See the work up close.

AI accounting

Review the current close, evidence, and journal-entry capabilities alongside early-access surfaces.

Month-end close

See the dependency-aware close workspace that precedes governed planning decisions.

Close evidence

Understand how source versions retain provenance and content verification.

Keep your ERP. Close and plan in one pane.

AI for accounting and FP&A on the ledger you already run. No migration. No rip and replace.

Agents at work · Matching an invoice to its PO line…