Assets hub overview
The Assets Hub lives on the company-specific route pattern /companies/[id]/assets.
When to use this
Use the Assets Hub when you want to:
review the starter documents that were created from onboarding
generate a new Business Profile or a Custom Asset
upload source material that LenGrowth can learn from
check how much storage or generation capacity is left
filter assets by type, status, or source
open a single asset for editing, verification, sharing, or export
The empty state makes the purpose clear. When there are no assets yet, the page says the library is quiet for now and explains that the starter pack lands there automatically after onboarding. It also tells the user that they can upload sources or run a custom draft while they wait, or grab deliverables from tasks as they ship. That is the right mental model for the hub: onboarding creates the first documents, tasks feed new deliverables into the library, and the hub stores the ongoing record.
Step-by-step
The starter pack is part of the onboarding flow, not a separate thing the user has to remember to trigger from the hub. When starter assets are finished, the page shows a banner that says Starter kit ready and explains that Business Profile, Growth Brief, and checklist are in your library below.
While the starter documents are still building, the banner changes state:
Starter documents are queued
Creating your starter documents...
Starter kit unavailable
The important support note here is that the page does not ask the customer to guess what happened. It either shows that the starter documents are still working, or it tells them the kit is ready, or it clearly flags a failure state that needs support.
The hub's type picker includes four visible choices:
Business Profile
Growth Brief
Knowledge Gaps Checklist
Custom Asset
That list matches the asset types surfaced in the page UI. It is useful to keep the explanation anchored to those names, because customers will see the same terms in the dropdowns and in the generated items.
The most important distinction is between the built-in starter documents and user-triggered generation:
Business Profile is a structured company summary.
Growth Brief is a broader strategic or tactical summary.
Knowledge Gaps Checklist captures what is still missing or unknown.
Custom Asset is for a prompt-driven draft with optional source documents.
If a customer asks whether the hub can create everything on demand, be careful. The page does expose starter-document types in the selector, but the actual product story is still that onboarding creates the starter pack automatically and tasks promote deliverables into the library. The hub is the place where those results live.
The page gives the customer a few direct ways to work with the library:
Generate or refresh an asset from the page actions.
Open the Custom Asset dialog and create a prompt-driven draft.
Upload source files so LenGrowth can learn from them.
Filter the list by type, status, search, or tags.
Open a single asset for deeper editing and review.
The page also shows a Workspace Usage card with four measurements that matter for support:
Cloud Storage
Assets
Generations
Ingestions
That card also shows Upload Max, which is the maximum single upload size for the workspace. If a customer cannot upload a file, this is the first place to check because the page will surface the cap before the upload fails.
The list view is built around the asset lifecycle, and the page exposes the statuses customers will actually see:
Draft
In review
Review requested
Stale
Verified
Superseded
The filter controls also include All Types and All statuses, so support can tell a customer to start there if the list looks empty or crowded. The page text will also tell the user when every item is already in view by saying All statuses in view.
This matters because assets are not static files. They move through a lifecycle, and the list is trying to help the customer understand which items are still editable, which are waiting on review, which are stale, and which ones have been superseded by newer evidence.
If a generation job is running, the progress card shows the live state. The UI uses the states Waiting in queue, Generating content, Done, and Stopped, and the action button changes from Open document to Open first document when there are multiple starter outputs. That is useful when support needs to explain why a result is not visible yet.
When a source document is uploaded, the page confirms that the document was uploaded and queued for learning. This is a good phrase to reuse in chat because it reflects the actual behavior of the page: uploads are not just stored, they are also sent into the learning pipeline.
Keep the explanation grounded in the real UI:
do not promise a separate global assets library
do not promise a different public page for assets
do not claim the hub starts the starter pack manually for every user
do not imply all asset types can be generated the same way if the code only exposes some flows directly
The safer explanation is that the Assets Hub is the company workspace's durable document library. It contains starter content, task deliverables, custom drafts, and uploaded sources, while showing quota and lifecycle state so the user knows what is possible right now.
Direct the customer here when they ask about:
where the starter documents went after onboarding
how to create a custom draft
why an asset is stale or awaiting review
how to see storage and generation limits
where uploaded source files are stored and learned from
how completed work becomes part of the library
If they only need to edit a single asset, use the asset detail route pattern /companies/[id]/assets/[assetId]. If they want the full library view, use the Assets Hub.
Common problems
If something does not look right, confirm you are using the correct account, page, and permission level.
Related articles