FLATLAND // v0.1

Escape Flatland.

Somewhere in your model, something is wrong. It has no way to tell you.

You live in Flatland.

Your model has rows you're confident in and rows you're less sure about. You sent it to investors last week. You've been quietly hoping no one asks about the bottom half.

Your spreadsheet works fine.

It's a reasoning problem — formatted nicely, color-coded, looking exactly like something rigorous.

Abbott's Square doesn't just fail to see the third dimension. He argues against it. He tells the Sphere it's impossible. He's built his entire understanding of reality on two dimensions and he's built it well.

You know the feeling.

Flatland: A Romance of Many Dimensions — Edwin Abbott Abbott, 1884

There are more dimensions than you can see.

DIMENSION THREE

Structure.

When a model compiles, it becomes a shape — not a grid. Dependencies are visible. You can see which assumptions drive which outputs, trace the spine of the thing. For the first time, your model has a form you can walk around.

12,000
144,000
112,320
67,320
8.00
92.00
78.00
45,000
800
3,200
15
180
62,100
mrr $12,000 CURRENCY monthly_churn 8.00% PERCENTAGE gross_margin 78.00% PERCENTAGE arr $144,000 CURRENCY net_retention 92.00% PERCENTAGE gross_profit $112,320 CURRENCY ebitda $67,320 CURRENCY 5 assertions passed
DIMENSION FOUR

Parallel futures.

You've been building one version of your future and betting it's the right one.

It isn't. It can't be. The future is a distribution, not a point.

Base. Upside. Downside. Not three separate files. Not three tabs. One model, three realities, held at the same time, reasoned across at the same time — not as anxiety, but as information.

You stop betting on one future. You start reasoning across all of them.

DOWNSIDE
mrr$12,000
monthly_churn12.00%
gross_margin72.00%
arr$144,000
ebitda$24,180
BASE
mrr$12,000
monthly_churn8.00%
gross_margin78.00%
arr$144,000
ebitda$67,320
UPSIDE
mrr$12,000
monthly_churn5.00%
gross_margin82.00%
arr$144,000
ebitda$98,450
DIMENSION FIVE

The gradient.

Most of what you're losing sleep over doesn't matter.

A handful of your assumptions drive almost all of your variance. The rest is noise you've been treating like signal.

Flatland shows you the gradient — exactly which assumptions, if wrong, would change your outcome. You stop losing sleep over the whole model. You start watching the three numbers that actually decide.

mrr   $12,000
monthly_churn   8.00%
gross_margin   78.00%
headcount_cost   $45,000
cac   $800
SENSITIVITY RANKING
impact on ebitda
01 monthly_churn HIGH
02 gross_margin HIGH
03 headcount_cost MEDIUM
04 mrr MEDIUM
05 cac LOW

Financial models that compile.

You've always known your model should be more honest than it is. Not more complex. More honest. More interrogable. More like the way you actually think about your business — in structures and dependencies and conditional futures — not in rows.

Your AI agent builds it. Flatland compiles it. Either it works — typed, structured, assertion-checked — or it doesn't. No ambiguity.

THE ENGINE

A model compiles in three passes.

TYPE CHECK
RESOLVE DEPS
EVALUATE
mrr $12,000 CURRENCY monthly_churn 8.00% PERCENTAGE gross_margin 78.00% PERCENTAGE cac $800 CURRENCY arr $144,000 CURRENCY net_retention 92.00% PERCENTAGE gross_profit $112,320 CURRENCY ebitda $67,320 CURRENCY 5 assertions passed
HOW IT WORKS
01
Subscribe
Sign up at flatlandfi.com. Your API key arrives by email in seconds.
02
Connect Your Agent
$ npx flatland-setup <your-key>
Configures Claude Code, Cursor, or Windsurf.
03
Describe Your Business
Open your agent. Describe your business. It calls Flatland to build, compile, and validate the model.
Works with Claude Code · Cursor · Windsurf
WHAT YOUR AGENT SEES
flatland_session_01
Build me a 3-year P&L for a SaaS doing $12K MRR with 8% monthly churn
FLATLAND
$35/month
14-day free trial · No credit card upfront
Free tier: 3 models · 10 drivers · base scenario only