Sereal Docs

What's New

A plain-language rundown of what each Sereal release added and changed.

This page summarizes what's new in Sereal in plain language — what you can do now that you couldn't before. It's grouped by month, newest first. For the complete, technical record (every Added / Changed / Fixed line, plus upgrade notes), see the full CHANGELOG.md on GitHub.

Sereal is still in its 0.x phase — pre-1.0 snapshots where features arrive quickly and things can shift between versions. Dates below are when the batch shipped.

October 2026

You'll be asked to accept the terms once more.

Sereal's Terms of Use and Privacy Policy have both been updated, and because the changes are substantive you'll see the acceptance screen once on your next visit. The terms now carry the restrictions that come with the card data Sereal licenses — in short, the release and parallel information it shows you is there to help you manage your own collection, not to be extracted and rebuilt elsewhere. The privacy policy now names that provider in its list of outside services, because the product and sport text you type is sent there to find matches.

Accepting once covers both documents.

A capture interrupted by an expired session is no longer lost.

If your session timed out while a card was uploading, the capture used to stick in the queue as "Unauthorized" with a Retry button that could not actually recover it, and the photo went with it. Signing back in now drains the queue on its own — no Retry press, no tab switch, no reload — and captures that were already stranded by the old behaviour are revived and retried automatically.

Intake's comp graph now shows the sales behind the number.

The graph used to plot the comps you had previously applied to a card, which is a record of what you decided it was worth rather than what the market did. It now sits inside the comp panel, just under the low/median/high figures, and plots the recent sales those figures are actually built from — each accepted sale from the last 90 days — so the line and the number above it finally describe the same thing. A capture gets a graph for the first time, and a saved card gets a real series instead of the single point one applied comp could draw. Rendering it costs no extra lookups.

When the two time windows genuinely disagree about which way prices are moving, the caption reads "Trend not established" and no direction is claimed, rather than drawing a confident line the figures contradict. And the graph appears only when the sales on file can be proved to be the ones those figures came from: on an older card whose stored comp cannot show that, no graph appears at all rather than one built from listings the original comp had thrown out. A fresh lookup can restore the graph when it returns accepted sales from the last 90 days.

Intake shows the grading research you already paid for.

Below the comp graph, a card now displays the grading evidence stored against it: population, gem rate, and the PSA 9 and PSA 10 comps with their dates. A comp older than the display window is marked as old, and a lookup that genuinely found nothing reads "none found" with its date, because that is an answer you paid for rather than missing data.

On a raw card the two PSA figures are the flip-check question itself — what this card might be worth if it came back a 9 or a 10 — so both are shown. On a card that is already graded, only the line that actually describes it appears: a PSA 9 sees its PSA 9 figure and nothing else, and a BGS 9.5, a CGC 9.8 or a PSA 8 sees no PSA figure at all, rather than one describing a different card.

Population snapshots are dated but never labelled old — there is no freshness rule for population anywhere in Sereal, and inventing one here would have labelled good data stale. If a card has none of this stored, the whole block stays away instead of leaving an empty heading.

You can open an intake photo at full size.

Click either photo in the focus panel and it opens at size, with a labelled control to switch between front and back. It works on both kinds of intake card and on both sides, and the "No photo" placeholder stays inert, because there is nothing to inspect.

The photos are real buttons, so Tab and Enter reach them like any other control. No single-key shortcuts were added: they are an accessibility liability rather than a convenience.

This also fixed something you could have hit without knowing why. Undo (⌘Z / Ctrl+Z) was reaching the queue from inside an open dialog, so a keystroke meant for the thing in front of you could change a card behind it. Keyboard shortcuts now stop at the dialog.

Intake's decisions now tell you what they're about to do.

Pressing a disposition always committed the card — but nothing on the panel said so, and the highlighted recommendation looked like a value already chosen and waiting for a Save that did not exist. Each decision row now says what pressing it will do, in the words that are true for that card: a new capture is saved and given that disposition, while a card already in your collection is marked reviewed.

The comp wording stops contradicting itself, too. The panel used to say "No comp priced yet" on a card that was showing a price in its own queue row, which was simply wrong. Cost basis has moved out of the way on saved items, where it never applied, and the small icon controls — the comp refresh in particular — are now big enough to actually hit.

Working a card in Intake no longer pushes its decisions off the screen.

On a laptop or a tablet, selecting a card in the intake queue used to show you the card and then put its decisions far below the image, so the thing you opened the row to do was the one thing you had to scroll for. The panel now adapts to the width you actually have: on narrower screens the card's identity and its decisions come first and the photos follow underneath, and on wider ones they sit side by side as before. The full-width layout is unchanged.

September 2026

Intake suggests a card's parallel from parallels you've already used.

Every parallel in Sereal has been typed by hand. Now, when you're working a card in Intake, a short list of parallels appears above the text box for you to tap — built from your own collection, not from a guess. The ones you've used on that same release come first; underneath a labelled divider are ones you've used anywhere else, so a weaker suggestion always looks like a weaker suggestion. Gold and gold are treated as the same chip, and the spelling that survives is the one you use most.

If the scan managed to read the card's print run, candidates matching it move to the front of their group with a small /50-style tag, so the reordering never happens silently.

Nothing here is the AI naming a parallel — it never does that on a raw photo, where foil defeats it. These are your own previous entries. Leaving the parallel blank is still a real answer, because that's what a base card looks like, and tapping a chip you've already picked clears it again. You can still type a parallel you've never used before; the text box hasn't moved or been hidden.

Picking one re-scores the card straight away, so the readiness ordering and the pre-picked decision always match what's on screen. The price already showing isn't re-fetched — the panel now tells you which card that price was actually looked up for, and says so plainly when you've changed the card since.

You can now apply the eBay fees Sereal worked out, one sale at a time.

The eBay financials page could already show you what Sereal believed a sale's fees were and let you mark that reviewed — but nothing was written to your sold log, and applying was promised for a later release. This is that release. A reviewed set of figures now has an Apply button, and pressing it writes the marketplace fee onto the sold item, which moves its net proceeds and the totals on your dashboard.

You approve each one; nothing applies on its own. And anything Sereal isn't certain about refuses to apply and says which it was, in the same words the page already uses when it explains itself — fees you entered by hand that applying would erase, a fee eBay hasn't reported yet, part of an order it couldn't match to a sale, or figures that moved after you reviewed them. It doesn't guess, and a refusal changes nothing.

You can record which grading service you sent something in under.

The Grading Pipeline now keeps the service level for each item — the tier you actually paid for, per card or comic, rather than one note for a whole submission. Pick it from the item's menu on the pipeline, or as you queue something for grading. If you sent a stack off together, the tier worksheet fills in the whole drop-off in one save.

The list you're offered comes from each grader's own published levels, and differs for cards and comics because the graders price them differently. Nothing is guessed: items you graded before this release stay blank, which means "not recorded" rather than a default, and nothing about submitting, queueing or finalizing needs a tier.

Filing an item into a box you made yourself now works.

If you added your own box under Settings → Boxes, the box appeared in the picker but nothing could actually be saved into it — and any screen that counted or filtered by that box broke in the same way, including the count on the delete confirmation and the box view itself. Boxes you create now behave exactly like the built-in ones.

Intake's selected card is easier to see.

The row you're on in the intake queue now has a visible fill behind it, not just a rule down its left edge, so a keyboard-driven pass through the queue never leaves you guessing where you are. Decisions you've already made are colour-coded again, so Grade, Sell Raw and Bulk read apart at a glance instead of all looking the same.

Reviewing your intake is now side by side, not one card at a time.

Opening Intake used to hand you a single card, then the next one. It now shows the whole queue down the left and the card you're looking at on the right, so you can see what's coming and never lose your place. Arrow keys move between cards and one keystroke records the decision — keep it, send it for grading, sell it raw, and so on — so a long queue goes much faster than clicking through it. Anything you've decided collects at the bottom of the list as you go, each one with an Undo in case you moved too quickly.

The list only loads so many cards at once, and the search box tells you when it's searching a bounded slice rather than everything you own, so an empty result never quietly means "you don't have that card".

You can check the eBay fees Sereal worked out, before they touch anything.

When eBay reports the money side of a sale, Sereal works out what it believes the fees were. Until now it kept that to itself. A "Review eBay financials" link on the Sold ledger now opens a page showing what it found — the marketplace fee, what each number was drawn from, and exactly what it would change on the sold item if it were applied. You can mark what looks right as reviewed, or void a projection that doesn't. Nothing is written to your sold log yet; applying comes in a later release, and you'll approve each one.

Settings saves no longer undo changes you made elsewhere.

Saving Settings used to write back every setting exactly as the page had loaded it. So if you starred a player in Intake, or picked a comp automation mode on the dashboard, and then saved Settings in a tab you'd opened earlier, that change quietly disappeared — no warning, nothing to undo. Settings now saves only what you actually changed, so everything you didn't touch stays as it is.

The Grading page can be searched and filtered.

Seventy-odd items in one long table meant scrolling to find anything. The page now opens with a row of stages across the top — All, Queued, At press, Grading — and tapping one narrows the list to it, with a live count on each. There's a search box for a player, comic title, set or year, and what you type stays in the address bar, so a filtered view can be bookmarked or shared. Each row leads with the item's name and a small chip naming exactly where it is, so a card waiting to go out and a comic just back from pressing no longer look alike. The action you're most likely to want is now a button on the row instead of a dropdown — Finalize is one click where it used to be two — and the rest moved behind the "..." menu.

A comic sent straight to grading can be moved along again.

Sending a comic for grading without pressing it first left it stuck on the Grading page: it showed up in the list, but the status dropdown was empty and there was no way to move it forward. It now enters the pipeline at the right status and behaves like any other comic. If you have a comic that was already stranded this way, it can be moved along now too.

Warning and status text is easier to read.

Amber warnings, red errors, green confirmations and blue notices used colors that were hard to read on Sereal's light backgrounds. They now use deeper shades of the same colors, so the text stands out clearly, and the soft tinted backgrounds behind status badges are back.

The Collection table no longer disappears.

Opening Pending Review above your Collection could leave the table blank until you reloaded the page. The table now keeps up when anything above it grows or shrinks, in both table and grid view.

Settings asks before you lose unsaved changes.

Make a change in Settings and wander off — click the sidebar, tap a tab at the bottom of your phone, press Back, even sign out — and Settings now stops to ask "Leave without saving?" first. Staying keeps everything exactly as you left it. Moving between Settings' own tabs never asks, and your edits come with you.

Deal preferences have their own tab.

Signals had grown to more than four screens on a phone, and almost half of that was deal preferences. They now live on a new Deals tab, between Signals and Lookups. Nothing about the controls changed — they're just easier to reach, and both tabs are a lot shorter.

A number you clear stays cleared.

Clearing a number in Settings used to put a 0 straight back — and for Min Sell Threshold and Grading Cost, a cleared field quietly saved as $0. Now an empty field stays empty, and if it can't be empty, Settings tells you which one and takes you to it instead of saving something you didn't type.

The eBay shipping threshold had the same problem the other way round: its hint said to leave it blank for the default, but clearing it silently saved $25. It now asks for a real amount, and the hint explains what actually turns value-based shipping off — leaving a tier policy blank.

Gold text is easier to read.

Sereal's gold looked great on navy but was hard to read as text on the light pages. Gold text and icons on light backgrounds now use a deeper shade that meets accessibility contrast everywhere it appears, and a few highlights that were never actually showing their gold tint — like the Intake alert on the dashboard — now do.

Settings has three tabs, and it chose which one to open based on your eBay credentials — not on why you were going there. So a link from elsewhere in the app dropped you on whichever tab Settings felt like, and you had to go hunting for the control the link was about.

The two links that bring you here now name their destination: the portfolio notice opens Signals, where portfolio tracking lives, and the eBay import queue opens Setup, where the connection lives.

Settings is easier to read, and says what the nav says.

A few rough edges, all on the same page. Comp automation was being squeezed into a narrow third column where its labels wrapped and two-thirds of the row sat empty — it now gets a full-width section, and the two genuinely compact panels share a row at matching heights. The Lookups tab no longer shows a save bar: vendors and boxes save themselves as you edit them, so the bar was only ever saving other tabs. And the save bar is now solid, instead of letting content show through as it scrolled past.

Your star players list collapses at exactly 20 names rather than 21 — the point at which a list gets unwieldy is the point the limit is for. Adding a name you already track now tells you so, instead of quietly doing nothing and leaving you wondering whether the button worked. And Settings finally calls Purchases by its name; it was the last page still saying "Spend Log".

Settings tells you what's wrong, and takes you to it.

Saving Settings used to fail in a way you couldn't act on. Clear a threshold and hit save, and you'd get a message about a "check constraint" — the database's words, not ours — while the field it was actually complaining about sat on a tab you weren't looking at. Nothing pointed you there.

Now a failed save travels to the field. Settings switches to the right tab, scrolls to the input and explains the problem underneath it in plain language: "Make Offer must be at least Buy Now." Fix it and the message disappears as you type. If two tabs have problems, the one you're already on wins — you don't get yanked away from the thing you were fixing.

A typo in your alert email no longer fails silently.

This one was costing people their daily digest without telling them. Your alert address was never checked, so a mistyped address saved successfully — and then the digest simply stopped arriving. Nothing on the page suggested anything was wrong, because as far as Settings knew, nothing was.

The address is now checked before it's saved, and a bad one is refused with the reason shown under the field. If your digest stopped arriving at some point and you never worked out why, it's worth opening Settings and re-saving your alert email.

A failed eBay connection no longer looks like a successful one.

Connecting eBay sends you out to their site and back to Settings. The message waiting for you — connected, or something went wrong — lives on the Setup tab, but Settings was opening on Signals, so you never saw it. A connection that failed looked exactly like one that worked, and the only way to find out was to go looking for something that should have been there.

Settings now opens on the right tab when eBay sends you back, with the result in plain sight. Tabs are also addressable now — the page remembers which one you're on, so a reload keeps you there and you can bookmark or share a link straight to Setup, Signals or Lookups.

Settings stops telling you things that aren't true.

Two claims on that page didn't match what Sereal actually does.

If you'd never connected eBay at all, the seller section told you your connection was "read-only" — describing permissions on a connection that didn't exist, under a second authorize button that went to the same place as Connect. It now answers the real question first: connected, or not.

And the Daily Check Hour setting accepted an hour, saved it, and showed it back to you — but nothing read it. Deal checks run on one schedule for everyone, in a fixed Pacific window, and always did; the page even called it "your local schedule." The control is gone, replaced by a plain statement of when the check actually runs. Nothing you saved was deleted — if per-account scheduling gets built later, your hour is still there.

Your comps stop pricing a card off a different player.

Sereal matched a sale if any part of the player's name showed up in the listing title — so a shared first name was enough. A Rob Blake card was being priced entirely off Rob Ray sales, at a median of $1.48. A Mark Thompson card was priced off Mark Grace.

Raw card comps now require the last name to appear. First names are ignored on purpose: the market routinely drops them for well-known players — "Crosby #52" — and in testing, demanding the first name as well threw out 50 sales that were all the right player while catching no extra wrong ones. Graded comps are untouched, because the grader, grade and card number already pin down which card it is.

Hyphenated and suffixed names are handled properly too. "Shai Gilgeous-Alexander" still matches listings that truncate him to "Shai Gilgeous", and a Ken Griffey Sr. card is no longer rejected against a listing that names both Griffeys.

A new panel tells you what happened. Open a comp and you'll see a short player verification line: how many sales were kept and whose name they carried, or that no sale named your player at all, or that the name field wasn't something Sereal could check. In that last case nothing is discarded — the sales are kept and marked provisional, and you can expand the list to see them. That matters, because filtering on a name Sereal couldn't verify used to leave a noisy comp looking steady enough to apply on its own.

And a comp that finds nothing now reaches you. A comp with zero matches used to be dismissed automatically, on the reasoning that there was nothing you could do with it. Now that Sereal checks the player, zero matches can mean something specific and worth seeing: every sale it found belonged to someone else. Those stay in Pending Review so you can act on them — fix the card's details, widen the search, or accept the gap. A zero-match comp that raised no such question is still cleared away for you, and a flagged one never pushes an older, still-useful comp out of your queue.

You may see comp values move on raw cards whose names had been matching loosely. Where they move, the new number is drawn from sales of the right player.

Your comps stop borrowing another product's sales.

If a card in your collection had no product filled in, Sereal was matching comp sales without checking the product at all — so a Panini Select card could be priced off Panini Chronicled sales. In one real case that meant a median of $11.75 for a card whose Select copies were selling for $96–$110.

Sereal now identifies the product by the part of the set name that actually distinguishes it — "Select", "Bowman", "SkyBox" — and ignores the parts that every product shares, like the year, the sport, and the manufacturer. On that same card it dropped all 17 unrelated sales and came back with $67.

You may see comp values move on cards that were missing a product. Where they move, the new number is drawn from the right product.

A big price move is no longer mistaken for noise.

When a card's price genuinely stepped up, Sereal's outlier filter could trim the new, higher sales away before working out the recent averages — because a new price level looks a lot like a run of unusually high sales. A card whose last three sales were $340, $411 and $425 could report no sales in the last 30 days against a $140 comp.

Recent prices are now judged against recent prices. And when the recent window disagrees sharply with the headline number, the comp is sent to review instead of being applied quietly, so you get to look before it lands.

A related fix: a single malformed row from a data provider can no longer skew or abort a comp.

Your sales ledger tells you how big it is.

The Sold tab loaded every sale in one go, which quietly stopped at a limit — past it, sales simply weren't shown, and nothing said so. It now pages, and tells you where you are: Showing 1–100 of 250 sales.

The totals at the top and bottom — sale total, fees, net proceeds — still cover every sale in your ledger, not just the page you're looking at. Links that jump to a specific sale still land on it, even when it's on a later page.

Export Gains CSV always covered your whole ledger, and now says so plainly if it ever can't, rather than handing you a file that quietly leaves sales out.

A listing that sold more than once now records every sale.

If the same eBay listing sold more than once — a multi-quantity listing, or one you relisted — Sereal kept only the most recent sale against it. Earlier sales had nowhere to go.

Each sale is now tracked in its own right, so a listing that sold three times shows three sales instead of one.

A detected eBay sale now stays put until you deal with it.

Sereal watches your eBay listings and flags a sale it spots as pending, waiting for you to record it. Sereal could close a pending sale on its own, having decided the sale was already in your books when it wasn't. For example, this was reachable when an item had an older sale record and was relisted. That could make the pending row disappear without recording the newer sale. No production occurrence was measured — this is a path that existed, not something we saw happen to your data.

Pending sales now stay pending until you record or dismiss them yourself. You may see a few more waiting than you are used to; that is the point — none of them can vanish on their own any more.

Two related fixes come with it. An item you have already sold or removed is no longer matched to a new listing behind the scenes. And if you try to record a sale for an item that already has one, Sereal now tells you so and leaves the listing pending, instead of reporting success and closing it — so you can record the sale against the right item and then dismiss the listing, or dismiss it as a duplicate.

A capture that stalls on "analyzing" can now be retried — and recovers on its own.

Occasionally a card's AI analysis would stop partway and the capture would sit on "analyzing" indefinitely. Nothing you could do would move it: retrying the upload did nothing, and there was no button to press.

Those captures now recover by themselves a few minutes after stalling, and if you would rather not wait, a Retry appears on the row once it has clearly stopped. After a few failed attempts it settles into a failed state you can see rather than an "analyzing" that never ends.

Entering a grade yourself now finishes the job.

If a card or comic came back from the grader and you typed the grade and cert number straight onto the item — rather than finishing it from the Grading page — it saved the grade but sat in the grading queue indefinitely, and it never came back to your collection.

Entering the grade on the item now does the same thing finishing from the Grading page does: the item leaves the queue and rejoins your collection. Both the web app and the phone app were affected, and both are fixed.

Two smaller things came out of the same fix. Re-saving an item for an unrelated reason — fixing a typo in your notes — could mark a card you'd sent back for regrading as finished at its old grade. That only happens now if the grade actually changed. And items that never went to a grader no longer get a return date invented for them.

Captures no longer get stuck on "analyzing".

A capture would sometimes sit at "analyzing" and never finish. The app was running out of memory and restarting, which killed the analysis mid-flight — several times a day, with no error and nothing visibly wrong in your account. Sereal now runs with enough memory, and a ceiling that keeps it well clear of the limit.

Cards you send for grading keep getting fresh comps.

Sending a card to grading used to quietly remove it from comp refresh altogether. It stayed in your collection and still showed a value, but nothing ever refreshed that value — one card sat 74 days without an update under a 7-day promise. The dashboard's Comp Health panel was reading the same rule, so it reported everything as fine while those cards aged out of sight.

Anything you still own now counts as refreshable, whether it is sitting in a box, at a grader, or listed for sale — and Comp Health measures the same set it refreshes, so the number you see and the work being done finally agree. Dates are also judged in Pacific time rather than UTC, which had them disagreeing about what "today" meant for most of the evening.

Your comp allowance now reflects your own usage, and background checks that used to eat into it don't anymore.

Sereal runs a background check every few minutes to confirm sold-comp lookups are reachable. That check was being counted against your personal monthly allowance right alongside your own lookups — and on one account it ran enough times to use up the whole allowance by itself, leaving that account showing "2000/2000" and refusing further comp lookups until the next reset. The background check no longer counts against anyone's personal allowance, past usage included, so an account affected by this saw its reported usage drop immediately and its comp lookups start working again.

The meter is also relabelled and easier to understand. "Comp Budget" is now "Comp requests," with a small button next to it you can tap or reach with a keyboard that explains what counts — including that automation like bulk refresh and break comps draws on the same allowance, so the number can move even when you haven't clicked anything.

August 2026

An interrupted upload finishes on its own, and eBay can share your sale fees.

An upload you interrupt no longer goes quiet. Uploading a card from your computer was saved in four separate pieces — create it, add the front, add the back, then read it — with the instruction to read it arriving last. Reloading the page or closing the tab in the seconds before that step left your photos safely stored but with nothing recorded to say they should be read. The card just sat in Intake, never identified, with nothing to retry it and nothing to tell you anything had gone wrong. The whole upload is now saved as one piece before any of it starts, so an interruption picks up where it left off. The upload window also waits to hear the first result before closing: one that went through closes normally, one held up by a temporary problem stays queued and keeps trying, and one that genuinely failed tells you so and keeps your photos.

You can now let Sereal read what a sale actually netted. Connecting eBay previously asked only for the permissions needed to list and sell. Seeing your real proceeds — eBay's cut, the shipping label you bought through them, refunds — needs two more, so reconnecting now grants everything in one step. Settings has a separate card offering it. It is entirely optional: declining changes nothing about listing, and Sereal stops asking once you've granted it. Nothing uses the fee data yet — this is the permission it will need first.

Your prices, fees, and shipping now behave the way you'd expect when selling.

Four fixes to the Sell workspace, all cases where Sereal was quietly doing something other than what it appeared to.

A price you type is no longer overwritten. When you opened "List on eBay", Sereal filled in a starting price from your own numbers — then replaced it a moment later with a suggestion from recent sales, even when it had just told you those comps were weak. A card whose comps had mismatched could open at the $13 you entered by hand and quietly become $1.04. Your price is now yours: a suggestion only fills the field when it's empty, and a weak one never fills it at all — it stays a chip you can click if you want it.

Shipping and your minimum-offer price now follow the listing price. Both were set when you listed and then never revisited. A card listed cheap and later raised kept its cheap, untracked shipping; a card listed high and dropped kept paying for tracked shipping it no longer needed. Worse, if you lowered a listing below your minimum accept price, eBay went on auto-declining every offer — including full-price ones — and nothing told you. Both now move with the price. If a change crosses one of your shipping thresholds on an older listing, Sereal asks once whether shipping should follow, and remembers your answer.

The Sell tab's numbers say what they count. The "Live" tab showed a number that was actually the count of sales waiting for you to confirm them, so two live listings and one pending sale read as "Live 1" — which looked like a stuck count. The tab now counts listings that are live, sales awaiting confirmation are a separate note in plain words, and "Needs attention" reads as "1 of 2" so you can see it's part of the total rather than on top of it.

Prices that don't make sense are refused. A listing price of $0 was accepted on the price-change screen even though listing something new always required more than zero. And a minimum accept price could be set above your target price — not just contradictory, since that minimum is what eBay uses to auto-decline offers, so it would have rejected offers your own target called good. Both are now caught.

A new look, and Sereal installs to your home screen properly.

The Sereal shield is redrawn, and adding Sereal to your phone's home screen now works — plus imported eBay purchases are searchable by name and Intake is easier to use with a keyboard or screen reader.

Sereal has a new mark. The shield is redrawn with a heavier outline so it still reads as a shield when it's shrunk to the size of a browser tab, where the old one blurred into a smudge. It's a vector now, so it stays sharp on any screen.

You can install Sereal to your home screen. Adding Sereal to a phone or desktop home screen was supposed to work and never had — the file that tells your browser how to install it was being redirected to the login page, so your browser never saw it. Installing now works, and the app opens in its own window with the new icon instead of a browser tab.

eBay purchases can be found by name right after they import. A card bought on eBay arrives in Intake before Sereal knows who's on it — so searching Collection by name couldn't find it at all until you identified it yourself. Search now falls back to the eBay listing title for cards that don't have a player name yet, and linking a sale to an item in the Sold Log works the same way.

Intake is easier to use with a keyboard, a screen reader, and one thumb. Interest tiers are now real headings, so a screen reader can jump between them instead of reading the whole queue top to bottom. The small action buttons on each row were a few pixels under the minimum comfortable tap size and are now at it — that fix reaches every screen those buttons appear on, not just Intake. And the camera button now slides out of the way as you scroll down a list, so it stops covering the row you're reading, returning as soon as you scroll back up.

Intake becomes one queue that leads with what's worth the most.

A waiting price check now shows up on the card it belongs to, can pull that card up the queue, and the batch picker is gone — plus a welcome email for new accounts.

Pending price checks now show up on the card itself. When a comp refresh turns up something worth a look, you'd previously find it in the "Comp exceptions" panel at the top of Intake — while the card's own row further down still showed its old value, with nothing connecting the two. It was easy to miss a waiting decision, or to re-check a card that already had a result waiting.

Now each Intake card shows its own pending result right on the row: the suggested value, how many sales back it, and a single action sized to how much scrutiny it needs — Apply when the match is strong, Review when it deserves a second look, Dismiss when nothing usable turned up. While a result is pending, that row hides its old value and its Refresh button, since re-checking a card you haven't decided on yet doesn't help.

Two rough edges went with it. A card matched by AI text now always asks for a review before applying — it used to offer one-click Apply while simultaneously warning you to review it first. And a card flagged as needing review now actually asks you to confirm, instead of applying on the first click despite the warning.

If you work through the Comp exceptions panel at the top, nothing changes — the panel and the cards now read from the same source, so they always agree.

A waiting price check can now pull a card up the queue. Intake ranks cards so the ones most worth a decision sit at the top. That ranking didn't know about pending price checks — so a card with a $268 result waiting could sit down in Low Interest, shown in the small compact style, underneath a $45 card in High Interest. Now a pending value counts toward where a card sits, and when it's what moved the card, the badge says so: raised by a pending comp of $268. Once you apply or dismiss the result, the card settles wherever its real value puts it. Expect High Interest to hold more cards than before if you have a lot of pending checks — that's the queue being honest about what's waiting on you.

Intake is one queue now, and it leads with what's worth the most. Cards used to be grouped and filtered by the import they arrived in — but anything you photographed with Capture or typed in by hand never belonged to an import at all, so a batch view only ever showed part of what was waiting. The batch picker and its progress bar are gone: imports, Capture and manual additions all land in the same list, and bulk actions apply to the whole queue rather than one batch.

Inside each interest group, the highest value comes first. Order used to follow the signal score, which meant a $268 card could sit below a $45 one in High Interest — the right group, the wrong order. Sereal now sorts on the value shown on the row, so if a card is displaying a waiting price check, that's the number it's ranked by. Cards without a value keep their old score-based order.

More of your phone screen is the queue. Between dropping the batch picker and hiding the page's intro line on small screens, at 390px the first card's top edge moves from y=618px to y=494px — 124px higher. The intro line remains available to screen readers, and is still visible on a laptop.

Intake on a phone. Three fixes from a pass at 390px. A compact row used to squeeze the card's name down to something like Zeev… — hard to act on when you're being asked to apply $268 to it — so the name now gets its own line on narrow screens. The camera button no longer covers the ⋯ menu on the last row in the list. And the small-screen top bar is gone: it only held the Sereal wordmark linking to the dashboard, which the Home tab in the bottom nav already does, so that space goes back to the page.

A welcome email when you join. New accounts used to get an access code and then nothing. Now, right after you sign up, you get a short note with a link back to your dashboard, an invite to the Discord, and how to get on the iOS beta. It comes from a real address — replying reaches a person.

Duplicate cards become one row, and you choose how hands-on price checks are.

A batch that shipped over the last week of August and is being written up after the fact — these changes have been live for a while.

Duplicate copies can be one row instead of many. If you own six of the same base card, they no longer need six rows. One row holds a quantity, and adding a copy asks for what that copy cost so the row keeps a true average — your totals stay right whether you paid $2 or $20 for the latest one. When you want to grade, sell, gift, or write off a single copy, you split it back out into its own row first. Graded and serial-numbered cards are never stacked, since no two of those are really interchangeable.

Quantity is visible before you have a stack. A Quantity row now sits with the other cost fields in the item detail view. + adds a copy; − asks what you actually mean — correcting a miscount, removing a copy, or splitting one out — and tells you what each choice does to your spend history before you pick. Cards that can't be stacked say so instead of just hiding the button.

You choose how hands-on price checks are. The old on/off auto-apply switch is now three modes: Review-first (nothing changes without you), Assisted, and Fast refresh. A question during setup asks which you'd like, and the mode is respected everywhere a value can change — including Intake, which the old switch never actually covered.

Captured cards stay in one place. A card you photograph used to appear as a tile in a Capture strip, then again as a different-looking row in Intake once you promoted it. Now it's one row that keeps its place in the list the whole way through, and captures only show up in Intake — with a badge on the Intake tab so you can still see there's something waiting from wherever you are.

Capture rows show what the AI actually read. A row used to say only "Card · AI ready", so you had to open it to find out what had been identified. It now shows the name it found, with the year, set, and card number underneath. When it isn't confident, it says "Possible:" rather than stating the name outright.

You can see when the price-check vendor is having a bad day. A health indicator sits next to Comp Health on the dashboard. Sereal already tracked this and simply never showed it, so an outage went unnoticed until someone asked.

Smaller things. Edit Card opens with its rarely-used sections collapsed. The pending-review queue sorts clean matches first again. A price check on a single item now follows your automation mode like every other one. Rows that need individual review can no longer be swept up in a bulk apply. And publishing to eBay against a calculated-shipping policy now tells you up front instead of failing partway through.

A second price-check vendor, and sold items caught as they happen.

The biggest batch in a while — a second price-check vendor, sold items detected the moment they happen, a much quieter comp-review inbox, and a faster Collection page.

A second comp-price vendor now backs up your graded-card price checks. When a graded card in your Collection has a cert number on file, Sereal now checks a second source (CardHedger) alongside eBay sold listings, so a rough patch with one provider doesn't mean no comps at all. You won't see a difference day-to-day — it works quietly in the background, and any comp it finds still goes through the same review as always.

Sold items now show up the moment they sell, not on the next scheduled check. If you're listing on eBay, expect the sold badge on your Sell page to light up in real time, with an email close behind it.

Comp review just got a lot smaller. Instead of a queue of every recomputed comp that wasn't a slam-dunk, Sereal now only asks you about the ones that actually need a judgment call — strong comps apply automatically, dead-end results clean themselves up, and everything else lands in a compact "Comp exceptions" panel sorted by dollar impact instead of just recency. Old reviews that sit untouched for two weeks quietly expire rather than piling up. Open any flagged item and you'll see current vs. proposed price and why it needs a look, with the full listing detail one tap away if you want it. Auto-apply is off by default — turn it on in Settings if you want strong matches to apply themselves.

Collection scrolls smoothly no matter how big it gets. Large collections used to slow down as they grew; now the page only renders what's actually on screen, so browsing feels the same whether you have fifty items or several thousand.

Individual WhatNot purchases now import correctly. If you buy a single card during a WhatNot live stream, it lands in your Collection as an item like any other purchase, instead of getting miscategorized.

A small note on eBay links. Comp and deal links that go to eBay now include Sereal's affiliate tag, disclosed wherever a link like that appears.

Behind the scenes, plus duplicate-safe capture promotion.

Mostly behind-the-scenes work moving the last owner-only tools (access codes, the waitlist, 1/1 moderation) out of the product app and into a separate operator console. If you're not the person running that console, the only thing that changed is one you'll never see: capture promotion is now duplicate-safe, so a flaky connection or opening the app on two devices at once can't create the same item twice.

Mostly behind the scenes, with one fix new users will notice.

Mostly behind-the-scenes work on the tools used to run Sereal. One thing you might notice, and only if you're brand new.

New accounts start with neutral starter boxes. If you create an account from now on, the example boxes Sereal sets up for you are generic ones rather than the oddly specific leftovers from the original single-user install.

Everything else in this release is operator tooling — the admin console that runs the platform — plus a round of reliability work on the machinery behind it. Nothing you can reach changed, and nothing you had is gone.

A tidier sidebar, and one thing moved that's worth knowing about.

Sign out now lives on your Account page. It used to sit at the bottom of the sidebar; it's now on Account, in the card with your email and last sign-in. One extra click, but it frees up a permanent spot in the sidebar for something you use every day rather than once in a while. On your phone nothing changes — Sign out is still in the More menu.

Collapsing the sidebar feels less odd. The little round arrow used to float just outside the sidebar, on top of the page. It's now a Collapse row at the bottom of the sidebar itself, under Docs, looking like every other item in there. ⌘B still collapses and expands it, and it still remembers whether you left it open or closed.

A friendlier first open, and a show workflow that remembers.

A friendlier first open, a show workflow that remembers last time, and a long run of fixes to capture and pricing.

Your first look at Sereal isn't empty anymore. A brand-new account now starts with two clearly-labeled example cards, so features like the Grading Flip Check show you a real number the first time you open them instead of sitting blank until you've added something. The examples never count toward your collection value, your totals, or your exports — and a Remove sample cards button clears them out whenever you're ready. They come with front and back photos and full card details, so it reads like a real collection rather than a placeholder. If you already have an account, nothing changes for you.

Shows now remember last time. When you finish a show, you can archive the session and carry its unsold cards straight into your next one, so you're not rebuilding your loadout from scratch. You can also snap a receipt photo on anything you sell. The Hunt tab is now called Buy.

"Promote" is now "Save." The capture and Intake flow says Save throughout — it's what you were actually doing, so it now says so.

Edit a card without leaving Intake. Cards in your Intake queue have a pencil menu that opens the same editor you'd use anywhere else, so you can fix a detail in place instead of navigating away and back.

Long Intake queues stay quick. A queue with thousands of cards now only draws the rows you can actually see, so switching to Intake stays snappy instead of slowing down as your queue grows. And if the queue is long enough that Sereal can't show all of it at once, it now tells you — before, you'd silently see a partial list.

One Add button. Adding to your inventory is now a single, consistent control wherever you are, rather than a different-looking button on each screen.

Listings that need you now say why. On the Sell Desk, the old "Stale" flag — which only ever meant "this has been up a while" — is replaced by a worklist that names the actual reason a listing needs attention, and more than one reason can apply. Publishing a listing resets its clock.

More trustworthy card reads and pricing. A batch of fixes here:

  • Sereal no longer analyzes a card before both photos have finished uploading, which used to make it drop the card number or year.
  • A rough value built from too few comparable sales — sometimes as little as a stray one cent — is no longer saved.
  • Card matching can no longer land on the wrong player's card.
  • Capture thumbnails no longer come up blank.
  • Adding a comic from Intake now confirms it with a message, matching cards.
  • Your inventory list refreshes right away after you release or discard a card.
  • The Sold Log no longer asks whether to discard changes you just saved successfully.

Security updates. Image uploads are now size-capped and served more strictly, so an oversized or mistyped file can't be handed back as something it isn't. Seeded example cards are now protected at the database level from being forged or converted into real inventory. We also refreshed several dependencies to clear known advisories. Nothing changes in how you use Sereal.

July 2026

One home for everything you own, and offline-ready capture.

A big batch: one home for everything you own, offline-ready capture, smarter card recognition, and a clearer path from snapshot to sale.

A single home for everything you own. Collection, Intake, and By Box now live in one place with a tab switcher at the top — no more bouncing between screens to see your cards, work your triage queue, or check what's in each box. The old separate "Inventory" page is gone, and any link that used to point there now brings you straight here.

"Needs Review" is now "Intake." The tab where you triage freshly captured cards has a clearer name and a more sensible spot in the tab order. It's had a cleaner, action-focused makeover so it's obvious what to do with each card, and importing and uploading now live right here where you're already working.

Capture cards even when you're offline. Sereal is now an installable app you can add to your phone's home screen. Snap photos and add new cards with no connection — at a show, in a basement, wherever — and Sereal quietly queues everything and syncs it up automatically the moment you're back online.

Faster, smarter card recognition. When you capture a card, Sereal can now check it against a shared card catalog to pin down exactly what it is, more precisely than reading the photo alone. It also shows comp pricing right in the capture and Intake flow, so you can price a card as you go instead of looking it up later.

Smoother card promotion. After you review a captured card, Save & Next takes you straight to the next one instead of dropping you back to the queue — and the comp you already pulled comes along with it, so Sereal isn't re-fetching what you just looked at. Sereal now also warns you before you promote a card that's still missing its front photo, so nothing slips through half-finished.

Upload scans from your computer. You're no longer limited to the camera — you can bring in front and back scans straight from a file on your computer and run them through the same capture flow.

Clearer selling and sale intent. Marking an item for sale is now its own deliberate action, so an item only heads toward selling when you actually say so. And the various selling screens are consolidated into a single tabbed workspace, so everything about moving an item lives in one place.

Autograph detection. When you capture a card, Sereal now looks for real autograph evidence — a certified-autograph label or an actual signature — and flags the card as an autograph. You'll see a new Autograph toggle when adding or editing a card, in both your Collection and your Wishlist. eBay comp searches for autographed cards now look for autographed comps instead of comparing against the base card.

Security updates. Refreshed a dependency (sharp, used for image handling) across the app to clear a known security advisory. Nothing changes in how you use Sereal.

More reliable comp search. When our comp-search provider has a rough patch (like a temporary outage), Sereal now shows a clearer message instead of a raw error code — and, more importantly, those failed searches no longer count against your monthly comp search budget. Before, a provider hiccup could quietly eat into your budget for searches that never actually returned any data.

Low-interest cards in Intake are easier to act on.

A tidy actions menu for low-interest cards. In your Intake queue, the "Low interest" cards now show the quick Bulk button plus a ⋯ menu on the right with everything else — Keep, Sell Raw, Grade, Lot, Skip, and Delete. Before, you had to click the row itself (with no hint that you could) to see those actions. Now each card stays a clean single line, the menu is right where you'd expect, and it works with the keyboard too.

Clear out mis-added cards without leaving Intake.

Delete a card right from Intake. Every card in your Intake queue now has a trash button. Tap it and the row asks "Delete this card?" — confirm and it's gone, no more hopping over to Inventory to find and delete it. (Cards tied to a sale, an active lot, or a packed show loadout are protected — Sereal tells you and keeps the card.)

Small polish and behind-the-scenes security updates.

A little visual tidy-up. The "Upload" and "Add Card" buttons in your inventory now line up as a matched pair.

Security updates. Refreshed a few dependencies to clear known security advisories. Nothing changes in how you use Sereal.

A fix that keeps promoting a captured card from ever creating a duplicate.

No more accidental duplicates when you promote a card. If something hiccuped while a promote was linking the card to its photo, the card could occasionally get created twice. Now the link is locked in first, so a promote that runs into a snag keeps your single card instead of making a second one. If the photo can't attach in that moment, the card is still promoted and Sereal just asks you to re-upload the photo.

Promote a captured card and go straight to comps.

Promoting a card takes you right to its comps. When you promote a card from the capture inbox, Sereal now opens it directly in the item view — with the comp panel and full details — instead of dropping you back to the inbox to go find the card. Hit Save, Promote & Run Comps and you're there; if you're promoting a stack, Save & Promote & Done keeps you moving through the inbox.

A behind-the-scenes security patch. Updated a dependency to clear a known security advisory. Nothing changes in how you use Sereal.

Card capture reads more of the card, and the inbox keeps up when you save.

Team and manufacturer fill themselves in. When you snap a card, Sereal now reads the player's team and the card's brand right off the photo and drops them into the Add Card form — less to type before you save.

A set name, suggested for you. Add Card proposes a set name built from the year, brand, product, and sport (like "2025 Topps Cosmic Chrome Basketball"). It's just a starting point — edit or clear it however you like.

The inbox updates the moment you save. Promote a captured card and it drops off the inbox right away, with the next one ready — no more refreshing the page to see what's left.

More reliable card capture, smarter suggestions, and a refreshed Wishlist and Settings.

Your back photo won't get lost. If the back-of-card photo hiccups while attaching (a flaky moment on mobile), Sereal now retries on its own — and if it still can't attach, finishing the card asks whether to Retry or Finish without back, instead of quietly saving it front-only with no card number.

Smarter suggestions. When the AI can't read a card's year clearly, it now leaves it blank instead of guessing a wrong one you'd have to catch — and it flags rookie cards when it spots an RC badge.

Wishlist and Settings refresh. A cleaner, more card-focused Wishlist, and a modernized Settings page.

Capture the back of a card, not just the front.

Add the back of a card when you capture it. After snapping the front, an "Add back" button lets you grab the back too. Sereal reads both sides together, so the card number — which usually only lives on the back — gets filled in for you, ready for an eBay comp search. The back is optional, and it doubles as your back listing photo.

A capture inbox that keeps itself current. Freshly snapped cards now appear on their own and the "Analyzing… → ✨ ready" status flips without a page refresh. Promoting a card opens the Add Card form instantly — you can start typing right away while the AI suggestion fills in around you, never overwriting what you've already entered.

Snap a card and Sereal fills in the details for you.

AI-assisted card capture. Snap a card in the capture inbox and Sereal reads the photo to identify the player, year, set, card number, and sport — plus the grader and grade if it's a slab — then pre-fills the Add Card form for you to review. Nothing is ever saved automatically; you always confirm or edit first. If a card is hard to read or the service is briefly unavailable, you just fill it in by hand as before. Cards only for now — comics are unchanged.

The capture inbox tidies itself.

Discarded captures clean themselves up. A background job now clears out captures you discarded more than a week ago (and their photos), so your "needs promotion" inbox doesn't collect leftovers. Captures you haven't acted on are never touched — only ones you explicitly discarded.

A cleaner shared-item image.

The blurred backdrop behind a shared card is now stronger and a touch dimmer, so the slab behind it isn't recognizable and the card reads as the clear hero.

Turn a snapped photo into a real item, plus mobile and onboarding polish.

Promote a captured photo into an item. A photo you snapped into the Inventory capture inbox can now be promoted into a real Sereal item: press Promote to open the Add Card/Comic form with the photo shown inline and a "Save & Promote" action. Saving creates the item and moves the photo onto it; Release returns a capture to the inbox.

Mobile and onboarding polish. The bottom tabs now promote Sell Desk and relabel Inventory as Intake, the intent picker has a clearer selected state, and new-user copy was added on Wishlist, eBay Imports, and the Thesis field.

Shared-image blur fixed on iPhone. The shared-item image's blurred backdrop now renders correctly on iOS, where an earlier attempt didn't hold. Also fixed: Add Comic's "Add Another" in one-shot flows.

Shared image fixed on mobile.

The downloadable/shareable social image no longer loses its blurred backdrop on iPhone and in in-app browsers, and the card fills more of the frame so it reads better in a post.

Live eBay listing management, photo-first capture, and Instagram-ready share images.

Manage your live eBay listings from Sereal. Once an item is listed, you can lower its price, relist it, or end the listing without leaving the app. A Best-Offer floor auto-declines offers below your net-aware minimum, and listings are badged as API-managed vs. manually tracked so you can't accidentally change one Sereal only watches.

Photo-first bulk capture on mobile. Snap cards straight into a capture inbox and promote them later, instead of typing first. A camera button opens a keep-snapping sheet; captures land in a "needs promotion" strip on Inventory. This is the groundwork the later AI-autofill capture builds on.

Share a collectible as an Instagram-ready image. The public share page can generate a branded 1080×1350 image of your card or comic on the Sereal poster look, tagged with serealbox.com. One share icon adapts per device — the native share sheet on a phone, a download on desktop.

Plus. A heads-up before listing an item that's at the grader, one-tap eBay reconnect when the connection drops, dashboard and Collection polish, loading skeletons on data-heavy screens, and fixes so first-run screens aren't dead ends.

An assisted sell price when you list, plus faster wishlist card entry.

A suggested price when you list. When you list a card or comic on eBay — or re-price one that's been sitting — Sereal now suggests a price. You get a range (Fast to move it, Recommended, or Patient to hold out for a stronger buyer) built from recent sold comps, plus a separate floor for the lowest offer worth taking. It shows how confident it is in those comps and lets you pull fresh ones in a tap. It's only a suggestion — take it, nudge it, or type your own — and it's clearly labeled an estimate to double-check before you list.

Faster wishlist card entry. Adding a card to your wishlist now works like the rest of card intake: autocomplete for player, set, manufacturer, and product; category and team auto-filled from players you've entered before; a one-tap star; and an eBay Find Match that fills in the details from a real listing.

Track raw hunts, not just graded. Every wishlist card and comic has a "Hunting for a graded copy" toggle, so you can track a raw copy you're after — it saves cleanly without firing graded-only deal alerts.

Run comps as you add a wish. A new Save + Run Comps option pulls a fresh comp anchor for a graded target without the save-reopen-edit dance.

A faster way to log eBay sales, plus a signup fix.

A signup fix on the public site, a faster way to log eBay sales, and quality-of- life fixes across Breaks and Listings.

Joining the waitlist works again. The "I'm human" check on the serealbox.com waitlist could leave you stuck — asking you to complete a check that wasn't visible. It now clears itself and submits as soon as the check passes, so requesting access just works.

Log an eBay sale in a click. When a listing sells on eBay, you can record the sale straight into your sold log from the Listings screen — no re-entering the details.

Smoother Breaks entry. Entering break transactions is less fiddly: comp lookup, per-player/team allocation, overflow, managing cards, and detaching all behave the way you'd expect.

Link and Dismiss actually stick. On the Listings needs-link screen, the Link and Dismiss buttons were quietly doing nothing in some cases — they now save.

The Collectible Case opens, and the public site is rebuilt.

The Collectible Case opens, clearing comps gets faster, the public site is rebuilt, and the waitlist finally writes back.

Your Case — a trophy shelf for your profile. Sereal now has a Collectible Case: a set of digital collectible cards you earn. The first is a serialized Founder card — Series Zero, only ten will ever exist, one per account — plus a one-of-one "The Original Rip" card. Your profile also gets its own account code.

Clear a whole batch of comps in one click. On the Pending Comp Review queue, the clean, high-confidence rows can now be approved together instead of one at a time. Rows flagged for review still ask you to confirm each one, so nothing risky slips through.

A rebuilt landing page. The public site was redesigned with real photos of a collection and true-to-life app views.

The waitlist emails you — and them. When someone joins the waitlist, you get an alert and they get a thank-you that sets the invite-only expectation, within a few minutes. Everyone already on the list before this change stays quiet — only new signups get emailed.

A clarity release from a top-to-bottom usability review.

A clarity release out of a top-to-bottom usability review — the app explains itself better and is safer to click around in.

Deals tell you more at a glance. Every deal now spells out what its tier means (Buy Now vs Make Offer vs Watch), shows how motivated the seller looks on a 1–5 scale, and labels the three suggested offer amounts as High, Suggested, and Lowball — all anchored to your comp.

Your wishlist tells you why a deal isn't showing. If you switch a wishlist item to "Tracking" but it's missing something the deal search needs — a max price, a target grade, or it's set to raw — the row now says so, instead of quietly never finding anything.

Purchases and eBay Imports are reachable on your phone. Both pages had dropped out of the mobile menu; they're back.

Deleting is safer. If you try to delete an item that has a recorded sale, is part of an active lot, or is in a show loadout, Sereal now stops you and explains why — so a delete can't quietly break your sales history.

Plainer wording in a few places. The Sell Desk and Positions pages dropped some technical jargon for everyday language, and "Position" is now used consistently for what used to flip between "position" and "thesis."

A clearer eBay message. When a deal search can't reach eBay, it now says "eBay search unavailable — try again" instead of making it look like there were simply no results.

June 2026

A small polish release focused on finalizing breaks.

Reconciling a break is far less scrolly. When you finalize the spots from a break, the detail panel now stays put on screen while you scroll the list, the list starts on just your Open spots, and finishing one jumps you straight to the next — so you can clear a whole break without hunting up and down the page. When everything's done, you get an "all caught up" note, and the spots table fits properly now instead of scrolling sideways.

Behind the scenes, a noisy eBay error alert was quieted down.

A tune-up release.

A tune-up release — small refinements and a handful of fixes that make everyday work less surprising.

Deleting a sale gives the card back. If you remove a sale, the card it was linked to now returns to your collection instead of quietly disappearing. (To re-point a sale at a different item, delete it and record it again — a sale's link is locked once it's saved, so the numbers behind it stay trustworthy.)

Valuable cards stop hiding under "Low Interest." At intake, a card's comp or estimated value now lifts its interest tier, so a genuinely valuable card can't be tagged Low.

The Deals "Watch" threshold works. Setting your Watch threshold now actually changes which high-priority listings show up as Watch — previously the setting had no effect.

Cleaner Positions. The Positions view no longer shows a misleading single-position summary when you've only got the catch-all bucket, and "Unattached" is now called "Unsorted."

Behind the scenes, the owner can now flag a card whose comp or interest looks off to help tune Sereal's accuracy over time, plus reliability fixes to comp checks and eBay purchase syncing.

The public-beta batch: eBay purchases pulled in automatically.

The public-beta batch: pull your eBay purchases in automatically, two free tools anyone can use, and a dashboard that tells you what to do next.

Import purchases straight from eBay. Connect your eBay account once, then sync your won purchases into a review queue. Sereal guesses whether each one is a break or a single, warns you if it looks like something you already own, and lets you file it into your collection or a break in a couple of clicks. Your eBay login is sealed server-side and never touches the browser.

Two free tools, no signup. Break Edge (/break-edge) is a card-break break-even calculator — paste a checklist and spot prices to see what each slot needs to be worth, print-run aware. 1/1 Sightings (/1of1) is a community evidence layer for one-of-one cards: search whether a 1/1 has been publicly sighted before you chase it, and submit sightings of your own (with a source link or dated photo).

A dashboard that points you at the next move. The new Do Next row puts three time-sensitive cards above the fold: auctions ending soon, this month's spend by category, and the deals worth acting on. Your recommendations are still there, just moved into a calmer "Worth a look" band below.

Sharper grading and comps. Record the grading service (PSA / CGC) right on the pipeline, pull a card back out of the queue from any stage, and let pipeline dates advance status for you. The dashboard's typical card value is now a cards-only median instead of an average skewed by one big card. Comp updates are safer too — risky comps get held for review with clearer Refresh-vs-Apply wording.

Opening up (carefully). Sereal is now an invite-only beta with public Privacy, Terms, and Beta pages and an access-code signup. It's hosted and managed — self-hosting stays internal and experimental for now.

Live break tracking, and tools for working a card show.

The first themed batch since launch: live break tracking, a guided first-run experience, and tools for working a card show from your phone — plus a wide pass of correctness and polish across the app.

Track group breaks. A dedicated Breaks surface lets you split the cost of a group break across spots — Pick-Your-Player, Pick-Your-Team, or random — so each card you pull carries an honest cost basis instead of guesswork. You can link a pulled card to its break right from the card page, and import break purchases straight from a WhatNot CSV.

Get going faster (onboarding). A first-run intent picker meets you on an empty dashboard and tailors what you see to how you actually collect. Once you've added a few things, a persistent setup checklist with deep-linked actions points you at the next useful step. A new Quick Add lane streamlines capture and sends each entry to the right place automatically.

Work a card show from your phone. Show Sessions give you a /show loadout built for the floor — pull up what you're hunting and what you're carrying without fighting the full desktop UI.

See your collection's trajectory. The dashboard now charts portfolio value over time, surfaces thesis alerts for positions that need attention, and lets you export realized gains for tax season. A Recently Added filter (Today / 7d / 30d / All) makes it easy to find what you just logged.

Sharper everywhere. Cards and comics reached feature parity, the signal engine gained per-sport tuning and broader star/insert coverage, and a beta-readiness pass tightened the day-to-day: clearer toasts, confirm-before- delete, and steadier dashboard math (sold items no longer skew your holdings value).

May 2026

The first cataloged version — the foundation everything else builds on.

Catalog what you own. Collection management for sports cards and comics, graded and raw, with a spend log and sold log so your hobby P&L is real, not estimated.

Find and chase deals. A Wishlist, Scout for acquisition-side discovery, a Deals tracker, and customizable Discovery rules.

Run the grading pipeline. Track cards (Queued → Submitted → Graded) and comics (with a pressing step), and use the Grading Flip Check to weigh whether grading a card pays off.

Decide with theses. Set a thesis on a position and get thesis-aware hold / trim / sell recommendations across /positions and the /sell-desk.

Move faster at shows and online. Card Show mode for mobile, PSA Vault import, Market Movers export, and eBay Collection CSV export.

Sereal is open source under the AGPL-3.0 license.

On this page