# Import existing index from Chroma?

**URL:** <https://community.pinecone.io/t/import-existing-index-from-chroma/1718>\
**Category:** Support\
**Created:** [May 6, 2023, 2:13pm UTC](https://community.pinecone.io/t/import-existing-index-from-chroma/1718 "2023-05-06T14:13:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![emilesilvis](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/emilesilvis/32/464_2.png) [@emilesilvis](https://community.pinecone.io/u/emilesilvis)\
**Post date:** [May 6, 2023, 2:13pm UTC](https://community.pinecone.io/t/import-existing-index-from-chroma/1718/1 "2023-05-06T14:13:22Z")

</div>

Hey - I have an index of OpenAI embeddings in Chroma - can I somehow import this into Pinecone?

---

<div class="post-metadata">

**Author:** ![rschwabco](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/rschwabco/32/1537_2.png) [@rschwabco](https://community.pinecone.io/u/rschwabco)\
**Post date:** [October 17, 2023, 6:54pm UTC](https://community.pinecone.io/t/import-existing-index-from-chroma/1718/2 "2023-10-17T18:54:59Z")

</div>

Hi @emilesilvis, sorry for the late reply. There’s no “automatic” way of importing data from Chroma at the moment (although you can submit a [feature request](https://community.pinecone.io/c/feature-requests/40)). You could create a script which will either:

1. Read all embeddings from Chroma, write them to disk, then upsert them all into Pinecone in batches.
2. Read the embeddings from Chroma in batches, and write each batch to Pinecone.

---

<div class="post-metadata">

**Author:** ![emilesilvis](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/emilesilvis/32/464_2.png) [@emilesilvis](https://community.pinecone.io/u/emilesilvis)\
**Post date:** [October 18, 2023, 11:22am UTC](https://community.pinecone.io/t/import-existing-index-from-chroma/1718/3 "2023-10-18T11:22:24Z")

</div>

Thanks @rschwabco, those are good ideas.

---

<div class="post-metadata">

**Author:** ![tim](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/tim/32/1503_2.png) [@tim](https://community.pinecone.io/u/tim)\
**Post date:** [October 20, 2023, 4:45pm UTC](https://community.pinecone.io/t/import-existing-index-from-chroma/1718/4 "2023-10-20T16:45:24Z")

</div>

You can migrate all of your collection data with [this open-source tool](https://github.com/Mintplex-Labs/vector-admin) I built from Chroma into Pinecone in a click.

It will automatically re-map the metadata, vectors, namespaces, and ids into Pinecone with no loss.

Note: Make sure your Index dimensions match what you expect to come out of Chroma!

---

<div class="post-metadata">

**Author:** ![anubhuti.bhardwaj](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/anubhuti.bhardwaj/32/3121_2.png) [@anubhuti.bhardwaj](https://community.pinecone.io/u/anubhuti.bhardwaj)\
**Post date:** [August 30, 2024, 10:09am UTC](https://community.pinecone.io/t/import-existing-index-from-chroma/1718/5 "2024-08-30T10:09:16Z")

</div>

Hey, @tim can I know how much time will it take for approximately 10k records to migrate from chroma to pinecone? And which index of pinecone we are choosing for migrating into.  
Thanks
