# Hanzo Console — Hanzo AI > Track every LLM call across your stack. Monitor costs, latency, quality, and token usage. console.hanzo.ai # Hanzo Console One admin for everything you run Every product on Hanzo Cloud has a module here — providers and models, keys, applications, stores, agents, clusters, domains, billing. Sign in once and the sidebar is whatever your organization actually uses. /v1 One API behind it OIDC Sign in with Hanzo IAM Per-org Data scoped to your org OSS MIT or Apache-2.0 [Open Console](https://console.hanzo.ai)[Documentation](https://docs.hanzo.ai/docs/console) ## A module per product, one shell around them Add what you use. Hide what you don't. The shell stays the same. ### Providers and models Every model your organization can call, and which provider serves it. Connect an account of your own and its models appear beside the ones we run. ### Usage and balance A usage record per call and one balance per organization, so spend is attributed where it happened instead of totalled at the end of the month. ### Keys Issue an API key, scope it, revoke it. The key you paste into a client is minted here, and revoking it here is what stops it working. ### Applications and stores Register an app, hand it an identity, give it a store. The console writes the same resources the CLI does, because both are clients of the same API. ### Find it by typing it A command palette reaches every module and every record without learning where anything lives. The sidebar is yours to reorder and prune. ### Scoped to the org on your token Sign-in is OIDC against Hanzo IAM. What you see is what your organization owns, and switching organization switches the whole page — there is no global view to fall into by accident. ## The console is a client. So is your code. Everything on these screens is a call to api.hanzo.ai/v1, and the typed clients are generated from the same document. app.py ``` from hanzoai.cloud import ApiClient, Configuration, ChatApi # The key you issued in the console config = Configuration( host="https://api.hanzo.ai", access_token="sk-...", ) with ApiClient(config) as client: print(ChatApi(client).post_v1_chat_completions()) # The call, and what it cost, are on your # organization's usage before it returns. ``` Open Source Revenue Sharing ### Up to 5% of compute goes back to open source Every deployment is SBOM-verified. Contributors to Console earn a share of compute revenue — transparent, on-chain, and customizable by the community. [Connect & Earn](https://hanzo.ai/open-source/dividends)[Learn More](https://hanzo.ai/open-source) ## Open the console Sign in with your Hanzo identity. The organization you land in is the one that gets billed, and everything on these screens belongs to it. [Open Console](https://console.hanzo.ai)[View on GitHub](https://github.com/hanzoai) ## Open source License: Apache-2.0[hanzoai](https://github.com/hanzoai) ## Get Console Operator console for the cloud [Deploy to Cloud](https://console.hanzo.ai/deploy)[Self-host](https://docs.hanzo.ai/docs/console)