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.