# Usage Analytics and Limits Source: https://docs.bezi.com/account/analytics View Member's usage metrics, track adoption patterns, and set credit limits in the Usage dashboard. Per-Member usage data and limits are only available on Enterprise plans. ## What’s usage analytics and limits? Enterprise account Admins can now view usage data and set usage limits per team member. Members can view their credit usage and limits and request more credits in their [Accounts](https://app.bezi.com/account) dashboard. Admin Member Usage View ## Data Access by Role | | Admin | Member | | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | --------------------------- | | **Usage Overview**
Total Credit Pool and Credit Usage | Usage breakdown
per member | No per-member
details | | **Member Credit Limits**
Custom Limits, Usage to date, Pending Requests | Table of all
Member data | Only their data | | **Usage History**
Every prompt with the date, mode, model type, credit cost
Filters for time range, mode, and model type | Logs of all
Member data | Only their data | ## Admin Permissions ### Set Member credit limits 1. Confirm you are the account Admin 2. Open the [Account](https://app.bezi.com/account) page > select the organization 3. Open `Usage` > scroll to Credit Limits section 4. Turn on **Credit Limit per Seat** 5. Enter a default **Credit Limit** and click `Save` 6. To override the default spend limit for a member, locate their row in the **Team Member** **table** and add a **Custom Credit Limit** number ### Approve Member credit requests **Members cannot prompt Bezi once they hit their credit limit**. To continue using Bezi, the Admin must open [Account](https://app.bezi.com/account) dashboard and either: 1. Increase the member’s credit limit (can adjust the Default or the Custom Credit Limit) 2. Approve the Member’s request for more credits When a Member requests extra credits, Admins receive an email. In the Dashboard, Admins will see a **Pending request** next in the member’s **Team Member Credit Limits** row (for example, +2,000). Click `...` in their row to approve or deny the request. If your organization's total credit pool is exhausted, approving a request won’t add more credits to the total pool. The Admin will need to contact the org’s Bezi account contact to purchase additional credits. ### Edit or remove a custom limit Credit limit changes will take effect immediately. 1. Open the [Account](https://app.bezi.com/account) page > select the organization 2. Open `Usage` 3. Find their row in the **Member Credit Limits** table 4. Edit: Change the number in their **Custom Credit Limit** column 5. Remove: Click `...` at the end of their row > `Remove limit` ## **Member Permissions** ### Request more credits if you hit your limit **You're blocked from prompting Bezi once you hit your credit limit.** Request more credits from the Admin to continue work: 1. Open your [Account](https://app.bezi.com/account) page > select the organization 2. Open `Usage` > scroll to Credit Limits section 3. Click the `...` button next to your row 4. Submit the credit request 5. Account Admins receive an email notifying them of the request - if urgent, ping the Admin directly to speed the approval process # Billing Source: https://docs.bezi.com/account/billing ### How do I access billing settings? From Bezi, navigate to Account Settings > Subscription & Usage and clicking "Manage subscription". This opens a secure page for all billing and subscription tasks. You can also access directly at: [**https://app.bezi.com/account**](https://app.bezi.com/account) ### How do billing cycles work? Your billing cycle starts on the day you subscribe to a plan and renewals happen on that date, at the exact time, every month. At renewal the payment method on file is automatically charged by Stripe and, if payment goes through, your credit limit is refreshed. ### How do I start a subscription? Open your [account dashboard](https://app.bezi.com/account) and select the plan. This will open a secure Stripe billing portal where you: 1. Select between monthly or yearly (20% discount) billing 2. Add payment method 3. Click `Subscribe` ### How do seats work for Teams accounts? Teams accounts come with 3 seats included and each additional seat is an extra charge. All extra seats' credits contribute to the Team credit pool. Team admins manage seats through the account dashboard. ### What is Bezi Cash? Bezi Cash is a balance attached to your Bezi account. When you have a Bezi charge, such as a subscription renewal or on-demand credit purchase, Bezi will deduct from your Bezi Cash balance before charging your card on file. You receive Bezi Cash when you upgrade an active yearly subscription tier. This is how you receive an auto-refund on any remaining months you prepaid for. ### How do I update my active subscription? You can upgrade, downgrade, or cancel paid Bezi subscriptions. All changes happen in the [account dashboard](https://app.bezi.com/account). Upgrades are defined as moving up a subscription tier or from monthly to yearly billing.  **Upgrades go into effect immediately**. The active subscription is immediately cancelled and the new subscription is started. This will reset your monthly credits and the new billing cycle starts the day/time you upgrade.  1. Open your [account dashboard](https://app.bezi.com/account) 2. Select monthly or yearly (20% discount) billing 3. Select the plan you want to upgrade to 4. Review the payment popup thoroughly 5. Select `Pay Now` to execute the upgrade If you’re currently on a yearly subscription, you’ll receive a refund in Bezi Cash for any pre-paid, unused months. It will go towards any future purchases through Bezi, such as a subscription renewal or on-demand credits.  If you’re on a monthly subscription, we recommend using all your credits prior to upgrading. Credits do not roll over and we cannot issue credit refunds. Downgrades are defined as moving down a subscription tier. These **go into effect at the end of the billing cycle**. Your active subscription billing cycle and credit limit will not change until then.  1. Open your [account dashboard](https://app.bezi.com/account) 2. Update the toggle for monthly or yearly (20% discount) billing 3. Select the plan you want to downgrade to 4. Review the payment popup thoroughly 5. Select `Confirm` to execute the downgrade Cancellations **go into effect at the end of the billing cycle**. Your active subscription billing cycle and credit limit will not change until then. 1. Open [account dashboard](https://app.bezi.com/account) > Subscription & Usage tab 2. Select `Manage Subscription` to open your Stripe billing portal 3. Select ` Cancel` ### How do I update my billing information? 1. Open [account dashboard](https://app.bezi.com/account) > Subscription & Usage tab 2. Select `Manage Subscription` to open your Stripe billing portal 3. Update your billing information ### How does Bezi manage and protect my billing information? We use Stripe to securely manage subscription billing information. Any changes will be made in your Stripe billing portal. ### Where can I access my invoices and receipts? Your entire billing history, along with invoices and receipts, is available in your Stripe billing portal. 1. Open [account dashboard](https://app.bezi.com/account) > Subscription & Usage tab 2. Select `Manage Subscription` to open your Stripe billing portal 3. Navigate down to the **Invoice History** section 4. Select the invoices or receipts to download ### I have other billing questions not listed here Email [**support@bezi.com**](mailto:support@bezi.com) and include the email associated with your Bezi account. Our team will respond ASAP! # Plans and Credits Source: https://docs.bezi.com/account/plans ## Plan options See [**bezi.com/pricing**](https://www.bezi.com/pricing) for plan options and pricing. | Plan | Price | Credits per month | | ------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Trial** | Free | 100 (one-time) | | **Pro** | \$20/mo | 800 | | **Advanced** | \$60/mo | 2,400 | | **Ultimate** | \$180/mo | 7,200 credits | | [**Team**](/account/team) | \$200/mo | 8,000 pooled, 3 seats included, unlimited workspaces, [Team Workspaces](/fundamentals/team-workspaces) and [Shared Pages](/context/pages), centralized billing and team management
(can add more seats, which will increase team's credit pool) | | **Enterprise** | Custom | Custom credit and seat limits, [Team Workspaces](https://docs.bezi.com/fundamentals/team-workspaces), [Shared Pages](https://docs.bezi.com/context/pages), [Enterprise Admin Analytics](https://docs.bezi.com/account/analytics), Enterprise security and compliance, SSO, MSA/SLA, etc. | ## How credit usage is measured This depends on the model used, task complexity and size - specifically, how many steps Bezi takes to complete the work. 1. Open [account dashboard](https://app.bezi.com/account) > **Usage** tab 2. Toggle on **Enable usage-based pricing** 3. Set your monthly spending limit 4. Click `Save` 5. Log out of Bezi completely and back-in before continuing your work ## View your usage To see a per-prompt breakdown of credit usage, including which model was used and how many credits each prompt consumed: 1. Open [app.bezi.com/account](https://app.bezi.com/account) 2. Select the **Subscription & Usage** tab ## On-demand usage If you hit your plan's credit limit before renewal, you can enable on-demand credits to keep working. 1. Open [app.bezi.com/account](https://app.bezi.com/account) 2. Select the **Subscriptions & Usage** tab 3. Toggle on **Enable on-demand usage** 4. Set your monthly spending limit 5. Click `Save` Overage credits are priced at **\$0.05 per credit**. Charges are applied at regular intervals, not at the end of the month. If a payment fails, you won't be able to prompt Bezi until the payment succeeds. ## Credit reset at billing renewal Credits reset to your plan's monthly limit at each billing renewal. Unused credits from the previous cycle do not roll over. See [Billing](https://docs.bezi.com/account/billing) for information on upgrading, downgrading, and managing your subscription. # Team Management Source: https://docs.bezi.com/account/team Teams are only available on Team and Enterprise plans. A Team is an organization-level hub, created for groups with Team or Enterprise plans. A Team contains the following: * **Team Roles (Admin or Member)**; Admin(s) can view, add, manage and monitor all Member licenses and usage in one place * [**Team Workspaces**](https://docs.bezi.com/fundamentals/team-workspaces); A Team can hold endless Team Workspaces. Each Team Workspace is unique, with it's own subset of members and shared materials for a given purpose. Read more about a Team Workspace here * **Credit pool**; A Team's monthly credits are shared across all Team Members so everyone has access to the credits they need as Unity work fluctuates. Adding extra team members will add more credits to the total pool ## Team Roles * Can invite and remove Team members * Can purchase and manage seats * Can manage Team-level settings * Can create Team Workspaces * Can invite existing Team members to Workspaces * Create and edit content within Team Workspaces they belong to  * Can create Team Workspaces * Can invite existing Team members to Workspaces * Create and edit content within Team Workspaces they belong to ## Creating a Team and adding members To create a Team, follow these steps: 1. **For new users**: Visit [bezi.com/pricing](https://www.bezi.com/pricing) and select the Team plan  2. **For existing users**: Go to your [account dashboard](https://app.bezi.com/account) and click `Upgrade to Team` 1. Open **Account settings** 2. Navigate to the **Subscription** section 3. Confirm the account labeled`Team` is selected, or select it from the dropdown  1. Navigate to the **Subscription** section of **Account settings** 2. Click `Team Settings ` 3. Go to **Team members** section 4. Enter email addresses and send the invites If all purchased seats are full, invites will be blocked. The Team Admin must purchase more seats or free up existing ones before more invites can be sent.  1. Navigate to **Account settings** > **Subscription** section 2. Click `Team Settings ` 3. Go to **Team members** section 4. Remove the desired Team members  When someone is removed from the Team, their access to all Workspaces is fully revoked. Any Shared Pages they created or added to will remain untouched.  # Usage Analytics and Limits Source: https://docs.bezi.com/account/untitled-page View Member's usage metrics, track adoption patterns, and set credit limits in the Usage dashboard. Per-Member usage data and limits are only available on Enterprise plans. ## What’s usage analytics and limits? Enterprise account Admins can now view usage data and set usage limits per team member. Members can view their credit usage and limits and request more credits in their [Accounts](https://app.bezi.com/account) dashboard. Admin Member Usage View ## Data Access by Role | | Admin | Member | | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | --------------------------- | | **Usage Overview**
Total Credit Pool and Credit Usage | Usage breakdown
per member | No per-member
details | | **Member Credit Limits**
Custom Limits, Usage to date, Pending Requests | Table of all
Member data | Only their data | | **Usage History**
Every prompt with the date, mode, model type, credit cost
Filters for time range, mode, and model type | Logs of all
Member data | Only their data | ## Admin Permissions ### Set Member credit limits 1. Confirm you are the account Admin 2. Open the [Account](https://app.bezi.com/account) page > select the organization 3. Open `Usage` > scroll to Credit Limits section 4. Turn on **Credit Limit per Seat** 5. Enter a default **Credit Limit** and click `Save` 6. To override the default spend limit for a member, locate their row in the **Team Member** **table** and add a **Custom Credit Limit** number ### Approve Member credit requests **Members cannot prompt Bezi once they hit their credit limit**. To continue using Bezi, the Admin must open [Account](https://app.bezi.com/account) dashboard and either: 1. Increase the member’s credit limit (can adjust the Default or the Custom Credit Limit) 2. Approve the Member’s request for more credits When a Member requests extra credits, Admins receive an email. In the Dashboard, Admins will see a **Pending request** next in the member’s **Team Member Credit Limits** row (for example, +2,000). Click `...` in their row to approve or deny the request. If your organization's total credit pool is exhausted, approving a request won’t add more credits to the total pool. The Admin will need to contact the org’s Bezi account contact to purchase additional credits. ### Edit or remove a custom limit Credit limit changes will take effect immediately. 1. Open the [Account](https://app.bezi.com/account) page > select the organization 2. Open `Usage` 3. Find their row in the **Member Credit Limits** table 4. Edit: Change the number in their **Custom Credit Limit** column 5. Remove: Click `...` at the end of their row > `Remove limit` ## **Member Permissions** ### Request more credits if you hit your limit **You're blocked from prompting Bezi once you hit your credit limit.** Request more credits from the Admin to continue work: 1. Open your [Account](https://app.bezi.com/account) page > select the organization 2. Open `Usage` > scroll to Credit Limits section 3. Click the `...` button next to your row 4. Submit the credit request 5. Account Admins receive an email notifying them of the request - if urgent, ping the Admin directly to speed the approval process # ACP Source: https://docs.bezi.com/acp Agent Client Protocol (ACP) is a way to use Bezi's agent capabilities via an IDE. ## What is ACP? When do you use it? ACP provides a communication channel between an IDE (Visual Studio, Rider, etc.) and agents like Bezi. If you want to work in your code editor UI and use the Bezi agent's rich context and superior typescript-based action execution method, this is an option. ## How it works The Bezi ACP client connects your IDE to Bezi running on the same machine. When you send a prompt from the IDE: * The **prompt, @-mentions, and attachments** are passed to Bezi * Bezi does the actual execution work in Unity, working in whatever **workspace and project is open in the Bezi app** * Results stream back into your IDE * Start a **new chat session** in the IDE to begin a new thread in Bezi (follow standard best practice, one chat/thread per task, when using ACP) ## How to setup Bezi ACP in the IDE > **Prerequisite**: The latest version of Node.js (version 22 or newer) must be installed and on your PATH. Install here: [https://nodejs.org/en/download](https://nodejs.org/en/download) ### 1. Activate the ACP server * Open **Workspace Settings** > `App Settings` * Toggle on the **ACP Server** (beta) ### 2. Configure Bezi * Open the [Workspace](https://docs.bezi.com/fundamentals/workspaces) you want to work in * Set the **Agent mode, model, and thinking effort** you want your prompts to use * Activate any [Connections](https://docs.bezi.com/context/connections) or [MCPs](https://docs.bezi.com/context/mcp) you need Bezi to access *Important: Keep the Bezi App open and running while you work!* ### 3. Configure your IDE * Point your IDE’s ACP config at the Bezi bridge, which runs via `npx` * **Do not** install anything globally: `npx -y @bezihq/acp@latest` fetches and runs the latest bridge automatically ## What's not supported (yet) ACP covers most of Bezi, but a few App-only features aren't available in the IDE: * **You cannot pin game objects** from the IDE * **Rich previews of pages/plans**; diffs to your edited pages/plans will be rendered, but the final content and rich preview menus won’t * **Accepting / rejecting checkpoints**; if you need to revert edits made in the current thread, **open that thread in Bezi** to revert to a previous point ## Troubleshooting * **Editor can't connect / "waiting for Bezi"**: make sure the Bezi App is open/running and you've activated **ACP Server** in your **Bezi Settings** (Step 1) * **Bezi can't see my project files**: Bezi works out of whichever Workspace is open in your app, not the IDE's project. Update the Workspace in Bezi to change what it has access to * `npx `**errors**: confirm Node.js version 22+ is installed (`node --version`) ## Building custom experiences with Bezi ACP The ACP standard can be used to drive the Bezi agent from more than just an IDE. You're free to try out other ACP-community-built apps, but try to build your own. If you’re interested in building your own integration with Bezi ACP, we recommend you start by reading through the [ACP docs](https://agentclientprotocol.com/get-started/introduction). # Connections Source: https://docs.bezi.com/context/connections These are the Workspace sources you give Bezi access to read from and write to. A**ll active Connections (other Unity projects, local folders) are available as read-only context for any thread in the same Workspace.** Connections are added and managed from Workspace settings. Any Connections you add are private to you. Even if you're working in a Team Workspace, other members of the team cannot see or use the Connections you have added. *Connection isolation is intentional. It ensures each team member can feed their Bezi agent the exact context needed for their work and won't be confused by a colleague's unrelated context.* ## Connection types Enable Bezi to reference code or systems from a separate source to expedite work on the project or task at hand. All Connections are read-only context, unless they're the set as the thread's **target project**. Learn more about Target Project in [Threads](https://docs.bezi.com/fundamentals/threads). ### Unity projects > Connect multiple Unity projects to a single workspace. In addition to linking your primary working environment, this is great for adding projects you want Bezi to reference for inspiration, copy systems from, etc.. ### Local folders > Connect any folders from your local filesystem. Great for non-Unity game migrations, asset pipelines, shared utility code, design docs, and any other context you want to give Bezi that lives outside of a Unity project. ## Managing Connections Each Connection adds context for Bezi; monitor active Connections and disable ones that aren't relevant to a given task. ### Adding Connections 1. Open the **Workspace dropdown** (top of the left sidebar) 2. Select `Workspace Settings` 3. Navigate to **Your Connections** 4. Click `+` and select the Unity project or local folder Workspaces Connections ### Disabling or deleting Connections Use the toggle to disable a Connection from Bezi. This will prevent it from being included in Bezi's context and being edited in Agent Mode. You can quickly disable and re-enable Connections in the left sidebar as you work. To permanently remove a Connection from Bezi, open `Your Connections` and select `...` next to the Connection you wish to delete. # Image Attachments Source: https://docs.bezi.com/context/image-attachments Image attachments are the best way to give Bezi references for visual work (UI mockup to implement) or more info on parts of Unity it has limited access to (e.g. ShaderGraph) * **Implement UI or levels**: Give visual references that Bezi can copy * **Fix Console, Unity Inspector, Unity’s Player Settings & Preferences errors**: Bezi has limited visibility into these in Unity, so screenshots are a fast way to give Bezi all the necessary info ## Using image attachments If your prompt includes image attachments, include instructions fir: 1. What part of the image(s) Bezi should focus on 2. What information Bezi should gather or look for 3. What Bezi needs do with the information You can attach **up to 3** images per prompt. ## How to upload **There are two ways to attach an image:** 1. Drag/drop it into the prompt box 2. Click the attachment icon in the prompt box and select the file **Upload specs**: * Max file size: **5 MB** and **8000x8000 px** * Supported image file formats: **JPEG**, **PNG**, **WebP**, and **GIF** * GIFs are a collection of images, so Bezi can only analyze the first frame # Project Context Source: https://docs.bezi.com/context/index-project Bezi is built to maintain a complete, real-time understanding of all connected Unity projects with zero set-up or maintenance. Bezi's specialized project context (see below) and Unity comprehension are the foundation of it's plug-and-play accuracy. All changes made to a project are registered instantly by Bezi, so all work is done based on the most recent and complete project view. ## What Bezi knows about a connected project **/Assets** * Scripts (Monobehaviours, Scriptable Objects) * Materials, Models, InputActions, Render Pipelines, etc.  * Scenes, Prefabs (in Edit AND Play Mode) * Hierarchy * Components, Variables **/Packages** * All Unity packages * External packages and folders can be enabled on request **Visual layouts** * Bezi's Vision Tool takes screenshots of the scene to understand UI and visual behaviors. * Please note: there is not a constant camera running in your scene, it can only take screenshots **In-Bezi context** * Rules * Pages * Pins * History of the active thread **Any searchable information on the web** * Unity docs * Stack Overflow, etc. **Git diffs (available via MCP connection)** * “What was in that last push?” * Bezi knows the present state of a project, but cannot track and compare to past versions **Node-based stuff (Animators, Shadergraphs, etc.)** * Some understanding, but can’t create or modify it * Parameters yes; layout, iffy *** ## How project indexing works When you connect a new project, Bezi immediately indexes it. Bezi's context subagents will self-deployed across the target project, Connections, MCPs, and Pages, to retrieve and double-check context. Bezi will automatically spin-up more subagents for more context-intensive tasks. This ensures accurate and credit-efficient context retrieval for all project types, including large, constantly evolving projects. # MCP Source: https://docs.bezi.com/context/mcp Bezi can connect to external tools and services using the Model Context Protocol (MCP). Game dev workflows are spread across a dozen tools; tickets in Jira, specs in Notion, mockups in Figma, code in GitHub, scenes in Blender, etc.. Connect an MCP to Bezi when you find yourself repeatedly copying data into Bezi from another tool or leaving Bezi to make changes in another tool. ## What you can do with MCP With an MCP connection, you can ask Bezi to: * **Jira**: Automatically pull in issue or feature request tickets to triage by severity and implement in Unity, then log update comments to close the loop on the ticket * **GitHub**: Explain a diff, review a PR, or check what changed in a project since the last build * **Blender:** Inspect scene structure, check poly counts, or flag naming convention issues in a model * **Figma:** Reference UI mockups to build HUD elements to spec * **Notion**: Query internal documentation hubs to keep work aligned to the most current designs ## Using Bezi with MCP Always verify an MCP server before you connect it to Bezi. Bezi’s interaction with an external product or service is dictated by the MCP permissions. Each MCP exposes different things. Check the MCP provider’s documentation to understand what’s possible. * Read-only: Bezi can only pull information from the connector * Read and Write: Bezi can pull data from the connector AND make changes in it For example; Figma’s official connector is read-only, but Figma Bridge (an unofficial, community-built MCP) supports reading Figma file data and editing the Figma canvas **Not supported: Bezi cannot run code in a Terminal or inject code into an external app or service.** ## MCP Connections and Context Limits MCPs are comprised of tools. Each tool executes a specific task when the MCP is called. When you connect an MCP to Bezi, its tools are added to Bezi’s context so all information and capabilities are accessible on demand. **The limit is 100 MCP tools (active) at a single time.** If you exceed this limit, prompting will be disabled until the number of active MCP tools drops below 100. To view MCP tool counts and pause connections you’re not actively using: * Open **Workspace Settings** * Select the `MCPs` tab * Toggle MCPs on (active) or off (paused) If a single MCP has over 100 tools, you can deny specific tools in Allow List to bring it under the 100 active tools limit. ## Installing MCPs Before you connect an MCP, always verify it and pause existing MCP connections you don’t need.