GoupixDex — Scan, Price, and Sell Pokémon Cards on Vinted and eBay logo

GoupixDex — Scan, Price, and Sell Pokémon Cards on Vinted and eBay

Web and desktop app for reselling Pokémon cards: card recognition via scanning, Cardmarket pricing, listings published on Vinted, eBay, and Leboncoin, and tracking inventory, margins, and collection value.

View site

Project description

Context

GoupixDex started from a personal need: reselling Pokémon cards on Vinted and eBay without spending every evening on it. For each card, one had to find the set and number, check the price on Cardmarket, take photos, write the listing, publish it on each platform, and then remember what was sold, where, and at what profit.

The tool evolved into a full-fledged application, used daily, available as a web version and as a desktop app for Windows and macOS.

Problem

Reselling cards individually is mostly about data entry:

  • Identifying each card (set, number, language) takes time, especially for Japanese cards
  • Without a reliable reference price, you sell too high or at a loss
  • Each marketplace has its own form: the same listing is copied multiple times
  • Inventory and margins end up scattered between Vinted, eBay, and a spreadsheet.

Solution

GoupixDex automates the entire process, from photo to sale. The phone acts as a scanner: the card is recognized directly on the device, using computer vision models running in the browser, and appears in real-time in the collection. The reference price comes from the Cardmarket price guide, updated every night, with comparisons from TCGPlayer and eBay. The listing is then pre-filled (title, description, price with the chosen margin) and published with one click.

Vinted, Leboncoin, and Cardmarket block bots running on servers. The desktop app therefore includes local workers that control the user’s browser from their own connection. eBay is accessed via its official API, with a dedicated OAuth connection for each user.

Key features

  • Card scanning via phone, in “cash register” mode (in/out)
  • Cardmarket, TCGPlayer, and eBay prices on each product page
  • Publishing and removing listings on Vinted, eBay, and Leboncoin
  • Synchronization of Vinted wardrobe (live listings and sales)
  • Dashboard: revenue, profit, items for sale, Vinted/eBay split
  • Collection, sealed products, and value evolution over time
  • Virtual binders, like the Kanto Pokédex with 151 cards
  • Import of Cardmarket orders from PDF invoices to track purchase prices
  • Avery shipping labels for eBay orders.

Results

GoupixDex is live at goupixdex.dibodev.fr, with the desktop app automatically updated on every release (over 120 versions to date). The code is public on GitHub.

The project demonstrates that repetitive cross-platform workflows can be automated, even when not all platforms offer APIs. The same principle applies to many businesses that manually copy data between tools.

Development environment

NuxtNuxt.js
Vue.jsVue.js
TypeScriptTypeScript
TauriTauri
PythonPython
FastAPIFastAPI
MariaDBMariaDB

Have a similar project? Let's talk

Looking for a freelance developer to bring your idea to life? Let's discuss your web, mobile or software project together.

Contact me