My products
The homepage portfolio grid, logged in — the full 'on cron' portfolio, same order, same accents, with your real license state, renewal date, install link, docs, and rollup filled in.
Overview
My products is the first tier-1 tab after Dashboard. It exists so the moment you log in feels like the moment you bought — the portfolio grid you saw on the homepage or on pricing reappears here with the truth attached: what you're licensed for, when it renews, and where to go next for each one.
Solo hub by design (Phase 26.6, D-031) — no sub-tabs. Key mechanics (marketplace URL, MCP endpoint, API key) stay on Settings → Cowork; this page links there rather than duplicating it.
What each card shows
- License state. One of: Licensed · renews <date> (more than 30 days out), Renews in N days (inside the 30-day renewal window the billing reminders also use), or Not licensed.
- Plan. The product's yearly price from the registry (
product-catalog.ts) — never hand-typed, so it can't drift from checkout. - gtmcron plugin count. Because gtmcron wraps all eight marketplace plugins, its card also shows how many of the eight are currently entitled (e.g. "8 of 8 installed").
- Last run. The most recent skill run tagged with that product (via the
plugin_runs.producttag from Phase 25.A) — skill, when, and outcome. A licensed product with no runs yet says so and links to Connect. - Actions. Licensed products get Install & setup (→ /get-started/<product>), Docs, and a Rollup link pre-filtered to that product. Unlicensed products get a Get started CTA to the product's landing page and a docs link.
- Coming-soon products. The post-launch wave — partnercron (partner / channel managers), bdrcron (BDRs / inside sales), crocronjob (CROs), cscron (customer success) — renders as a card with a Coming soon badge, its planned price and domain, and a single Join the waitlist action. They cannot be purchased until they flip to live.
Entitlement-aware nav
The same phase also makes the top-nav Content tab (Studio) entitlement-aware: it only appears for accounts with a live gtmcron entitlement, since Studio is a gtmcron-only surface. A salescron-, leadercron-, or secronjob-only account no longer sees a dead tab for a product it doesn't own.
Related
- Getting started with a product — the four-step install/setup flow each "Install & setup" link opens.
- Licensing & renewal — how the renewal window and lapses work.
- Cowork Rollup — the full telemetry cockpit; this hub's rollup links land here pre-filtered by product.
- Connect to Cowork — the key/marketplace/MCP mechanics this hub links to instead of duplicating.