0—10—20—30 CHEAP UNITS
{}
<>
commit 0f3a: rip out the ceremony
commit b17d: keep the honest parts
total complexity: 9400
-73%
AS-IS
WORKS
WORKS
lowball.dev
lowball.dev
cheapest honest way this can work
OPENING BID
Slide the prototype onto green felt. Name the constraint before the constraint names you.
COUNTEROFFER
PAWN TICKET #DEV-002
Trade polish for leverage.
lowball.dev treats a budget, a deadline, or a tiny surface area like a negotiating partner. Every requirement gets asked: pay now, pay later, or leave the table?
ASKING: 12 SERVICES
COUNTER: 1 SCRIPT + A NERVE
$0
FANCY
FANCY
{api}
{ui}
{ops}
THERMAL PRINT
CUT THE FAT
Features get crossed out in red marker.
- Enterprise permissions matrix
- Three onboarding modals
- Animated dashboard confetti
- Architecture astronautics
What survives is the useful bargain: small enough to ship, sturdy enough to trust, weird enough to remember.
NO REFUNDS
ON BLOAT
ON BLOAT
ARCHITECTURE CARD
SHIP THE HACK
FINAL BUILD
$8800
complexity marked down while the lights flicker
> npm remove ceremony
> deploy --as-is --honest
> smoke-test bargain
> ship it before it gets expensive
Rough edges are allowed to be structural.
A lowball build is not unfinished. It is intentionally negotiated: fewer moving parts, visible seams, and a receipt that explains every cut.
SHIP IT
FINAL RECEIPT // LOWBALL.DEV
Paid in constraints. Change due: momentum.
Removed ceremony-84%
Kept honest utilityYES
Delivery styleAS-IS
Final offerSHIP
A tactile little argument for building cheaper, sharper, and sooner—without pretending the tape is marble.
FINAL
OFFER
OFFER
UNDERBID
EXPECTATIONS
EXPECTATIONS
{lean}<cheap>!bloat