// the find
physics-dimension/PriceAI
AI 订阅卡网渠道比价工具:聚合100+卡网渠道包含 ChatGPT、Claude、Gemini、Grok 等多渠道报价,展示有货最低价、库存状态和原站购买链接。
A price aggregator for AI subscription resellers — the Chinese gray-market shops that sell ChatGPT Plus, Claude Pro, and similar accounts cheaper than official pricing. It normalizes messy reseller listings into comparable standard products and shows the lowest in-stock price. Built in Next.js with Supabase, deployed on Cloudflare via OpenNext.
The data normalization layer is the actual hard problem here, and they solved it: raw reseller titles like '土区Plus月卡' get mapped to 'ChatGPT Plus' with a price you can actually compare. The collector architecture is thoughtful — API endpoints first, HTML scraping as fallback, headless browser as last resort, and the whole pipeline is wired into GitHub Actions cron jobs. The admin surface is complete: crawl logs, manual offer entry, submission review, and a live audit script. AGPL license is the right call — anyone running a competing service has to open-source their changes.
The business is entirely dependent on third-party reseller sites staying up and not blocking scrapers, which makes the whole thing fragile by design — the data freshness problem isn't really solved, just acknowledged. The data license separates code from content, meaning a fork gets you an empty shell; you have to re-seed all the reseller relationships yourself, which is most of the work. The browser-based collection fallback is expensive and unmaintainable at scale — it's a stopgap dressed as a feature. Documentation and commit history are almost entirely in Chinese, which effectively caps the contributor pool to one region regardless of the open-source framing.