Chroma or LanceDB: when each fits a private RAG build
Choose Chroma when a simple document API, a client-server deployment and a cloud option running the same system matter most. Choose LanceDB when embedded storage, data versioning and multimodal tables matter most. Picture a team that must run its own vector store inside its own cloud account or data center for a private retrieval-augmented generation (RAG) build, and must pick one of these two before the first production index is loaded. Both projects are Apache-2.0 licensed, so the license will not settle the choice. The decision turns on four things: the query patterns the application needs, the scale it must reach, where the data is allowed to live, and how much operating work the team will carry after go-live.
Chroma suits teams that want the shortest path from documents to queries. Its core API is four functions in which Chroma handles tokenization, embedding and indexing, and queries accept metadata and document-content filters. Run it in memory for a prototype, or start client-server mode with chroma run --path for a shared service. Chroma's open source overview says the two deployment modes rely on different storage subsystems and that single-node local Chroma may temporarily lack features found in the distributed system. List every feature your application needs and confirm it in the mode you plan to deploy. Chroma open source overview covers the mode differences. Chroma Cloud runs the same open-source distributed system, which helps if you expect to move to a managed service later, but confirm where the data sits and who operates it before you commit.
LanceDB suits teams whose data is more than text chunks. It is an embedded library built on the Lance columnar format, so the database runs inside your application process with SDKs for Python, TypeScript and Rust. Its README lists zero-copy automatic versioning without extra infrastructure, which helps when you must reproduce which data answered a past query, and GPU support for building vector indexes. It also runs SQL over vectors, metadata and multimodal data, alongside full-text search. The open-source edition runs locally or in your own cloud, while LanceDB Enterprise is the distributed option for petabyte scale and private deployments, sharing the same format and table model. Before you choose, test your own query mix, measure index build time on your hardware, and decide whether an embedded process meets your availability needs. The LanceDB documentation is the next read for those tests.
Which platform fits which scenario
This table maps six common private RAG scenarios to the platform that usually fits better, with the condition under which the other one would win. Read each row against your own data volume, team layout and need for dataset versioning before choosing.
| Scenario | Better fit | Why and when the other platform wins |
|---|---|---|
| Notebook prototype | Chroma | The core API of four functions handles embedding, indexing and metadata filters with an in-memory client, so a first retrieval test takes little setup. LanceDB wins if the prototype already works on Arrow, Pandas, Polars or DuckDB data and you want the same table format to carry into production. |
| Single-node internal RAG app | Either, depending on data types | Chroma's client-server mode with chroma run suits a text-only app on one host. LanceDB OSS runs locally or in your own cloud and fits better if you also need full-text search, SQL over metadata or versioned tables in the same app. |
| Multi-team shared retrieval service | Confirm before choosing | Chroma's distributed mode is the path for shared service load, and its open-source overview says Chroma Cloud runs the same distributed system. LanceDB Enterprise is the distributed option for teams that need private deployments at very large scale, so confirm its deployment model and support terms in writing. |
| Multimodal assets (images, video, audio alongside text) | LanceDB | LanceDB is built on the Lance columnar format and supports vector, full-text and SQL queries over multimodal data, per its README. Chroma's documented focus is text retrieval, so confirm any non-text support against its current docs if your corpus is mostly media. |
| Rolling back or auditing dataset versions | LanceDB | LanceDB lists zero-copy automatic versioning without extra infrastructure. Chroma's documentation does not describe equivalent dataset versioning, so if you need an auditable history, confirm the capability with the Chroma project or plan to version snapshots yourself. |
| Team that wants a managed cloud on the same codebase | Chroma | Chroma's open-source overview says Chroma Cloud runs the same open-source distributed system, so moving between self-hosted and managed is a shorter question. LanceDB offers LanceDB Cloud and Enterprise, which share the OSS table model, but confirm the managed service's data location and exit path before committing. |
How Chroma and LanceDB are built and deployed
Both products run embedded in an application and can live on your own machines or in your own cloud. The cards below separate what each one is built on, which startup paths exist, and what that means for backups, upgrades and the people who run them.
Chroma's two deployment modes
Chroma runs as distributed Chroma or single-node local Chroma, and the two modes rely on different storage subsystems. Chroma's own documentation notes that local Chroma may temporarily lack features available in the distributed system. Before you commit, list the query, filter and search features your application needs and confirm each one exists in the mode you plan to run.
Chroma's in-memory and client-server paths
Chroma's README shows an in-memory client for prototyping, and a client-server mode started with chroma run --path. The in-memory path keeps no state after the process exits, so it suits tests and notebooks. The client-server path gives you a persistent store that several services can reach. Plan the move from one to the other as a deliberate step with its own data migration and access controls.
LanceDB OSS as an embedded library
LanceDB OSS is an embedded retrieval library with Python, TypeScript and Rust SDKs, built on the Lance columnar format. Your application opens the database directly, so there is no separate server process to start for the basic setup. Confirm with your own engineers whether the in-process model fits how your services share data and handle concurrent writers.
Running LanceDB locally or in your cloud
The LanceDB README describes the open-source edition as running locally or in your own cloud. Storage location, network access and encryption then sit with your team, not with the vendor. For a regulated workload, document where table files are written, who can read them and how they are isolated from other tenants before you choose this path.
Backups and versioning
LanceDB's README lists zero-copy automatic versioning of data without extra infrastructure, which affects how you think about rollback and recovery. Chroma's documentation does not describe an equivalent versioning feature in the material reviewed here, so ask Chroma directly how it handles snapshots and restores in each mode. Either way, test a full restore into a separate environment before go-live.
Upgrades and ongoing operating effort
Chroma's releases are tagged, and its README says packages ship on Mondays with hotfixes at any time, so a pinned version and a scheduled upgrade window matter. LanceDB OSS upgrades are library version changes inside your application, tested with the same pipeline as other dependencies. In both cases, the people who run the service own patching, monitoring and capacity planning, and a scoped implementation partner can document that handover.
Feature comparison from supplied facts
This table compares Chroma and LanceDB on the capabilities that matter when choosing an embedded-first vector store, using only researched facts. Where a cell says confirm with the vendor, the supplied material did not establish the answer, so verify it before you commit. The main takeaway is that LanceDB's published feature set is broader on SQL, multimodal data and versioning, while Chroma's core API is simpler and its local and cloud feature parity needs checking.
| Capability | Chroma | LanceDB |
|---|---|---|
| License | Apache 2.0, with Chroma Cloud running the same open-source distributed system | Apache-2.0 for LanceDB OSS, with separate Cloud and Enterprise offerings |
| Query API | Core API of four functions, with tokenization, embedding and indexing handled automatically | Python, TypeScript and Rust client SDKs for vector, full-text and SQL queries |
| Metadata and document filters | Metadata and document-content filters on queries | Filtering over metadata through SQL-style queries; confirm filter operators with the vendor |
| Full-text search and SQL | Full-text search offered on Chroma Cloud; confirm local-mode support and any SQL interface with the vendor | Vector similarity, full-text search and SQL over vectors, metadata and multimodal data |
| Multimodal data | Confirm multimodal support in each deployment mode with the vendor | Listed as supported on the Lance columnar format |
| Zero-copy versioning and GPU index building | Confirm versioning and GPU index building with the vendor | Zero-copy automatic versioning without extra infrastructure, and GPU support for building vector indexes |
| Telemetry behavior | No product telemetry collected as of version 1.5.4 | Confirm telemetry defaults and opt-out settings with the vendor |
| Integrations and AnythingLLM | Confirm the framework integration list with the vendor before planning | LangChain, LlamaIndex, Apache Arrow, Pandas, Polars and DuckDB; AnythingLLM uses LanceDB as its default vector database |
| Commercial cloud | Chroma Cloud, a hosted serverless vector, hybrid and full-text search service with $5 of signup credits | LanceDB Cloud and Enterprise for production-scale search; Enterprise is a distributed platform for private deployments |
What is open source and what is sold for each platform
Chroma is licensed under Apache 2.0, and the project's open source overview states that the database is and will always remain open source. The same overview says Chroma Cloud runs the same open-source distributed system, so the code you self-host and the code behind the managed service are the same architecture. The license lets you run, modify and redistribute the database in your own infrastructure without a per-seat or per-node license fee from Chroma.
- Apache 2.0 license: You can self-host the database in single-node local mode or in distributed mode without a license fee to Chroma.
- Two storage subsystems: Distributed Chroma and single-node local Chroma rely on different storage subsystems, so your storage design depends on which mode you choose.
- Feature gap in local mode: The overview says local Chroma may temporarily lack features available in the distributed system, so confirm the features you need against the mode you plan to run.
- Telemetry: As of version 1.5.4, Chroma no longer collects product telemetry, which matters for network egress reviews.
- Costs you carry: Hosting, storage, backups, upgrades, monitoring and staff time are yours when you self-host, and they are not included in the license.
Before you commit, check the open source overview and confirm in writing with Chroma which features and support terms apply to the edition you plan to run.
Chroma Cloud is the managed, hosted option that the Chroma README describes as a serverless vector, hybrid and full-text search service. Because the open source overview says Chroma Cloud runs the same open-source distributed system, moving between self-hosting and the cloud is mainly an operational decision rather than a change of product. The README says Chroma Cloud signups receive $5 of free credits, and that is the only pricing figure supplied for this comparison.
- Serverless operation: The service is hosted by Chroma, so you do not provision the database nodes yourself.
- Free credits: The README says new signups receive $5 of free credits, which is useful for a trial but says nothing about production spend.
- Hybrid and full-text search: The README lists these search types alongside vector search for the hosted service.
- Recurring usage charges: Expect ongoing charges based on consumption once credits run out; ask Chroma how those charges are calculated.
- Data location questions: Confirm where data is stored, who can access it and how it is deleted before you load regulated data.
Request the current Chroma Cloud rates, usage metering and data residency terms in writing before you size a production workload.
LanceDB is licensed under Apache-2.0, and its docs describe LanceDB OSS as an open-source embedded retrieval library with client SDKs for Python, TypeScript and Rust. The README describes the open-source edition as running locally or in your own cloud. You can therefore run the library inside your own applications and infrastructure without a license fee to LanceDB, while the operating work stays with your team.
- Apache-2.0 license: The library is licensed under Apache-2.0 according to the repository's license metadata.
- Embedded design: The docs describe an embedded library that is easy to set up on a local machine, which differs from a separately deployed database service.
- Built-in capabilities: The README lists vector similarity search, full-text search, SQL over vectors and metadata, zero-copy automatic versioning and GPU support for building vector indexes.
- Shared format with Enterprise: The docs say LanceDB OSS and LanceDB Enterprise share the same Lance format and table model, which eases a later move.
- Your responsibilities: Backups, access control, scaling and upgrades for self-run deployments remain with your team.
Confirm the current release terms and support boundaries with LanceDB, and test the versioning and index behavior at your data volume before you rely on it.
LanceDB sells two commercial routes beyond the open-source library. LanceDB Cloud is described in the README as production-scale vector search with no servers to manage. LanceDB Enterprise is described in the docs as a distributed platform for teams that need petabyte scale and private deployments. The docs say Enterprise uses the same Lance format and table model as the open-source edition, so the data layer is shared even though the operating model differs.
- LanceDB Cloud: A hosted service with no servers for your team to manage, aimed at production-scale vector search.
- LanceDB Enterprise: A distributed platform the docs position for petabyte scale and private deployments.
- Shared table model: Data written in the open-source format stays in the same format under Enterprise, according to the docs.
- Commercial terms: The supplied facts do not list paid tiers, prices or support levels for either service, so those details must come from LanceDB.
- Private deployment scope: Confirm whether a private deployment runs in your cloud account or in a vendor-managed environment, and who operates it.
Ask LanceDB for written edition terms, pricing structure, support commitments and the deployment model for any private or Enterprise option before you compare costs.
How each platform scales from one machine to a service
Chroma's scaling path has three steps: an in-memory client for prototyping, a client-server mode started with chroma run --path, and distributed Chroma, which is the same open-source distributed system that Chroma Cloud runs. The step you choose matters most once a notebook prototype has to serve more than one application. Local Chroma relies on a different storage subsystem from distributed Chroma, and the Chroma open source overview says local mode may temporarily lack features available in the distributed system. Before you commit to local mode, list the query, metadata filter and document filter behavior your application depends on, then check each one against the distributed documentation.
LanceDB follows a different path. LanceDB OSS is an embedded retrieval library with Python, TypeScript and Rust SDKs that runs on a local machine or in your own cloud. LanceDB Enterprise is a distributed platform for teams that need petabyte scale and private deployments. The LanceDB docs state that both editions share the same Lance format and table model, which is the basis for reusing tables when you outgrow the embedded setup. The supplied material does not describe the Enterprise migration steps, licensing or support terms, so confirm those with the vendor before you plan a move.
Moving from embedded to a shared service changes operations, access control and backup. An embedded store runs inside an application process, while a shared service becomes a component you patch, monitor and restart, and both Chroma's client-server and distributed modes add that component. Access control also moves: a shared service needs identities, network policy and per-application boundaries that you define yourself. For backup, LanceDB's zero-copy automatic versioning works without extra infrastructure, but you should test whether restoring an earlier table version meets your recovery target. For Chroma, confirm where each mode persists data and how you snapshot it.
What drives running cost for each platform
Running Chroma or LanceDB in your own infrastructure costs more than the license line, which is Apache-2.0 for both. The cards below separate the components that recur as the corpus and team grow from the one-time work that does not, and name what to request in a quote before you commit.
Storage and compute infrastructure
Chroma's two modes rely on different storage subsystems, so the hardware bill depends on which mode you run and how it is hosted. LanceDB OSS runs as an embedded library on the Lance columnar format, so cost follows the disk and memory of the process or host that reads the tables. Ask the vendor or integrator to size both options against your vector count, metadata volume, query rate and retention, then price the storage tier and the compute tier separately.
Engineering time for indexes and tuning
Index building and tuning are one-time effort at the start, but they recur whenever the embedding model changes, the corpus is re-indexed or query patterns shift. LanceDB's README lists GPU support for building vector indexes, which can shorten index builds where GPU capacity already exists, but it adds a hardware dependency to plan for. Request a written estimate of re-indexing effort for a full rebuild and for an incremental update.
Identity and access work
Neither product is an identity system, so access control around the store is work your team or your integrator must build. For Chroma, this means placing the client-server endpoint behind your own authentication and network controls. For LanceDB OSS, it means controlling who can read the table files and who can write to them. Both costs recur with each new application or team that gets access, so ask who designs and maintains that layer.
Upgrade and regression testing
Chroma publishes tagged packages on a regular cadence, and its releases are dated in the project's release history, with the most recent tagged release at 1.5.9. LanceDB's most recent release is v0.40.0. Each upgrade in either product needs regression tests against your retrieval quality and your application code, and that testing repeats on every upgrade cycle. Ask for the testing scope, the rollback steps and who signs off on each upgrade.
Managed cloud fees
Chroma Cloud is a hosted serverless service on the same open-source distributed system, and its pricing is metered by usage, so the bill rises with query and storage volume. LanceDB Cloud and Enterprise are managed options that remove server management, with Enterprise aimed at petabyte-scale and private deployments. Before comparing, request the metering units, the minimum commitment and what counts as storage, read, and write in each service, plus the data residency terms.
Enterprise support and licensing
Both core products are Apache-2.0 licensed, so the license itself adds no fee. Paid support, private deployment help and commercial terms come from the vendor or from a services partner, and LanceDB Enterprise is the vendor path for distributed, private deployments. Ask for the support response terms, the upgrade commitments and whether the price covers the self-hosted package or only the managed service. Confirm these terms in writing, since they are not set by the open-source license.
Moving a vector index from Chroma to LanceDB or back
This sequence moves documents, metadata and embeddings between Chroma and LanceDB, rebuilds the parts that do not carry over, and checks retrieval quality before the old store is retired. It works in either direction, and the same steps apply whether you start from Chroma or from LanceDB.
Inventory collections, metadata and access paths
Your team lists every Chroma collection or LanceDB table, the embedding model and dimensions used for each, the metadata keys and value types, the document-content filters queries rely on, and every application that reads or writes the store. Record which service accounts or network paths reach the store, because access control is wired outside the database and must be rebuilt. Done means a written inventory that a second engineer has reviewed and that names the embedding model per collection.
Export documents, metadata and embeddings
Export source documents, metadata and stored embeddings from the current store into a neutral format such as Parquet or JSON Lines, with a record ID that links each row across both stores. Run the export against a snapshot or a stopped writer so counts do not drift. Done means row counts and a checksum per collection match the source, and a sample of records has been read back and compared field by field.
Decide whether to reuse or re-embed
Decide whether the exported vectors can be loaded as-is or whether each document must be embedded again with the same model. Reuse works only when the target keeps the same model name, dimensions and distance metric. Re-embedding is the safer path when the export format, normalization or model version is uncertain, but it adds compute and time that you should estimate from your own corpus and provider terms. Done means a written decision per collection, with the model identifier and metric recorded.
Rebuild indexes and load the target store
Create the target table or collection, set the vector dimensions and distance metric to match the source, and load the rows with the same record IDs. Rebuild the vector index and any full-text index on the target, since index settings from one product do not carry over. Confirm which index types and tuning options the target version supports before choosing settings. Done means every record loads without errors and the index build completes on the target.
Rewrite query code and metadata filters
Translate each query path from the source API to the target API, including metadata filters, document-content filters and any hybrid or full-text queries. Filter syntax differs between the two products, so test each filter expression rather than assuming a direct mapping. Rewire the access control layer, such as tenant IDs or row-level checks in your application, so that every query path enforces the same permissions as before. Done means each query path passes unit tests and a permissions test that confirms a user cannot retrieve another tenant's records.
Compare recall and filter results on a sample
Run a fixed set of representative queries against both stores, including filtered queries, and compare the top results, overlap and ranking. Ask the domain owner to judge whether the returned passages answer each query. Record any query where the target returns different or missing results and investigate whether the cause is the index, the filter or the embedding. Done means a signed comparison report covering the sample, with the known differences documented and accepted.
Cut over and monitor the new store
Switch application configuration to the target store during a window your team agrees in advance, keeping the source store read-only for a rollback period you set. Watch error rates, latency and retrieval complaints, and confirm that writes from new documents land in the target. Done means production traffic runs only on the target for an agreed period with no unresolved retrieval regressions.
Retire the old store and keep the evidence
After the rollback period ends, export a final backup of the old store, revoke its credentials and network access, delete the data according to your retention policy, and remove its configuration. Keep the inventory, export checksums, comparison report and cutover record for audit and for any future migration. Done means the old store is decommissioned, its backup location and retention date are documented, and no application still references it.
Where implementation projects run long
Implementation projects on either store rarely slip because of the database itself. They slip when the surrounding decisions are left open. For Chroma, the first decision is the deployment mode: the in-memory client is fine for prototyping, but a shared service means choosing between chroma run --path in client-server mode and the distributed system, which rely on different storage subsystems and may not offer the same features. Confirm that gap against the Chroma open source overview before the design is frozen. Telemetry is a second setting to verify: the same overview says product telemetry is no longer collected from version 1.5.4, so pin the version and check the configuration in your own build rather than assuming the default.
For LanceDB, the work moves to table design. Teams must decide how tables are partitioned, which metadata columns are stored alongside vectors, and how long old versions are kept. Automatic versioning is a useful property, but it means old data files persist until a retention policy removes them, so the retention setting is a storage and compliance decision, not a tuning detail. Ask who owns that policy, how it is tested, and whether deleted records must disappear from historical versions. Access control is also not provided by the library itself on the OSS edition, so the application or the storage layer must enforce it. Confirm the access model with the LanceDB documentation at LanceDB documentation before you commit to it.
On either store, the same three gaps cause the most rework. The first is unclear data ownership: nobody has agreed who approves source documents, who removes them when a request arrives, and who owns the embedding pipeline. The second is re-indexing after a model change. Changing the embedding model invalidates every stored vector, so plan the cost of re-embedding and the cutover before launch, and keep the source text so the rebuild is possible. The third is the absence of retrieval evaluation. Build a labeled evaluation set of questions and expected sources, owned by a named person, and run it on every index change. Without it, teams cannot tell whether a store, a chunking choice or a model change made answers better or worse.
Questions teams ask before choosing a vector store
Which is cheaper to run, Chroma or LanceDB?
Neither license carries a fee for the open-source edition, so run cost depends on the infrastructure you give it and the people who operate it. Chroma's open-source edition runs in single-node or distributed mode, and the distributed mode uses separate storage subsystems, which adds components to size and monitor. LanceDB OSS is an embedded library that runs locally or in your own cloud, so its footprint is often the application process plus object or local storage. Drivers that move cost up include corpus size, query concurrency, replication needs and the hours your team spends on upgrades and backups. For a managed option, ask each vendor for a written quote covering the metered units, storage, and any enterprise tier you would need. Chroma Cloud and LanceDB Cloud and Enterprise are priced separately from the open-source editions, so compare total cost of ownership on the same workload.
How long does a vector store pilot take to finish?
The length of a pilot depends on corpus size and document types, the evaluation method you agree on, and how far the vector store must integrate with your existing identity, data pipelines and application code. No duration applies across teams. A pilot that loads one document set into a local instance and measures retrieval quality is a different project from one that must replicate access controls, run in a private network and feed a production application. Fix the scope in writing before work starts, including the success measures for recall and latency, the data sources, and the deployment target. Ask any implementation partner to show how the scope maps to deliverables and milestones.
Can an internal team run Chroma or LanceDB without outside help?
A team with strong Python or TypeScript developers can prototype either tool without outside help, because both offer simple client SDKs and local installs. Running a production service requires more: someone must own deployment on your infrastructure, backup and restore procedures, access control around the data, monitoring, upgrades and capacity planning. For Chroma's distributed mode, plan for operators who understand the storage subsystems it relies on. For LanceDB embedded in an application, the operational burden shifts toward the application team and the object storage layer. Assess your skills against those tasks, and if gaps exist, decide whether to hire, train or contract support under a fixed-scope agreement.
Does the managed cloud keep my data in my region?
Do not assume it does. Data residency for Chroma Cloud or LanceDB Cloud depends on each vendor's current hosting regions, contractual terms and subprocessors, and those details can change. Ask each vendor in writing which regions host your indexes and backups, where support staff can access data, and how deletion works. If residency is a hard requirement, weigh self-hosting the open-source edition inside your own cloud account or data center, where you control placement directly. Your legal or compliance team should review the answers before you sign.
Does LanceDB versioning replace a backup policy?
No. LanceDB's zero-copy automatic versioning keeps earlier versions of a table so you can read or roll back to them without extra infrastructure, which helps with accidental overwrites and reproducibility. A backup policy is different: it stores copies in a separate failure domain, defines retention and recovery time objectives, and is tested by restores. Versions usually live alongside the live data in the same storage location, so a deleted bucket, a compromised credential or a faulty cleanup job can remove both. Keep off-site copies of the underlying storage, document retention for old versions, and test restores for the Lance tables you depend on. The same logic applies to Chroma, where you should back up the storage it uses in your deployment.
How hard is it to migrate from one vector store to the other later?
Migration is manageable when you keep the embeddings, source text and metadata in a neutral form that you control. Both tools store vectors alongside metadata, but their table or collection models and index formats differ, so you will re-ingest or export and rebuild indexes rather than copy files. Plan the work around the embedding model: changing it requires recomputing every vector. Keep an export script, record the embedding model and version, and test retrieval quality on the new store with the same evaluation set before cutover. Ask any partner to include migration in the written scope if you expect to switch.
Which license terms should I check before committing to either tool?
Chroma is licensed under Apache 2.0, and LanceDB is also licensed under Apache-2.0, so both open-source editions permit commercial self-hosting under that license. The license does not cover the managed services, which carry their own terms, nor enterprise editions such as LanceDB Enterprise. Read the license for each component you deploy, check the terms of any cloud or enterprise contract, and confirm with each vendor whether any feature you need sits outside the open-source edition. Your legal team should confirm how these terms fit your internal use and redistribution plans.
How DeployOpen helps choose and implement a vector store
DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For the Chroma vs LanceDB decision, we start from your workload, data location and team skills, then build and hand over the option that fits.
How we scope
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts
- We confirm which Chroma mode or LanceDB library usage fits your data volume, query patterns and metadata filters
- The written scope lists which features your team needs, such as full-text search, versioning or multimodal data
- Quotes follow from the written scope, so ask us to itemize deployment, integration and documentation work separately
How we build
- We deploy the chosen store in your environment, whether a local embedded setup, a client-server Chroma process or a LanceDB table store
- We wire embedding pipelines, metadata filters and application integrations to your existing RAG or search services
- We run functional and retrieval checks against your own documents, and record the results for your review
- We harden access controls, storage paths and backups for the vector data your environment holds
How we hand over
- Handover includes architecture notes, configuration files and runbooks for upgrades, backups and restores
- We document the migration path if you later move between embedded, client-server or distributed deployments
- Your team receives written notes on which features were confirmed in your environment and which still need checking
- Compliance evidence we prepare supports your assessor, but DeployOpen does not issue audit reports or certifications
How we support
- Ongoing support, upgrades and continuous testing are available as retainers after handover
- Retainers can cover tracking Chroma and LanceDB release notes and testing upgrades before you apply them
- We can re-test retrieval quality and access controls when your data sources, models or volumes change
- Ask us to confirm support scope, response expectations and upgrade handling in the retainer agreement

