Beautifully Wrong Entry 030 of 034

Negotiated Interfaces · No. 030

Make me an offer

Every permission prompt is a two-button ultimatum: Allow, or the app half-works. This one adds the button no product has ever given you — counter-offer. The app states what it wants, tells you what each term buys, concedes the data it never needed, and holds exactly one line it can't cross. Second entry in a series about software with a position you have to argue with, not just obey.

Nimbus wants access before it opens
at the table

Here's my opening ask — five things. Trade me down where you can; I'll tell you what each one really buys. But the payment stays, or nothing clears.

what Nimbus can do
what it collects

it asked for 5 things · you're giving 0

A negotiation you can't quite win is still a negotiation. Who set the exchange rate?

Fig. 1 Interactive — offer each term at a lower level and watch Nimbus concede, counter, or hold. Then sign the deal you built, or walk away and hear what it costs you.

What it breaks. The take-it-or-leave-it consent model — the settled fiction that permission is a yes/no when it's really a contract you never got to redline. Here the prompt has standing: it opens with an ask, states what each term buys, then bargains — conceding the data it never needed, and holding exactly one line it can't cross. Consent stops being a gate and becomes a deal on a table.

Why it might work. "Just read the permissions" was always useless because there was nothing to do with them — you couldn't say location yes, contacts no, feature anyway. A prompt that negotiates turns a hostage situation into a market: you see the real exchange rate, trade down, and the app has to admit out loud which demands were never load-bearing. Naming the price is the first step to arguing about it.

Where it fails. A negotiation implies two parties of comparable power, and this one is rigged — the app knows the exchange rate and you don't, so a fair-feeling haggle can extract more consent than a blunt prompt precisely because you feel like you won. Making the bargain visible can launder it. And an app with standing to hold a line is an app that can hold the wrong one — "the core feature genuinely needs this" is what every over-collecting product already tells itself.

If you could actually haggle with the software over your data — would that be a fairer deal, or just a nicer-looking way to sign the same one?