Tiers
There are two tiers, Starter and Team. Team includes everything in Starter.
Without a license, those screens show an overlay with Activate License… and a purchase link. On a Starter license, the two Team features show an Upgrade Plan link instead. Everything else in the app works.
Activate
Open Settings > Account (Cmd+,), paste your license key (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX), and click Activate.
The welcome window has an Activate License link to the same dialog, and shows a green Pro badge once a license is active. The field also takes a team invite code, which TablePro tells apart from a key on its own. See Team Plan.

License section in Settings > Account
Activations
A license binds to each Mac it is activated on through a hashed hardware ID. The Activations section lists every activated Mac with its app and macOS version, marks this one, and counts them against the limit your plan sets on tablepro.app. Activating one Mac too many fails with “This license has reached its activation limit. Deactivate another Mac first.” Freeing a slot means clicking Deactivate… in Settings > Account on the Mac you are giving up, before you wipe or sell it: the list in the app is read-only, so no Mac can release another. If the machine is already gone, ask for the slot back through GitHub issues. Deactivating with the license server unreachable still removes the license from that Mac, but the slot may stay occupied until it expires on the server.Validation and offline use
Activation stores a signed license on your Mac, and the license key goes to the macOS Keychain.- Every launch re-verifies the signature offline, with no network. Tier, status, and expiry all come from the signed license, so editing the copy on disk changes nothing.
- Every 7 days the app re-validates with the license server in the background.
- If the server is unreachable, the license keeps working for 30 days after the last successful validation. After that the status becomes Validation Failed and Pro features pause until a validation succeeds.
- If the server answers that the license is suspended, expired, or no longer activated on this Mac, Pro features pause at that check. The 30-day grace period only covers a server TablePro could not reach.


