ChromaDB is a local vector store that can persist embeddings between runs. With LangChain you can wrap Chroma as a vector store and then expose it as a retriever for semantic search. This is useful for local course notes and internal documents that should be searched without going to the web.