FlipPrice
An open-source pricing assistance tool for vintage resellers. Based on photos and field inputs, it generates listing drafts, fair price ranges, and net income estimates, using local inference with open-source weights models.
Timeline (last 90 days)
FlipPrice is an open-source project submitted by existentialcoder in the Hacktoberfest open-source AI challenge; users take a single photo and get a suggested price and range, the 5 closest sold records, ready-to-publish listing copy, and the tool can learn the user's pricing habits.
FlipPrice's tech stack is: Gemma 4 (vision) handles visual recognition and generating listing copy, SerpApi pulls eBay sold data, TabPFN performs personalized pricing regression locally, MongoDB stores sales history, FastAPI provides the backend interface, and Expo builds the client.
In the FlipPrice demo, the first version's pricing was 65 dollars, and after filtering and fixing, the final price was 28 dollars (range 27–39 dollars), based only on 3 truly matching eBay sold records.
FlipPrice degrades to brand matching when eBay sold data is insufficient, and only uses all search results when there are fewer than 3 matches; this filter corrected a perfume valuation from 65 dollars to 28 dollars.
The developer believes that recognition errors are more costly than pricing errors, because incorrect brand recognition leads to searching for irrelevant products and giving an incorrect price reference.
Gemma's hosted model API once returned a 500 error during testing; the FlipPrice backend retries and falls back to a second model, while recording which model generated each response.
The developer believes that open source is crucial for this kind of application, because pricing depends on private data (purchase price, sale price, buyer preferences); a closed-source API means uploading historical data and getting a non-personalized market perspective, whereas open weights allow running the model locally, avoiding data leakage and per-image billing.
The FlipPrice project has been open-sourced on GitHub (existentialcoder/flipprice), including an Expo client, a FastAPI service, and a demo video made with Remotion, and its competition categories cover three directions: Best Use of TabPFN, Best Use of Gemma, and SerpApi.
The author used a "simulated seller" persona for self-testing, and the results of real-time valuation of three items with Gemma 3 were: Canon AE-1 bought for 60, p50 estimate 286.34, net proceeds 189.12; Levis 501 bought for 15, p50 108.85, net proceeds 79.70; Sony WH-1000XM3 bought for 40, p50 116.82, net proceeds 61.63.
FlipPrice is an open-source project under the MIT license, positioned as a "side-hustle pricing copilot," with its code hosted on GitHub (https://github.com/firfircelik/flipprice).
9 more timeline events
All Facts (16)
The FlipPrice project has been open-sourced on GitHub (existentialcoder/flipprice), including an Expo client, a FastAPI service, and a demo video made with Remotion, and its competition categories cover three directions: Best Use of TabPFN, Best Use of Gemma, and SerpApi.
50%UnverifiedFlipPrice is an open-source project submitted by existentialcoder in the Hacktoberfest open-source AI challenge; users take a single photo and get a suggested price and range, the 5 closest sold records, ready-to-publish listing copy, and the tool can learn the user's pricing habits.
50%UnverifiedFlipPrice's tech stack is: Gemma 4 (vision) handles visual recognition and generating listing copy, SerpApi pulls eBay sold data, TabPFN performs personalized pricing regression locally, MongoDB stores sales history, FastAPI provides the backend interface, and Expo builds the client.
50%UnverifiedIn the FlipPrice demo, the first version's pricing was 65 dollars, and after filtering and fixing, the final price was 28 dollars (range 27–39 dollars), based only on 3 truly matching eBay sold records.
50%UnverifiedFlipPrice degrades to brand matching when eBay sold data is insufficient, and only uses all search results when there are fewer than 3 matches; this filter corrected a perfume valuation from 65 dollars to 28 dollars.
50%UnverifiedThe developer believes that recognition errors are more costly than pricing errors, because incorrect brand recognition leads to searching for irrelevant products and giving an incorrect price reference.
50%UnverifiedThe developer believes that open source is crucial for this kind of application, because pricing depends on private data (purchase price, sale price, buyer preferences); a closed-source API means uploading historical data and getting a non-personalized market perspective, whereas open weights allow running the model locally, avoiding data leakage and per-image billing.
50%UnverifiedThe author once tried RandomForest as the pricing model, but it exhibited a monotonicity failure on a small 20-row sample CSV, so it was abandoned.
50%UnverifiedFlipPrice is an open-source project under the MIT license, positioned as a "side-hustle pricing copilot," with its code hosted on GitHub (https://github.com/firfircelik/flipprice).
50%UnverifiedThe Gemma 3 1B small model used by default in FlipPrice has limited generation quality, TabPFN's paid threshold is a breaking point for purely free users, and the lack of real user data makes valuation accuracy questionable.
50%UnverifiedFlipPrice's inputs include product photos as well as fields such as name, brand, category, condition, era, and purchase cost, and its output is divided into three parts: a listing draft, a fair price range, and the net amount received.
50%UnverifiedFlipPrice's listing draft is generated by a local open-source-weights model, with the title starting with the brand.
50%UnverifiedFlipPrice has been verified on Apple M2 with Python 3.14, and the installation process is to clone the repository, create a venv, pip install, ollama pull gemma3:1b, start uvicorn, and it also provides a one-click Render deployment button.
50%UnverifiedFlipPrice's description generation uses Gemma 3 (via Ollama) and has a local fallback chain to support offline operation.
50%UnverifiedFlipPrice's pricing engine uses TabPFN first, with Ridge regression as a fallback.
50%UnverifiedGemma's hosted model API once returned a 500 error during testing; the FlipPrice backend retries and falls back to a second model, while recording which model generated each response.
50%