Arbityr
start session

Be able to defend it
before you build it.

A decision-making system for developers building with AI.

Think before AI helps you ship the wrong thing.

Arbityr
measure twice. ship once.

The best developers are not anti-AI.
They are anti-autopilot.

HAND-CODER
"If I did not type it, I do not trust it."
ARBITYR USER
"AI can write the code. I still own the judgment."
AUTOPILOT
"If it compiles, I ship it."
everything by handfully autopilot

The answer is not at either extreme.
The answer is in the middle.

// the decision board

One decision, fully mapped.

This is what one Arbityr session looks like — context, hidden choices, pressure, and a defensible next step.

decision map
DECISION
Rewrite vs
refactor?
CONTEXT
Old model
blocks scale
HIDDEN CHOICE
New foundation
or escape hatch?
PRESSURE
Name the
invariant
NEXT STEP
Rewrite only if incremental work cannot add it
// the pain

AI made coding faster.

It also made bad decisions cheaper.

Most expensive bugs start before the first line of code.

The problem is not that AI writes bad code.

It is that it helps you skip thinking.

You can ship in minutes
and spend weeks defending why.

turn instinct into something you can defend.

// what arbityr is

Not a chatbot asking clever questions.

Arbityr is a repeatable decision process for developers.

It helps you map the decision, surface assumptions, expose hidden choices, pressure-test tradeoffs, and leave with a defensible next step.

Arbityr turns vague engineering instinct into a structured decision you can defend.

// the difference
chatbot
  • — one-off conversation
  • — answer-shaped output
  • — no audit trail
  • — can't be reviewed
arbityr
  • — repeatable process
  • — decision-shaped output
  • — defensible artifact
  • — reviewable by your team
// the decision process

Five steps from vague instinct to defensible call.

1

Map the decision

what is actually being decided?

2

Surface assumptions

what are you taking for granted?

3

Expose hidden choices

what are you deciding by not deciding?

4

Pressure-test tradeoffs

what breaks under load?

5

Leave with a defensible next step

what can you defend in review?

run it once → ship with confidence. run it every time → build a team that thinks.

// who it is for

Two seats at the table. Same decision layer.

For IC engineers

Make your technical decisions easier to explain, review, and defend before implementation.

Use AI to move faster without outsourcing the judgment that makes the code worth shipping.

  • ✓ structured pre-commit thinking
  • ✓ ammo for design reviews
  • ✓ a record of why, not just what

For product & engineering managers

Add a decision layer before your team turns AI prompts into production decisions.

Help your team think before prompts turn into shipped work.

  • ✓ shared decision vocabulary
  • ✓ fewer "why did we ship this?" postmortems
  • ✓ a culture of defensible velocity
// famous decision walkthroughs

Real engineering decisions, run through Arbityr.

// case study

Dropbox sync engine rewrite

decision · annotated
decision

Rewrite the sync engine instead of continuing incremental refactors.

decision map
  • — Current engine is production-hardened but built for an older product reality.
  • — Users now have millions of files, shared hierarchies, selective sync, offline edits, platform edge cases.
  • — Incremental refactors helped but did not fix the data model.
system pressure
Is this rewrite buying a new foundation, or just escaping legacy code?
what arbityr would force

Name the specific invariant that cannot be introduced incrementally.

better decision

Rewrite only if the old data model blocks correctness, testability, and scale in ways incremental work cannot fix.

← that's a defensible call.
// example 2

Segment

Consolidating hundreds of microservices

shallow framing

"Microservices are modern. Keep splitting."

arbityr reveals

Each service was paying for fault isolation it did not actually need, and losing operational simplicity that mattered more.

defensible next step

Re-consolidate around the smallest unit that earns its own deploy and on-call.

// example 3

Uber

Domain-oriented microservices

shallow framing

"Just split the monolith faster."

arbityr reveals

An unmanaged service graph is not architecture — it is debt with a topology. Governance is the actual decision.

defensible next step

Treat the service graph as a governed distributed system, not an emergent one.

// example 4

Figma

Multiplayer collaboration

shallow framing

"Use a standard CRDT library and call it done."

arbityr reveals

The decision is about domain semantics — what 'together' means for design — not about picking a sync algorithm.

defensible next step

Design collaboration semantics first; pick the sync primitives that serve them.

Build faster.
Think harder.

start a decision session ↓

No prompt tricks. No agent magic. Just a process that makes your next decision one you can defend.