JettOS

JettOS

An operating system for the business side of sports.

Teams, leagues and clubs build their revenue through partnerships. That work sits across spreadsheets, a shared inbox and individual memory. JettOS consolidates it: the accounts in play, the inventory still available, the commitments made to partners who have signed, and the record of what was delivered.

Every property operates in its own workspace

An organization signs in to its own environment. Its marks, its colors, its people, its book of business. Nothing belonging to another client is present, and there is no path for it to arrive: each workspace runs on a separate database.

A group representing several properties holds a workspace for each, with one identity carried across them. Permissions are set independently in each, so a person can hold the commercial lead in one workspace and a selling role in another.

Three workspaces switch between them
Switch workspace One login, three properties Sample data

Each workspace runs on its own database. The shell carries the property's name, its colors and its own screen labels.

What a workspace owns, and what it shares

Its own. The database, the logo and colors, the address its mail is sent from, every managed list it uses (categories, package names, asset types, counting units), the screen labels, and its operating settings.

Shared. Identity alone. One account, one password, one two-factor setup, and separate permissions per workspace. An administrator can enter a workspace to work alongside the client, which is recorded, and step back out.

Never shared. Data. A connection made in one workspace reads that workspace only, whatever else its owner has access to.

The commercial record, and where every account stands

Underneath sits a complete contact and deal system. Companies and the people inside them. Every call, email and meeting. Deals moving from first conversation to signature, each carrying a value and an expected close.

What it adds is position. Every account carries its next step, assigned to a named owner and marked as owed by the property or owed by the counterparty. The daily screen sorts on that, which is how an account stops going quiet unnoticed.

The deal board and the daily screen open a record
Northline Volleyball Deals Sample data

One column per stage, from first conversation to signature. Any name opens as a flyover, leaving the list in place.

Northline Volleyball Daily screen Sample data

One row per account, sorted by what is overdue.

16Overdue
1Due this week
9Going quiet
3No next step
7Never touched
CompanyLastNext stepOwner
Verity Supplements
Proposal, health and wellness
Called Us Send the pricing they asked for
Jordan
Harbor Freight Line
Conversation, delivery
Met Them Waiting on their legal read
Dan
Cascade Motors
Lead, automotive
Nothing logged yet No next step Unassigned

What else is in there

Everything hangs off a company. A real negotiation becomes a deal. A won deal becomes a project where the work is delivered. Nothing is discarded at either boundary: the company keeps its people, its history and its materials through every outcome.

  • People belong to a company and join the projects they work on.
  • History covers every call, email and meeting, and a single entry can be filed against the company, the person and the deal at once.
  • Next steps can run several at a time on one account, each with its own owner.
  • Work is tasks and deliverables, on boards the property configures itself.
  • Materials attach to any record and stay with it. A rate card filed on a company remains there through every deal, won or lost.
  • Contracts, payment dates and deadlines sit on the deal, and those dates appear on the calendar.

Inventory, counted

Most systems treat inventory as a line of text on a proposal. A property sells a finite thing: eighty eight minutes of in-game screen time, four courtside boards, one presenting credit on the season film. Commit the same minutes twice and it surfaces on match day.

Every sellable asset carries a quantity and a rate. Allocating one to a deal draws it down, and the counts move as the deals move.

An asset drawn down change a deal's stage
Northline Volleyball Inventory Sample data
54Assets
0Sold out
0Left to sell
0Out on proposals
0Short if all land
0Oversold

Center court LED

88 minutes across the season at $220,000, included in the Title, Main and Community packages.

Sold
0
signed for
Out on proposals
0
offered, not yet signed
Remaining
0
still available
Short if all land
0
the shortfall if every proposal converted
Allocated toMinutesStage
Inventory is committed at

A proposal reserves nothing by default

Remaining comes down on signature. The same LED minutes go out across several proposals deliberately, and most proposals do not close, so committing them early would conceal inventory that is still sellable. What is out on proposal is still reported, so a seller about to promise the same board twice learns it while the package is being built rather than at handover.

That is one position and it is not universal. A venue selling physical seats cannot operate that way. Which applies is a single setting, and every screen follows it.

The counts are derived from the deals rather than stored, so a lost deal returns its inventory without anyone having to remember. An asset can carry no fixed number, be unlimited, or be a share of a pool the league holds, and each reports itself accordingly rather than showing a zero that reads as sold out.

One partner per category

Several health brands in conversation about the same category is several real conversations and one available position. Totaled together, a forecast reports many times the revenue that can possibly close. Everyone in this business knows it, which is why the headline number carries little weight.

JettOS reports both figures. Counted is the full book in play. Capped is what can actually close once a category can be sold only once. The distance between them is the working picture.

Counted against Capped add a brand
Northline Volleyball Revenue Sample data
ForecastCategoriesPackagesOpen book
In play
Counted
$0
the full book in play
Capped
$0
what can actually close
Signed
$0
Health brands in conversation
4
Partners the category carries
Rate for one position
Largest conversation

Slots is the number of partners a category carries. Taken is how many have signed. Contending is the book still in the running for what remains.

CategorySlotsTaken Realistic spendCountedCapped ContendingState

How Capped is derived

Per category, Capped is the smaller of the book in play and the worth of the open positions. A position is worth the rate entered against it. Where no rate has been entered, the largest live deal in that category stands in, on the grounds that the best offer on the table is the fairest available estimate.

A signature closes the category. The remaining brands stay on screen, because those conversations are real, and stop counting toward what can close. A category that carries two partners is set to two and the figure moves accordingly.

Uncategorized deals count in full, and the screen states it. Capping them would invent an exclusivity that was never sold; dropping them would conceal real revenue. A category can also be held manually, for instance where a league deal covers it, and a deal is never permitted to hold the category it competes in.

A multi-year deal counts its share in each year rather than the whole in the first. Where a partner pays partly in product, both figures are reported: the headline and the cash.

Every commitment made to a signed partner

On signature the deal becomes a schedule of what is owed, built from what was sold. Nothing is entered a second time. Each line carries a date, a named owner and a place for the proof once it is delivered.

This schedule is what a partner examines at renewal, and it is the source the end of season report is drawn from. Closing a line moves the report with it.

A partner record close a commitment
Northline Volleyball Partners, Meridian Bank Sample data

Meridian Bank

Title (tier 1), Meridian Bank Holdings LLC,

0Promises delivered
0With proof attached
0Past due
$0Value delivered
$240,000Partnership value
Outstanding commitments
End of season report, drawn from the schedule above
What we delivered
Still owed

How the delivery figure is derived

A commitment released by agreement counts against nobody. It comes off both sides of the fraction rather than quietly depressing the figure.

The value figure measures what was delivered against the value of what was actually sold, so both halves are priced on the same basis. Where nothing was itemized on the deal there is no honest denominator, and the screen states that rather than reporting a percentage of nothing.

Proof is optional. Closing a line never requires it, and a delivered commitment with nothing attached is still delivered. The count of delivered commitments carrying no proof appears on the internal copy of a document and never on the partner's.

The record also carries the contract dates, what has been invoiced and what is overdue, the partner's own people and the role each holds, and a morning alert when a commitment slips, an account goes quiet, or a payment runs late.

Documents drawn from the record

Documents come out of the record with nothing retyped: an end of season report of what a partner received, a one page summary of terms for finance and legal, and a renewal brief that makes the case for the following year. Each renders as a page and as the same PDF.

The renewal brief carries two audiences and one set of figures. The internal version states what remains unsold, which commitments have no proof filed, and the notice period remaining. Partner copy removes exactly those. Nothing else changes, which is what makes it safe to send.

Both versions of the brief tick Partner copy
Northline Volleyball Document, renewal brief Sample data

Renewal brief

Meridian Bank

Internal. Tick Partner copy for the version to send.

Delivered
0 of 0
With proof attached
0
Still owed
0
Partnership value
$240,000
What we delivered

Still owed
What the partnership includes
Center court LED24 minutes
Founder interview for the season film1 unit
Match day social post1 unit
Club activation and giveaway5 units
Next season
Keep: Center court LED, Match day social postas sold
Still unsold: Concourse activation zone2 of 3 left
Still unsold: Season film presenting credit1 left
Dates that matter
Term ends
Notice by
Option window opens

Prepared . This page and the PDF are the same document.

What the other documents carry

The end of season report answers the question every partner eventually puts: what was received for the money. It is open to anyone with access to the record, including the staff who run delivery, since they are the people who need it most. Price appears only for a reader cleared to see price; what the partner received appears for everyone.

The terms summary is one partnership on one page, written for people who do not work in this system. Finance needs what is owed and when. Legal needs the entity, the term and the dates that can lapse. Both are currently served a thirty page contract with those facts buried inside it.

The renewal brief draws the same rows as the season report rather than assembling its own, because two documents built two ways will eventually disagree, and a renewal meeting is a poor place to discover it.

Secure, from the ground up

Client data is separated at the database

Each workspace holds its own database, rather than a shared one partitioned by a column. A backup, a restore, and the eventual handover of a client's data are all the same single object.

Configuration belongs to the client

The settings a client controls sit on a settings screen inside the workspace. No support ticket, no release cycle.

Permissions are held per workspace

Who sees commercial figures, who edits the managed lists, who administers people. A role that cannot see one deal's fee cannot see the sum of every fee either.

Client AI connects directly

An organization can point its own AI assistant at its workspace to read and update records. It operates inside the permissions of the person it belongs to, every request is logged, and it cannot reach another workspace.

Calendars connect

Busy time comes across from Google Calendar, meetings carry a working video link, and contract dates such as a renewal deadline appear on the same calendar.

Every change is on the record

Each record keeps a history of itself that cannot be altered after the fact, and privileged actions are logged separately.

Bringing a property onto JettOS

JettOS is built and operated by Jett Sports, inside live partnership work rather than alongside it. A property is set up as its own workspace and runs on it from the first conversation through to the renewal brief.

  1. 1 The workspace is provisioned Marks, colors, managed lists, people and permissions. A separate environment on a separate database, reachable at one address.
  2. 2 The rate card becomes inventory Every sellable asset arrives with a quantity, a rate and the packages it belongs to, so allocation draws it down from the first proposal.
  3. 3 The open book is imported Companies, people and every deal in flight, with categories set, so the forecast reports both figures on day one rather than after a season of data entry.
  4. 4 Signed agreements become schedules Each executed partnership turns into what is owed, dated and owned, and the recap, the terms summary and the renewal brief follow from it.

Setup is measured in days rather than quarters, because the system asks for what a property already has: a rate card, a target list and the agreements already signed. What settles the question is one season of inventory and one category with several brands in conversation, read as Counted against Capped on real figures.