These limits belong to the user’s Libra account, not to your integration. Nothing in
Libra.init() changes them, and the SDK exposes no API to read them.Starter limits
Both monthly counters reset on the anniversary of the team’s tier start date, not on the first of the month, and both are overridable per team. When a counter is exhausted the request is refused and the composer surfaces the limit rather than failing silently.
What Starter is not limited on
Deep Thinking is available on every tier. The answer-mode selector carries no subscription check. Older product material describing Deep Thinking as a paid-tier feature is out of date. The mode selector is hidden in two situations, neither of them about subscription: while an assistant or workflow is active, and on model-locked deployments.Collaboration
Sharing and the Team tab in the projects list are what a Team subscription unlocks; without it the tab is locked behind an upsell. Collaboration is also granted to pilot accounts, some grandfathered teams, and trials with team preview enabled — so it does not map strictly onto the tier name. Project cards always show an access pill (Just me, Everyone in <team>, Shared), on every tier.What users see when they hit a limit
- Message limit reached — the composer is disabled and says so.
- Upload limit reached — the attach entry point dims and drops are ignored.
- Project limit reached — the create-project modal shows
{used} of {limit} projects usedwith a progress bar. In the widget this rarely appears, because creating projects is Workspace-only. - Canceled or expired account — a full-iframe overlay replaces the chat and offers to open the Libra subscription page in a new tab.
Workspace-only capabilities
Available in the widget: chat, research, uploads, citations, export, chat history, project switching, and running an existing assistant or workflow. Workspace-only: Review, Discovery, Playbooks, drafting documents, creating projects, and creating or editing assistants and workflows. Choosing one of those in the widget opens the Libra Workspace in a new tab. See Chat handoff.Per-team restrictions your integration may encounter
Two optional, compliance-driven configurations are arranged with Libra per customer team. Both are off by default and neither is set fromLibra.init():

