The partner and contract tool that replaces the 46-column matrix. One row per promise — who delivers it, to whom, by when, at what value. Totals, deadlines and the partner one-pager compute themselves.
One matrix. Every view draws from it. Not a legal tool — a delivery tool.
A contract is a stack of promises. Some you made, some the partner made. The contract file says what was agreed; it doesn't chase anyone. This tool holds every promise as one row — who delivers it, to whom, by when, at what value — and computes what is open, late and at risk. The core question it answers: who owes what, to whom, by when, and what is the value.
The 🤝 Partners tab is the directory: one row per organisation — sponsor, supplier, media, host city, whatever the deal is. Contract status, agreement period, value, payment status, your contact and the internal owner live here. Add a partner and it gets its own section in the matrix.
One row per promise. IDs assign themselves per partner (HEL-001…). The Direction column is the whole idea: We deliver (logo on stage, VIP passes, the post-event report) or Partner delivers (the fee, the products, the campaign). Drag rows by ⠿ to reorder; drop a row on another partner's section to move it. ⧉ duplicates, + adds.
Write dates as you write them: 15.9.2026 or 2026-09-15. Anything past due and not Done turns red. Anything within 14 days turns gold. The old spreadsheet kept deadlines inside sentences — "allocation by 15.7." — where no calendar could see them. Here the date is a date.
Draft, Agreed, Waiting, In progress, Done, Cancelled. Waiting means blocked on someone — say who in the notes. Cancelling is one change: the row stays visible, struck through, out of every total. The change log is the table itself.
Contract values roll up on every render: total, signed, pending. There is no editable total anywhere — that's the point. A value the app can't read ("25% of sales + 1500") turns red and counts as zero until you split the readable part into the value field and keep the formula in the notes.
🗺 Overview is the management view: signed and pending value, open and overdue counts, value by partner category, one line per partner — and Next actions, the ten nearest deadlines with their owners. It is computed from the rows every time you open it. It cannot drift, because nobody can type on it.
👤 Partner view shows one deal on one page: the contract facts, then two columns — We deliver and Partner delivers — sorted by due date. Print it before the partner meeting, or 🔗 Share the partner link so they always see the current state of their own deal. Nothing else travels with it — one partner per link.
▶ Present is the full-screen board for the weekly meeting: overdue in red, next 14 days in gold, partner by partner. Start every partner meeting with it and the meeting runs itself.
+ column adds what your event needs — cost centre, venue zone, exclusivity note. ⚙ Columns hides what you don't need today. The bar in the toolbar shows how much is delivered, and ⚠ counts what needs attention: overdue rows, critical rows with no owner, agreed rows with no due date.
Everything saves automatically in this browser. 🗂 My events holds all your events; ⤓ Save file / ⤒ Open file move an event between computers. The 🗂 Commitment library has the standard promises ready to add — booth space, VIP tickets, logo visibility, post-event report; 📥 Paste commitments takes rows straight from your old matrix.
Want the worked example as a reference? 🗂 My events → + Example event. Your own events start clean.