- Home
- Ai Databases
- Chroma
Chroma
What it is
Chroma is open-source infrastructure for storing embeddings and metadata and retrieving information from text, images, and other modalities. Its search options include dense and sparse vectors, hybrid search, full-text and regex search, and metadata filters. Developers can run it locally with pip, npm, or Docker, use Chroma Cloud, or deploy it in their own VPC. Documented embedding integrations include OpenAI, Cohere, Google Gemini, Hugging Face, Jina AI, and Ollama; framework integrations include LangChain, LlamaIndex, Haystack, Streamlit, and DeepEval. Chroma is licensed under Apache 2.0, and its maker says the open-source database and Chroma Cloud use the same codebase. The Cloud service says it encrypts customer data in transit and at rest and offers SSO, role-based access controls, and employee MFA. Starter is free with 10 databases and 10 team members. Team is $250 a month plus usage, includes $100 credits, and allows 100 databases and 30 team members.
For and against
For
- Supports dense, sparse, and hybrid vector search.
- Offers full-text, regex, and metadata search.
- Can run locally, in cloud, or in a customer VPC.
- Starter includes 10 databases and 10 team members.
Against
- Team costs $250 a month plus usage.
- Exceeding usage limits pauses the service.
The verdict
Chroma combines several search methods with deployment choices and integrations for AI development workflows. Teams should account for usage-based charges and the service pause when limits are exceeded.
Who it suits
Chroma suits developers building AI applications that need search and retrieval over stored data, with options for local, cloud, or customer-VPC deployment. Its listed integrations may be useful to teams working with the named embedding services and frameworks.
Plans and prices
Team
100 databases · 30 team members · $100 usage credits · Slack support
Read 15 Oct 2026 · trychroma.com
Starter
10 databases · 10 team members · Community Slack
Read 15 Oct 2026 · trychroma.com
Enterprise
Unlimited databases · Unlimited team members · Dedicated support · Single-tenant clusters
Read 15 Oct 2026 · trychroma.com
On the record
- Changelog update
- The changelog lists EU region support in April 2026 and Chroma Sync for S3, GitHub and Web in March 2026.trychroma.com · read 15 Oct 2026
- CLI installation
- The CLI is installable through the Python package, JavaScript package, pipx or a standalone curl installer.docs.trychroma.com · read 15 Oct 2026
- Cloud API
- The CloudClient accepts a tenant, database and API key, with environment-variable configuration also supported.docs.trychroma.com · read 15 Oct 2026
- Cloud architecture
- Chroma Cloud is serverless and uses object storage with automatic tiering and caching.docs.trychroma.com · read 15 Oct 2026
- Cloud performance limits
- The product page lists 1 million collections per database and 5 million records per collection as technical specifications.trychroma.com · read 28 Sep 2026
- Company founding
- Netfigo lists Chroma as founded in 2022 in San Francisco, with Jeff Huber and Anton Troynikov as founders.netfigo.com · read 15 Oct 2026
- Company legal name
- The terms identify the service provider as Chroma Inc.trychroma.com · read 15 Oct 2026
- Company location and size
- LinkedIn lists Chroma as privately held, headquartered in San Francisco and employing 11–50 people.linkedin.com · read 15 Oct 2026
- Compliance
- Chroma Cloud says it completed a SOC 2 Type II examination.trychroma.com · read 28 Sep 2026
- Dataset forking
- Forking supports dataset versioning, A/B tests and staged rollouts.trychroma.com · read 15 Oct 2026
- Deployment
- The maker says Chroma can run locally with pip, npm, or Docker, on Chroma Cloud, or in a customer’s own VPC.trychroma.com · read 28 Sep 2026
- Documentation depth
- The docs cover quickstarts, SDK references, cloud clients, deployment, Docker, production client-server mode, performance and migrations.docs.trychroma.com · read 15 Oct 2026
- Embedding integrations
- Documented embedding integrations include OpenAI, Cohere, Google Gemini, Hugging Face, Jina AI, Ollama, and others.docs.trychroma.com · read 28 Sep 2026
- Enterprise deployment
- Enterprise deployment options listed include multi-tenant cloud, single-tenant nodes and clusters, BYOC, and on-premises deployment.trychroma.com · read 28 Sep 2026
- Enterprise options
- The enterprise page lists single-region, multi-region, and multi-cloud regions, active-active and active-passive replication, and AWS, GCP, and Azure.trychroma.com · read 28 Sep 2026
- Framework integrations
- Documented framework integrations include LangChain, LlamaIndex, Haystack, Streamlit, and DeepEval.docs.trychroma.com · read 28 Sep 2026
- Full-text and regex
- Its search interface includes trigram full-text matching and regular-expression queries.trychroma.com · read 15 Oct 2026
- Funding news
- Chroma announced an $18 million seed round led by Quiet Capital on April 7, 2023, and also disclosed a May 2022 pre-seed round.trychroma.com · read 15 Oct 2026
The review
Chroma is an open-source database for developers building AI retrieval systems across text, images, and other modalities. It best suits teams that want flexible search and a choice of local, cloud, or customer-controlled deployment. Its broad retrieval toolkit is a strength, but cloud usage limits and paid-plan costs need to fit the workload.
Overview
Chroma stores embeddings and metadata for AI applications, with a design that spans local development, managed cloud, and deployment in a customer’s own VPC. The project uses the Apache 2.0 license, and its maker says the same codebase powers the open-source database and Chroma Cloud. That continuity is useful for teams who want to choose where to run Chroma without switching to a different codebase.
It is more than a dense-vector store: teams can combine vector retrieval with full-text, regex, and metadata-based search. The range is valuable for varied retrieval needs, though teams with a narrow use case may prefer a simpler database.
Key features
- Search breadth: Dense, sparse, and hybrid vector search sit alongside full-text search, regex search, and metadata filtering. This lets teams mix retrieval approaches and filter results without relying on vector similarity alone.
- Indexes and dimensions: Chroma supports vector and sparse-vector indexes, full-text indexing, and inverted indexes for strings, integers, floats, and booleans. Its maximum vector size is 4096 dimensions, which sets a concrete ceiling for workloads that need unusually large embeddings.
- Integration choices: Documented embedding integrations include OpenAI, Cohere, Google Gemini, Hugging Face, Jina AI, and Ollama. Framework integrations include LangChain, LlamaIndex, Haystack, Streamlit, and DeepEval; SDKs cover Python, TypeScript, Rust, Kotlin, and Swift. This breadth can help teams fit Chroma into an existing AI stack.
- Deployment options: Chroma can run locally through pip, npm, or Docker, on Chroma Cloud, or in a customer’s own VPC. Enterprise deployments include multi-tenant cloud, single-tenant nodes and clusters, BYOC, and on-premises options. Enterprise regions can be single-region, multi-region, or multi-cloud, with active-active or active-passive replication across AWS, GCP, and Azure.
- Cloud security: Chroma Cloud says customer data is encrypted in transit and at rest, with SSO, role-based access control, and employee MFA. It has completed a SOC 2 Type II examination. Those controls matter to organizations evaluating managed deployment; teams with specific compliance needs should check that the available controls fit their requirements.
- Cloud scale and limits: The product lists up to 1 million collections per database and 5 million records per collection as technical specifications. Customer-set or Chroma-set usage limits can pause service until the limit is changed, so workloads that must remain continuously available need to account for that behavior.
Pricing
Chroma is freemium. Starter is free, with free credits followed by usage-based pricing. It includes 10 databases and 10 team members, plus Community Slack support. It is the practical entry point for individual developers and small teams, but the database and seat caps limit how far it stretches as a shared production workspace.
Team costs $250 a month, plus usage, and includes $100 credits. It allows 100 databases and 30 team members, with Slack support, SOC II, and volume-based discounts. The expanded quotas and support make it more appropriate for teams managing multiple projects; the $250 monthly base and usage charges are a meaningful commitment, and exceeding usage limits pauses the service until those limits are changed.
Enterprise has custom pricing and includes unlimited databases and team members. It fits organizations that need the listed enterprise deployment options and broader scale, but its cost requires a direct pricing discussion. For any cloud plan, teams should account for usage-based charges and the possibility of a service pause after limits are reached.
Platforms
Chroma is listed for Android, iOS, Linux, macOS, Windows, web, API, and self-hosted use. Its deployment choices and SDKs make it relevant to developers building across different environments, while the local, cloud, and VPC options offer distinct ways to operate the database.
Who it's for
Chroma is best suited to developers and AI teams that need more than one retrieval method, want integrations with common embedding providers and AI frameworks, or need to choose between local, managed, and customer-controlled deployment. Its open-source license also suits teams that value an Apache 2.0 codebase. It is less compelling for readers who want a narrowly scoped vector database or who cannot accept usage-based billing and service pauses on the cloud offering.
Pros and cons
- Pro: Dense, sparse, hybrid, full-text, regex, and metadata search support varied retrieval patterns in one database.
- Pro: Apache 2.0 licensing, several deployment paths, and a wide set of documented integrations give developers flexibility in how they build and run it.
- Pro: Chroma Cloud lists encryption, SSO, role-based access controls, employee MFA, and a completed SOC 2 Type II examination.
- Con: Starter is capped at 10 databases and 10 team members; Team raises those caps but starts at $250 a month plus usage.
- Con: Cloud usage limits can pause service until someone changes a limit, a material operational risk for workloads that depend on uninterrupted access.
- Con: Enterprise has custom pricing, so organizations cannot assess its cost from the plan price alone.
Alternatives
- Zvec is a free, Apache License 2.0 in-process vector database; choose it when that specific free, in-process model is a better fit than Chroma’s broader search and deployment choices.
- Actian Zen offers a free trial and custom pricing; consider it if you want to evaluate it before committing to a price.
- Pinecone has a free Starter plan with up to 5 indexes, 100 namespaces per index, up to 2 GB of storage, 2M write units per month, and 1M read units per month. Choose it if those explicit quotas match your needs and you prefer a service listed for API and web.
- Qdrant has a free tier for a single-node cluster with 0.5 vCPU, 1 GB RAM, and 4 GB disk. It is worth considering when those defined free-tier resources are sufficient.
- Vespa offers a free trial and lists hourly resource rates; consider it if you prefer a trial and resource-based pricing.
- Weaviate has a free plan with one cluster, 100,000 objects, 1 GB memory, 10 GB disk, one collection, and up to three tenants. It may suit teams whose needs fit within those caps.
- Zilliz Cloud offers a free cluster with 5 GB storage, 2.5M vCUs per month, and up to five collections, plus a pay-as-you-go Dedicated plan. Consider it if those free-cluster limits fit your workload or you prefer pay-as-you-go dedicated capacity.
- Cloudflare Vectorize has a free Workers plan with monthly queried- and stored-vector-dimension allowances; consider it as another free option.
- Browse Vector Databases, Embedded Databases, Search Databases, or Database Software for more options.
Verdict
Choose Chroma if your AI team needs flexible retrieval, a broad integration set, and the option to run the same codebase locally, in cloud, or in a customer-controlled environment. Its main advantage is that breadth; its main drawback is that cloud usage can add cost and pause service when limits are exceeded. Teams with tighter budgets or strict continuity requirements should compare alternatives before making it a production dependency.