Every release of OneZeroTwo, newest first, in plain words: public since 10 September 2026, with the builds before it reconstructed from the project's history. Now running v1.23.0.
A major version is a release after which OneZeroTwo is a different product to the people using it: 1.0 was the public launch. A minor version adds something you can see or do. An update fixes, polishes or speeds up what was already there.
On this page a minor version is badged New and an update is badged Update.
October 2026
v1.23.0New
A page for every card at every grade
A card that has sold at a grade now gets its own page for that grade, like a PSA 10 or a PSA 9 page, with that grade's recorded sold prices and how it compares with raw. Its button opens the card at that grade.
What changed (4)
Each grade page shows that grade's median sold price, the range of its recent sales and up to six months of history.
A grade page compares its median with the same card's raw median.
A card page links straight to each grade that has its own page.
The button on a grade page opens the app on that card, already at that grade.
v1.22.1Update
The chart axis never rounds a label
The trend chart now steps its price axis in whole dollars, so no label is rounded away from the line it marks.
What changed (1)
Every label on a price axis is exact: no more half-dollar lines printed as whole dollars.
v1.22.0New
Prices for all of 151 and the special sets
About 1,500 cards that showed no price now have one, including all of 151 and every Trainer Gallery and Shiny Vault card. The home page gets three cards to try in one tap.
What changed (4)
All of 151, the Trainer Galleries, the Shiny Vaults, the Galarian Gallery and the Classic Collection now price.
When the price source is busy, the card page says so instead of reporting no match.
A bare name opens the print most people mean: umbreon vmax opens the Evolving Skies alt art.
Three popular cards on the home page, one tap each.
v1.21.0New
The chart shows what sellers are asking
When eBay sellers ask far more than a card last sold for, the chart now shows those asks beside the sold line. The value and projection still come only from sales.
What changed (4)
Verified asks appear as a marked range at today on the trend chart, labelled asks.
The asks tile says how far above the last sale the lowest ask sits.
Stricter eBay matching: another number in the set, another print or another language no longer passes as your card.
A card that rose sharply over years is now valued from its recent sales.
v1.20.0New
One number per grade
Every grade on a card page now shows one number, and it holds still: a grade reads the same before and after you press it, and the value card, the grade and the sold comps agree. Pressing Raw keeps the grading company you chose.
What changed (6)
Each grade is priced from its own recorded sales, the same way the value card is, so pressing a grade never changes its number.
A grade with no sales of its own shows a dash, or the published average marked as such, never a neighbouring grade's price.
A grade read from another company's sales carries a mark saying so, selected or not.
Pressing Raw keeps your grading company, its grades and the page address.
Sale counts agree across the value card, the trend and the sold comps.
A collection value can move once where a stored sale for the wrong card or grade is now left out.
v1.19.0New
Weekend pass
Free and Plus members can buy 72 hours of Pro, bought once and not a subscription: the whole dealer kit from the moment the payment goes through. A Show Pack downloaded during the pass works for as long as the pass does, with or without signal.
What changed (4)
Buy weekend pass on the plans page; it starts when the payment goes through.
The Account page says when it ends, in your own time zone.
A second pass bought while one runs starts where the first ends.
A Show Pack lasts as long as the access that downloaded it, even with no signal. After that it says when the access ended and asks you to connect.
Pro can export the watchlist as CSV, as the FAQ already said. Every lookup now stores raw, PSA 9 and PSA 10 together, so PSA 9 lists fill in and a PSA list never counts another grader's sale. The collection export says where each value came from, and an import never guesses between two cards.
What changed (8)
Watchlist CSV export for Pro: eleven stable columns; an unpriced watch exports empty, never zero.
Raw, PSA 9 and PSA 10 stored on every lookup.
The collection CSV says where each value came from, never guesses between two cards that share a number, and lists every searched row before import.
Show Mode names the grade it priced: CGC 9, PSA 9 proxy.
Every sale count names its window: 12 sales in 30 days.
The Trend card's percentage is the robust figure, so the Trend and Deal cards agree.
A shared link previews as a 1200 by 630 banner.
A duplicate watch is refused; dismissing several alerts in a row is one Undo; Pro leads the plans page on a phone.
v1.16.1Update
Back never shows a stale card
The address and the card change in one step, so Back no longer flashes the previous card or an empty frame.
v1.16.0New
Risers and fallers
A public page of the biggest movers among the cards we track, by grade and period, each with its recorded sales then and now, and one plain read per list. A noise gate keeps a single odd sale from making the list.
What changed (4)
Risers and fallers: Raw, PSA 9 or PSA 10, over 7 or 30 days.
Every row shows the value and the sale counts behind the move.
120 more chase cards across four eras join the tracked universe.
Searching "ancient mew" finds the Ancient Mew promos.
Pro members can download a Show Pack before a show: the stored answers for the cards in their collection and watchlist, looked up on the phone with no signal. Search now finds Japanese set cards and English misc promos. The trend chart was measured in a real browser and fixed: whole when expanded, round money on its axis, labels that never collide.
What changed (3)
Show Pack: the stored answers for your collection and watchlist, kept on the phone with their age, used only when a live answer cannot arrive.
Japanese set cards and English misc promos in search.
The expanded chart draws every segment; the axis is round money in one unit; today and the projection never overlap.
v1.14.0New
The alert inbox
Alerts behave like an inbox: dismiss one, clear the stack from the corner, swipe one away on a phone, and undo any of it. A watch alerts once per crossing instead of once per visit.
What changed (3)
Dismiss, clear all, swipe, Undo.
One alert per crossing; it fires again only on a real new move, and says what is new.
Stopping a watch has Undo too.
v1.13.1Update
CGC Pristine and BGS Black Label return
With CGC chosen the ladder has a seventh rung, CGC 10 Pristine; with BGS, BGS 10 Black Label, each priced from its own sales. A company's ladder shows only the grades that company issues.
A mark of our own: the wordmark reads 102, and its 0 is a trend ring with a rising price line breaking out of it, drawn in each theme's own colours. Every link the app hands you now opens what its words say.
What changed (3)
The 102 wordmark and the trend-ring mark, on the rail, the phone bar, the landing, the icons and the public pages.
Every emailed and shared link opens the page it names; a sign-in a link asked for ends where the link pointed.
A shared card link previews as that card, not as the landing page.
Deleting your account is a button in a separated danger area with one confirming dialog; a paid plan is cancelled at Stripe first, or nothing is deleted. On a phone, a round search button sits where the thumb rests and opens a full-screen search sheet.
What changed (4)
Delete your own account.
The phone search button and its sheet.
charizard gem mint 10 no longer reads the 10 as a card number.
A CSV import keeps PSA 10 as a grade instead of importing the slab as raw.
v1.11.1Update
A new person's first week, walked
One person was taken through the whole app at desktop and phone size. Back from Stripe lands where the answer is and says what happened; an import past the cap says so with a way on; removing a card offers Undo; fifteen phone defects on the show-floor path were fixed.
What changed (4)
Back from checkout: Checkout cancelled. Nothing was charged. Or the paid confirmation.
Undo on removing a holding.
The sold ledger and Price a lot no longer zoom a phone out.
Show Mode's controls are thumb-sized.
v1.11.0New
Search finds what you typed, sooner
A list of 275 real dealer queries, which the search was then tuned against, went from 212 right answers to 275: psa 10 charizard, charizard 4/102, moonbreon, zard and swsh50 all land. Enter opens the top result. The price appears about 30 percent sooner on a cold load and about three times sooner in the installed app.
What changed (4)
275 of 275 queries on that list find their card first.
Enter opens the top result; a space is not a new search.
The card page asks for its price at once, beside its identity.
Lighter downloads, and a lookup that stopped paying 187 milliseconds to its own sales store.
The last cards you looked up, your collection and your watchlist stay on your phone, so one bar of signal in a convention hall still gets you a value, with its age said once at the top. Pro's watchlist ceiling rose from 200 to 1,000 cards.
What changed (4)
Kept answers: the value, trend and forecast from your last look, with from 3 hours ago on the page.
Search by name among the kept cards; an Offline chip in the rail.
Every control that would write stays in place, disabled, with the reason; nothing is queued or lost.
Watchlist ceiling 1,000 on Pro, and revaluation keeps every watch fresh.
Paste or type a list of cards and the app prices every line with the card page's own number, totals it, lets you set your offer percentage, and prints one clean sheet to hand across the table. The trade evaluator prints too.
What changed (3)
Price a lot: lines in, a review table, price all, totals, your offer.
A printed sheet in black on white, with the caveat as written.
A line that does not resolve to one card is never priced or totalled until you pick.
v1.8.2Update
Reliability week
A week of visible bugs got through four thousand passing tests, because every piece had been tested alone. Seven test layers now run the real app end to end, in a real browser and against failing dependencies. Their first run found the scanner's own photo being refused, a dead link on every set page and a request that could hang, and fixed all three.
What changed (5)
The scanner shows your photo again; a browser rule had been blocking it.
Every card link on every set page goes to the card's page.
A failed price source answers with a sentence, never a raw error.
Card and set pages are served from the local catalog, not a remote database that is shutting down.
A paid action never lands where a Cancel button just was.
v1.8.1Update
Toasts, wide screens, a 44-pixel floor
Action feedback is one toast at the bottom of the screen. Wide monitors are used, and no table scrolls sideways on a desktop. Every control on a touch screen is at least 44 pixels tall.
v1.8.0New
The card page and its grade ladder
Art on the left, the value and the trend side by side, and one grade ladder: every grade's price as a tile, PSA first, with CGC and BGS a dropdown away. The chart fills its card and expands to a large view. Sold comps and asks are two tiles that open on demand.
What changed (6)
The grade ladder: Raw and PSA 7 to 10 as tiles, each with its own price; arrow keys move between them.
A grader dropdown: PSA, CGC, BGS.
The chart fills its card, grows on a wide screen, and expands into a dialog.
Evidence as two tiles, the last sale and the lowest ask, each opening its own panel.
Bigger card art, with the facts beside it.
An always-on chart key: Price, Sales, Trend, Projection, Range.
v1.7.0New
The Account view and theme tiles
The account is a page now, not a dialog: your plan, your limits, your look. The theme picker became a grid of tiles you can see and preview live. A cookie notice shown once, because there is nothing to consent to.
What changed (5)
The Account view: Account, Plan and Appearance cards.
Theme tiles with a live preview on hover.
Unlimited is the one word for a plan with no cap, with the fair-use ceiling said beside it.
A one-time cookie notice: only the cookies that keep you signed in, no trackers.
The landing's heading is the question people type.
v1.6.0New
Advanced search and real addresses
Pro got Advanced search with set, year, rarity and print filters. A watchlist alert can email you a digest, with one click to turn it off. Every view got its own address, so a refresh stays put and a link opens what it says. The set name on a card page opens the set, and every card in a set is one tap away.
What changed (5)
Advanced search for Pro.
Alert emails: a digest when a watch hits its target, one click to turn off.
Real addresses for the collection, the watchlist, the trade evaluator and every card; refresh and Back work.
The set chip opens the set; Every card in this set lists the catalog.
A crash reports itself and a stale build reloads once instead of breaking the page.
v1.5.1Update
Walk-through fixes
A table is as tall as it is at every width: the plans matrix lost its inner scroll box, the landing lost its foot line, and watch rows got their spacing back.
Every screen was rebuilt on one scale and one set of parts: one heading per page, cards on shared edges, explanations behind one disclosure, and a single foot line carrying the page's sources and its one caveat. The card page went from 140 words to 99 without losing a caveat; the account panel from 258 to 83.
What changed (5)
One type scale, one spacing scale, one set of icons; 138 emoji and text glyphs replaced.
Contrast proven in all 103 palettes: no text pair below the accessibility floor.
Every caveat kept: moved into a disclosure, onto its number as a tip, or into the page foot. Never deleted.
The plans matrix readable on a phone; the sets list collapses by series.
The account panel, the collection, the watchlist, the trade evaluator and FlipFinder on the same parts.
Every card in the catalog has its own public page: its facts, its art, and whatever sold comps, Trend Score and set verdict the app has already stored, each dated. A page is listed for search engines only once it carries real data. A comparison guide names rival apps honestly, including who OneZeroTwo is not for.
What changed (4)
Public card pages built only from data already stored; never a fresh look-up per visit.
Set pages gained the stored set verdict, the index read and the top movers.
The guide to the best card price apps credits what each rival does better.
A live audit of the site as a search engine sees it: compressed and cached pages, a real not-found answer instead of the app for every typo, one address per page, dated pages with structured data. In the app, one dialog at a time.
What changed (4)
Pages are compressed and cached correctly; a typo gets a real not-found answer.
One address per page: www, trailing slashes and capitals redirect.
Every content page is dated, with structured data to match.
One dialog at a time: nothing arrives late over something you were deciding.
v1.2.0New
Deal modes on Plus, set depth, backups
Buyer and Seller deal modes moved to Plus. Set Performance opens for every signed-in plan and is cut short by depth rather than locked, with the app saying how many cards it withheld. The database is backed up every night, and annual members get a reminder before they are charged.
What changed (4)
Buyer and Seller deal modes on Plus.
Set Performance for every plan: Free sees the top 3 of 15 with a count of what is withheld; Plus and Pro see all 15; Pro can refresh a set.
Nightly database backups, and a reminder mail before an annual renewal.
A notice you dismiss stays dismissed on every device you sign in on.
v1.1.0New
Day passes and a new catalog source
Free and Plus members got day passes: for 24 hours, the tools their plan does not include. The card catalog now syncs from the open pokemon-tcg-data dataset, because the card database it came from is shutting down. Sign-up asks your first name, verifying your email hands you back into the app, and a first-run tour explains the views.
What changed (5)
Day passes: Buyer and Seller modes, the trade evaluator and Show Mode for 24 hours.
The catalog's lifeline: card identity from an open dataset, with no key to expire.
First names, display names, a suggestions box, a first-run tour, a Show Mode intro.
Watch targets accept cents and values under a dollar.
The sales ledger is free on every plan; only the tax export is paid.
OneZeroTwo went public. Pricing was rebuilt and verified, search stopped mistaking a Pokémon for a set, the site became readable to search engines and AI assistants, and Pro members got 102 colour themes, one per Base Set card.
What changed (6)
Public at onezerotwo.app.
Pricing rebuilt and verified.
Search fixed: charizard is a Pokémon, not a set.
Readable by machines: a sitemap, llms.txt, and server-rendered About, How it works, FAQ, guides and set pages.
102 Pokémon colour themes for Pro, one per original Base Set card.
Plans: Plus raises the limits; the dealer tools are Pro.
The app took the name it launched under: OneZeroTwo, after the 102 cards of the original Base Set. The Pokeworth name lasted three days.
What changed (2)
A name of our own.
The doubled wordmark on phones fixed.
v0.14.0New
Plans and a pricing page
What each plan includes is enforced in one place and printed from it, never hand-typed. An account dashboard, a pricing page, and a short-lived rename to Pokeworth.
What changed (2)
The account dashboard: your plan, your limits, your usage.
A pricing page that prints the real plan matrix.
August 2026
v0.13.0New
Free, Plus and Pro
Memberships arrived, with payments handled by Stripe on Stripe's own pages. Every analysis feature stayed free; at first, a paid plan bought scan capacity only.
What changed (3)
Three plans, billed through Stripe; the app never sees a card number.
Email verification before the first scan, and daily scan caps per plan.
A public privacy policy and terms describing what the app really does.
v0.12.0New
The card scanner
Point your phone at a slab and the app reads the label: grader, certificate number, grade and card, then opens the lookup at that grade. Certificate pages are linked, never faked. Password reset by email arrived the same week.
What changed (6)
Scan a PSA, CGC or BGS label; a clear read opens the card with the grade preselected.
Every reading is framed as a guess, with a link to verify the certificate on the grader's own site.
A QR code on a modern label is read exactly and overrides a misread digit.
Photos are processed in memory and never stored.
The scan pipeline runs its steps in parallel, so a read lands sooner.
Forgot your password? A reset link by email.
v0.11.0New
The sales ledger
Record what you sold and for what, straight out of your collection or by hand, with realized gains, holding periods and a per-year spreadsheet for tax time. An unknown cost basis is never counted as zero.
What changed (3)
Record a sale from a holding or log one by hand; edit, delete, or restore it to the collection.
Realized gains and fees, with long or short holding periods.
An Excel export: transactions, open positions, and a per-year summary with the disclaimer as written.
v0.10.0New
Fewer sources, better matches
Three price sources that never surfaced useful data were removed; PriceCharting sold prices and eBay asks remain. eBay matching became strict about identity, so a listing for the wrong Pokémon can no longer price your card. Explanations moved behind an info button on each panel.
What changed (3)
eBay asks are identity-checked: name, card number and species must agree, and every filtered listing is counted.
The panels say less; the why is one tap away.
A card's era is inferred when the catalog cannot date it.
July 2026
v0.9.0New
Trend Score and FlipFinder
A transparent 0 to 100 Trend Score with its weighted breakdown shown, and FlipFinder, which proposes swapping an underperforming basket for one higher-upside card of similar value. The negotiation band became continuous: tight markets get little room, sporadic ones get real room.
What changed (5)
Trend Score: momentum, projection, hype and volatility, every weight visible. Not a black box.
FlipFinder, ranked by risk-adjusted upside, so a hyped illiquid card never outranks a liquid one.
The negotiation band follows how certain the market is.
Hype tags: a fading upside nudge per Pokémon that can never flip a falling card to buy.
A sale for the wrong variant is dropped on arrival, and a bad comp can be quarantined from every analysis.
v0.8.0New
Set Performance, a calmer portfolio
A set's health read through its top 15 PSA 10 cards, with each card's verdict against its own peers. The portfolio header got a calm Normal view and an analyst Advanced view, with dollars on hover. Show Mode's tape can show every sale day.
What changed (6)
Set Performance: a set verdict, an index chart, and a peer-relative call per card.
Portfolio Normal and Advanced views; hover a horizon for the dollar figure.
Show all sale days in Show Mode; the chart's projection callout in dollars.
A set market price acts as a floor: when the market beats it, the market wins.
One anomalous sale can no longer own a momentum signal.
The card-show interface: big verdicts, zero clutter, the same numbers as the full view. Search moved to a local index of the whole English catalog, so results are instant. Revaluation, a watchlist with alerts, a grading-profit finder and CSV import and export arrived together.
What changed (7)
Show Mode: a one-screen stage for the show floor, with a grade rail and a tape of recent sales.
Instant search over the whole English catalog, with typo correction.
Watchlist and price alerts: tell me when PSA 10 drops below my number.
Revaluation of everything you own or watch, so the watchlist and its alerts run on fresh values.
Worth grading? The arithmetic either side of a PSA 10, with no pretend gem rate.
CSV import and export; a spreadsheet can never smuggle in a price.
The forecast learned reprint risk and set demand, bounded so it can never flip a falling card to buy.
Real sign-in: your collection follows you between devices instead of living in one browser. The whole app was reworked to fit a phone, and it installs to the home screen.
What changed (5)
Email and password accounts; the collection syncs to your account.
Sessions that renew themselves; passwords are never stored readable.
Responsive from a small iPhone to a tablet; charts redraw at your screen's real size.
Installable as an app, with its own icon.
Checked by screenshot at five phone and tablet sizes.
June 2026
v0.5.0New
Build a trade offer from your binder
The trade optimizer: name a target value and the app assembles a fair offer from your collection, then opens it in the evaluator. The collection chart gained 1, 2 and 3-month projections drawn as an honest range instead of an illustrative path.
What changed (4)
Trade optimizer: a fair offer from your own cards, with a cash tuner.
Collection projections at 1, 2 and 3 months, drawn as a range.
A manual market value for cards the data is thin on, shown as yours.
Click a card in your collection to open its lookup at the grade you own.
v0.4.0New
eBay asks and My Collection
eBay active listings joined as a second source, kept apart from sold prices on purpose. My Collection arrived: a portfolio view with value, recent moves and a 3-month outlook.
What changed (4)
eBay active listings: asking prices for the grade you chose, always labelled asks, not sold.
My Collection: add what you own, see what it is worth, and get a hold-or-sell read per card.
Real day-over-day history for the collection from daily snapshots.
Faster search, lighter pages, an error screen that never goes blank, readable contrast, reduced-motion support.
v0.3.0New
Trade Mode and one value per card
A two-sided trade evaluator that says whose favour a trade is in, in dollars. The same card now shows the same value on every screen. Japanese, Chinese and Korean promos became searchable in English.
What changed (5)
Trade Mode: cards and cash on both sides, a signed dollar edge, and momentum shown apart from today's value.
One value per card: the lookup page, the deal lens and the trade evaluator agree.
Region-exclusive promos findable by English search.
A collapsible sidebar and less always-on chrome.
A grade on the move no longer reports a months-old median as its headline.
v0.2.0New
A trend, a forecast, honest numbers
The price got company: a trend chart with every sale plotted, a 3-month projection with its measured error, and Buyer, Seller and Market deal modes with a negotiation ladder. Two estimates were backtested and labelled separately from the first day.
What changed (7)
A market trend chart that plots every individual sale, with a probability cone for the 3-month projection.
The projection was backtested at about 16 percent median error, and says so.
A separate current-value estimate, backtested at about 2 to 3 percent on busy cards.
Buyer, Seller and Market deal modes: what to offer, what to ask, and why.
Match correction: tell the app it matched the wrong listing, and it remembers.
Every sold comp the app sees is kept, so the sales tape deepens with use.
Per-grade estimates: PSA first, then CGC and BGS.
v0.1.0New
The first build
The first working version: type a card and get its PriceCharting sold prices, plus the TCGplayer market price that came with the card catalog. One screen, and a lot still to learn.
What changed (2)
Search a card by name and number; read its sold prices and the catalog's TCGplayer market price.
A working front end and back end, built in one sitting.
Dates are the day each change landed. An entry describes the app as it was that day; plans and limits can change, and the plans page is current.