THEIR CHALLENGE
Making second-hand shopping simple
Beni’s mission is to make second-hand fashion as easy to buy as new. That means handling the complex logistics and technology behind resale every day.
“Beni is a second-hand search engine that helps users find resale alternatives while shopping online,” said Beni’s CTO and co-founder, Celine Lightfoot. “We started as a browser extension that surfaces second-hand listings during the shopping flow, and we also have an app and a website where you can shop our catalog directly.”
Unlike traditional fashion operators that sell thousands of identical units, the second-hand market consists of “one-of-one” inventory scattered across platforms such as eBay, Poshmark, and Depop. To bring this vast resource of items to a wider target market, Beni must manage a massive, fragmented, and easily searchable catalog of over 300 million listings that refreshes by more than a million items daily.
That challenge alone is substantial, but managing a fractured data architecture made the task even more complex. Beni launched using Milvus, a niche vector database, where it stored vector embeddings before setting up a separate MongoDB instance for catalog attributes.
“We rely on vector search. We’ll use a combination of a reverse image search, or an image plus text,” said Lightfoot. “We then generate an embedding of the product information, add weights to it, and apply that to a catalog using vector search.”
But maintaining two distinct data stores created synchronization issues within its extract, transform, load (ETL) pipeline; simply adding a new attribute to Milvus—such as 'style type'—involved rebuilding the entire database from scratch, a process that took days and hampered Beni’s end-user functionality.
“That’s really tricky for a company that’s trying to innovate quickly,” explained Lightfoot. “We’re constantly evolving and we need to generate new attributes in our data ingestion pipeline so it’s easier for us to run more interesting and engaging queries.”
Scalability and cost efficiency are also key considerations for Beni. Its business model relies on commissions, so its infrastructure costs need to be both scalable and sustainable.
“Our technology needs to be very affordable for the unit economics to make sense,” added Lightfoot. “Cost is a very big piece for us, and we saw that standardizing into one database would help us optimize that.”

