Always Know Where You Are: Product Name Now Shown in the Sidebar Header
Always Know Where You Are: Product Name Now Shown in the Sidebar Header
Release: v1.0.89 · Navigation
The Problem
SaaS Factory is built to manage many products in parallel — that's the point. But that power came with a subtle daily frustration: once you navigated into a product, the sidebar header still read "SaaS Factory / AI-Powered Builder". The only way to confirm which product you were operating inside was to glance at the breadcrumb in the top header bar.
For a user juggling 10, 20, or 50 products, that tiny ambiguity adds up. You open the sidebar to trigger an action, and for a split second — or longer — you're not certain you're in the right context. You check the breadcrumb. You continue. Repeat dozens of times a day.
It's a small friction point, but small friction points at high frequency are what make tools feel exhausting.
The Fix
Starting in v1.0.89, when you navigate into a product and the ProductSidebar is active, the AppSidebar header subtitle updates to reflect the current product name.
The sidebar already had access to the projectId via extractProjectId. That identifier is now used to pull the product name from ProductContext and surface it directly in the header — the most persistent, visually stable element in the entire interface.
┌─────────────────────────────┐
│ ⬡ SaaS Factory │
│ My Awesome Product ← │ // Previously: "AI-Powered Builder"
├─────────────────────────────┤
│ Dashboard │
│ Features │
│ ... │
└─────────────────────────────┘
When no product is selected — for example, on the platform home or settings pages — the header falls back to the standard AI-Powered Builder subtitle, so there is no regression for top-level navigation.
Status Badge
The product name in the header may also appear alongside a truncated pill badge showing the product's current status. This means a single glance at the sidebar tells you:
- Which product you're inside
- What state that product is currently in (e.g. building, live, paused)
Who Benefits
This change is most impactful for power users and operators managing large product portfolios. If you're running a single product, the improvement is a minor quality-of-life polish. If you're orchestrating dozens of products — switching between feature pipelines, reviewing releases, monitoring revenue — it removes a real cognitive tax from every session.
Technical Summary
| Detail | |
|---|---|
| Component | src/components/app-sidebar.tsx |
| Trigger condition | isProductScope === true |
| Data source | ProductContext via existing projectId from extractProjectId |
| Fallback | AI-Powered Builder when not in product scope |
| Breaking changes | None |