Release Notes
A record of what changed in each version of Wizbook.
Version 1.13.0 Latest
Deck Discoverer — What Can You Build?
A brand-new tool that answers the question every collector asks: what decks can I build from the cards I already own? Deck Discoverer fetches real deck lists, compares them against your collection, and ranks them by buildability. Plus filters, detailed card breakdowns, one-click deck creation, and wishlist integration for missing cards.
Deck Discoverer
- New tool — pick a format and source (Competitive or Precon/Casual) and discover decks ranked by how much you already own
- Collection matching — each deck shows a colour-coded buildability bar, cards owned vs total, and estimated cost to complete
- Competitive decks — tournament-winning lists from Spicerack (requires API key)
- Precon & casual decks — official Commander decks, event decks, starter decks from MTGJSON
- Commander display — Commander decks show who leads them in amber right on the result card
- Filters — narrow by colour identity, card text (e.g. “trample”), deck name, and minimum buildability percentage
- Expanded detail view — click any deck to see cards grouped by type with mana curve table, per-card stats (cost, power/toughness, set, rarity, price), and hover image preview
- Smart deck creation — one-click creates the deck; automatically uses Wish Deck mode if any cards are missing
- Send missing to wishlist — batch-resolves all missing card names in one call and opens the wishlist picker with correct quantities
- Pagination — loads 10 results at a time with “Load More” for fast initial display
- Loading experience — rotating MTG puns, spinner, and a stop button while searching
Performance
- Parallel deck fetching — 8-thread parallel download from MTGJSON cuts search time to ~4 seconds
- Single-pass name index — card name lookups use a dict built in one pass over the database instead of scanning 97k cards per lookup
- Batch name resolution — new
/api/cards/resolve-namesendpoint resolves all missing card names in one POST instead of individual autocomplete calls - Results caching — repeated searches for the same format use cached data (10-min TTL)
Bug Fixes
- Session expiry detection — if your server session expires while the tab is open, Wizbook now shows an error toast and exits collection mode cleanly instead of silently losing your data
- Commander format filtering — Commander decks no longer appear when searching Standard, Modern, or other non-Commander formats
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.12.0
Wish Decks, Desktop Layout Overhaul & Card Hover Preview
A major release that redesigns the desktop layout, introduces Wish Decks for planning purchases, adds card hover preview, and makes tools accessible from search mode. Deck, Binder, and Wishlist actions are now always visible with selection count badges.
Wish Decks
- Wish Deck toggle — click the star next to the deck name to enable Wish Deck mode, which lets you add cards you don't own
- “Need N” badges — cards you don't fully own show an amber pill with the missing quantity
- Send missing to wishlist — one-click button sends all under-owned cards to a wishlist with the correct quantities
- No red borders — the “over-owned” red highlight is suppressed in wish decks since exceeding ownership is expected
- Help tooltip — a “?” next to the star explains the feature on hover
Desktop Layout Overhaul
- Stats & Tools toggle buttons — new buttons in the header tab bar (right-aligned) that show/hide the side panel. Work in both Search and Collection modes
- Tools from search mode — you can now open the deck builder, binder, synergy, or any tool while browsing search results. Essential for wish deck workflows
- Exclusive panels — Stats and Tools are mutually exclusive (one at a time) instead of stacked side-by-side
- Discovery callout — a one-time amber tooltip appears when you first open a collection, pointing users to the new toggle buttons
- Removed — old collapse bars, restore buttons, expand-tools arrow, and stats/tools resize bar are all gone in favour of the cleaner toggle model
Card Hover Preview
- List view hover — hover over any card row in desktop list view and the card image floats next to your cursor
- Toggle button — eye icon next to the list/grid buttons lets you turn hover preview on or off. Preference persists for the session
- Deck share page — the shared deck viewer also gets hover preview on card rows
Deck, Binder & Wishlist Pickers
- Always visible — Deck, Binder, and Wishlist buttons appear in the table controls whenever a collection is loaded, in both search and collection modes
- Dropdown pickers — click any button to see a dropdown of your decks/binders/wishlists and pick one to add cards to
- Selection count badge — when cards are selected, buttons highlight blue and show the count (e.g. “Deck (3)”) with a pulse animation
- Icons — each button has a matching inline icon for visual clarity
- Mutual exclusion — opening one dropdown closes all others
Bug Fixes & Polish
- Unsaved badge on deck delete — deleting a deck now correctly shows the unsaved changes indicator
- Wishlist header clickable — the empty space between the wishlist name and cost is now clickable to collapse/expand
- Dropdown cleanup — all picker dropdowns close each other and dismiss on outside click
- Deck simulator panels — fixed the collapsed Opening Hand Analysis section on desktop that couldn't be expanded
- Deck builder charts — mana curve and pie charts now correctly display on desktop after the collapsible wrapper change
- Get Started search button — correctly focuses the mobile search bar instead of navigating to the removed Search tab
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.11.0
Mobile Revamp, Collapsible Tools & Polish
A major overhaul of the mobile experience. The tab bar shrinks from 6 to 4 tabs with search merged into the cards view, stats folded into collection, and a dedicated Scan tab. Every tool panel gains collapsible sections on mobile so card lists are immediately visible. The binder gets a visible move button, wishlists get a compact mobile layout, and the card viewer carousel is now jitter-free.
Mobile Tab Bar — Redesigned
- 4 tabs — Cards, Collection, Scan, Tools (down from 6)
- Search merged into Cards — search bar sits at the top of the cards view with results directly below. No more switching tabs to search
- Stats folded into Collection — a collapsible “Collection Stats” toggle above the card table, no separate Stats tab
- Scan tab — dedicated dock button for camera scanning, with a toast if no collection is active
- Tools tab — tapping with no collection now shows an informative toast instead of being silently disabled
Mobile Search
- Context-aware search bar — shows “Search cards...” for database search, switches to “Filter collection...” when a collection is open
- Live collection filtering — in collection mode, typing filters your cards instantly as you type (client-side)
- Advanced filters — accessible via the existing Filters button in the table controls below the search bar
Collapsible Tool Sections (Mobile)
- Deck Builder — “Deck Details” (notes, formats, commander) and “Mana Curve & Charts” collapse so the card list is immediately visible
- Deck Simulator — Draw Probability, Opening Hand Analysis, and Sample Hand are each collapsible; Opening Hand starts collapsed
- Set Analyzer — “Stats & Charts” (pie charts + summary row) collapses so the card list takes priority
- Desktop unaffected — all collapsible wrappers use
display: contentson desktop so they’re invisible
Binder Mobile Move Mode
- Visible move button — each filled card slot shows a « ⇄ » button at the bottom-right corner
- Cancel banner — a clear “Tap a slot to move the card” banner with Cancel button appears at the top of the binder
- Buttons hidden during move — all move and remove buttons disappear while choosing a destination, preventing accidental presses
- Long-press still works — as a fallback for users who prefer it
Wishlist Mobile Layout
- Compact card rows — smaller fonts, tighter spacing, smaller mana symbols and action buttons
- Better wrapping — card info takes full width, action buttons wrap cleanly to a second line
Card Viewer Carousel
- No more jitter — swiping between cards no longer causes the page to jump. Old card text stays visible during the transition, and the meta container height is locked until new data loads
- CSS containment —
contain: layout styleprevents reflow from propagating outside the text area
Bug Fixes
- Maintenance banner stuck — the “Server is processing card data” banner now correctly clears when the server finishes loading, instead of staying visible indefinitely
- Expand tools button hidden — the desktop-only expand arrow is now properly hidden on mobile
- Scan button hidden on mobile — since scan is now a dedicated tab, the button in table controls is hidden
Mobile Touch Targets & Sizing
- Set Analyzer — checkboxes enlarged, +WL buttons always visible (not hover-only), bulk action buttons touch-sized
- Synergy filters — filter rows stack vertically on mobile with larger inputs
- Commander section — full-width layout with larger touch targets
- Type group headers — minimum height 36px for comfortable tapping
- Wishlist picker modal — 44px options for easy selection
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.10.1
Commander, Card Filters, Type Grouping & Archidekt Import
A packed update focused on deck building depth, smarter synergy search, and tighter wishlist workflows. Commander decks get first-class support, the synergy tool gains granular card filters, deck and wishlist card lists are now grouped by type with collapsible sections and price subtotals, Archidekt import lands as a full option with deck-list auto-detection, and the Set Analyzer connects directly to wishlists.
Commander Support in Deck Builder
- Commander slot — toggle the “Commander” format chip and a dedicated commander area appears with a card picker
- Search-based picker — type a card name to find your commander via the same autocomplete used elsewhere in the app
- Commander display — shows the card image, name, and type line; click the name to open the full card viewer
- Partner slot — data model supports a partner/companion for future use
- Backward compatible — older decks load fine with no commander; the slot only appears for Commander-format decks
Card Synergy — Per-Card Filters
- New “Card Filters” panel — collapsible panel below Scoring Weights with granular filters for synergy results
- Filter by card type — Creature, Instant, Sorcery, Enchantment, Artifact, Planeswalker, Land
- Filter by supertype — Legendary, Snow
- Filter by rarity — Common, Uncommon, Rare, Mythic (with colour-coded dots)
- CMC range — min/max mana value filter
- Power & Toughness range — min/max for each
- Dirty indicator — amber “re-run search” message when filters change
- Reset Filters — clears all filter inputs in one click
- Wishlist picker — the “+ Wishlist” button on synergy results now opens a proper modal letting you choose which wishlist or create a new one
Deck & Wishlist Card Lists — Grouped by Type
- Type families — cards in both the Deck Builder and Wishlists are now grouped into Creature, Instant, Sorcery, Enchantment, Artifact, Planeswalker, Land, and Other
- Collapsible groups — click any type header to collapse or expand that section; collapse state persists across re-renders
- Subtotals per group — each type header shows the card count and total price for that group
- Total deck/wishlist value — shown at the top of the deck card list
- Per-card price — each card row in the deck list now shows its price
- Per-wishlist collapse toggle — a ☰ button on each wishlist header collapses or expands all type groups within that wishlist
- Collapse All wishlists — top-level button to collapse or expand every wishlist at once
- Distinct group header styling — blue-accented backgrounds clearly separate type groups from card rows
Set Analyzer — Wishlist Integration
- Per-card +WL button — each missing card in the set detail view has a wishlist button that appears on hover
- Multi-select checkboxes — tick specific missing cards, or use “Select All / Deselect All” to pick them all
- Double-click to select — double-click any missing card row to toggle its selection
- Bulk “+ Wishlist” button — adds all selected (or all visible missing) cards to a wishlist of your choice
- Wishlist picker modal — choose an existing wishlist or create a new one directly from the modal
Archidekt Import
- New import option — “Archidekt CSV” in both desktop and mobile import dropdowns
- Header-less fallback — auto-detects deck-list formats like “4 Lightning Bolt”, “4x Lightning Bolt”, and “Lightning Bolt (M10) 161”
- Deck creation prompt — after an Archidekt import, Wizbook asks if you want to create a deck from the imported cards
- Finish column support — Archidekt's “Finish” column (Normal/Foil/Etched) is now recognised during headered imports
Binder Manager
- Larger cards — binder grid cards now expand to fill available vertical space, giving a bigger, more immersive view
Wishlist Picker Modal
- Proper modal — the wishlist picker is now a full modal instead of a small floating dropdown
- Create new wishlist inline — type a name and click “Create & Add” to make a new wishlist and add cards in one step
- Used everywhere — Set Analyzer, Card Synergy, and all “+ Wishlist” buttons share the same picker
UX & Safety
- Unsaved changes warning — opening or creating a new collection now warns you if the current collection has unsaved changes, with the option to cancel
- Scoring Weights & Card Filters toggles — larger, bolder, visually aligned panel headers in the Card Synergy tool
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.10.0
Wishlists Become Your Purchase Workflow
Wishlists are now Wizbook's complete card-buying workspace. Track what you want, jump to retailers worldwide, jot research notes as you shop around, mark cards as bought, and add them straight to your collection — all from one tool. Plus pricing fixes for foil-only and etched-only printings.
Wishlists — The Full Buy Workflow
- Buy from Retailer — every wishlist card has a green “Buy ↑” button that opens the search at your region's retailer in a new tab
- 6 retailers across 5 regions — TCGPlayer (US), Cardmarket (EU), Magic Madhouse (UK), MTGMate (AU), Hareruya & TokyoMTG (JP)
- Region selector — pick your region from the wishlist toolbar or any popover; selection syncs everywhere across the app and persists for the session
- Buy all bulk action — copies a complete deck list to your clipboard and opens TCGPlayer mass entry (or copy-only for retailers without mass entry)
- Per-card research notes — click the pencil icon on any card to jot price comparisons, condition preferences, or anything you need while shopping. Notes save automatically and persist with your collection. An amber dot shows when a card has notes
- Mark as bought (per card) — click the “✓” button to add a card to your collection in one click. Asks whether to keep it on the wishlist or remove it
- Add all to collection (bulk) — new “+ Collection” button per wishlist; choose to add all cards while keeping the wishlist intact, or add and clear it
- Owned indicator — bought cards show a filled blue “✓ Owned” badge with the quantity in your collection, so you always know what you've already bought
- Set, collector number & rarity — each row shows the printing details (e.g. “TDM #138 · R”) with a coloured rarity dot
- Honest pricing disclaimer — an amber-bordered note in the wishlist tool clarifies that prices are Scryfall reference for the printing you added, not retailer-live
Card Viewer — Buy Button
- Buy popover — new green “Buy ▾” button next to “View on Scryfall” in the card viewer
- Region picker — choose your region and see all retailer search links for that region in one popover
- Viewport-clamped positioning — popover always stays within the viewport regardless of the panel size
- Honest pricing — uses Scryfall reference prices; no scraping, no tracking, no affiliate links
Pricing Fixes
- Foil-only and etched-only printings — cards like the Commander Masters Craterhoof Behemoth (etched-only) and certain Tarkir: Dragonstorm printings now display correct prices instead of “no pricing data available”
- Better fallback chain — collection value, wishlist totals, and the table price column now fall back through usd → usd_foil → usd_etched so every card with any price variant displays it
- EUR foil prices — previously dropped during data load, now preserved across the app
- Price range search — price filter in search now matches foil-only and etched-only cards too
Bug Fixes & Polish
- Quantity column — widened so 3+ digit numbers (like 117 Islands) display correctly; spinner buttons hidden for a cleaner look
- Rapid Card Adder duplicates — “Allow duplicates” toggle is now visible immediately when you open the tool, not hidden until the first card is added
- Wishlist refresh — adding cards from the wishlist now immediately refreshes the collection table; no more waiting for a search to trigger an update
Version 1.9.0
Card Synergy, Sample Hand, Desktop UX Overhaul & Search Improvements
A major release with a brand-new synergy tool, sample hand drawing in the deck simulator, a completely redesigned desktop experience, and powerful new search filters.
Card Synergy Tool
- New tool — find cards that synergise with your deck or a custom card list
- 5-signal scoring — keyword overlap, tribal match, colour fit, mana curve fill, and type balance
- Adjustable weights — tune scoring priorities with sliders; an indicator prompts you to re-run the search after changes
- Format filtering — restrict results to Standard, Modern, Pioneer, Legacy, Vintage, Commander, or Pauper
- Mini mana curve — see your deck's curve while browsing results, with hover highlighting showing where each card fits
- Deck & Singleton modes — analyse a saved deck or build a quick ad-hoc list
- Synergy reasons — each result shows why it was suggested
- Add to collection or wishlist — directly from results
Deck Simulator — Sample Hand
- Draw 7 — draw a random 7-card hand from any deck (weighted by card quantities)
- Grid & list view — see card images or a compact text list
- Mulligan — redraw with one click
- Click to view — click any card in the hand to open the full card viewer
- Resizable sections — drag the handle between Opening Hand Analysis and Sample Hand to adjust
Desktop UX Overhaul
- Tool selector redesign — icons and descriptions for each tool, grouped into Deck Tools and Collection Tools
- Active tool title — tools header shows the active tool's icon and name
- Tab icons — Search and Collection tabs now have SVG icons
- Header button icons — New, Open, Import, Export, and Save buttons have icons
- Search title — search panel has a visible title with magnifier icon
- Stats collapsed by default — click “Stats” to expand; keeps the card list front and centre
- Tools expand mode — expand tools to fill the full width for focused work
- Import dialog — choose to merge into current collection or create a new one
- Column resize — drag column edges to resize; no longer triggers sort; reset button added
- Share & Export buttons — now have icons
Search Improvements
- Power & toughness filters — new min/max range inputs with sword and shield icons
- Price filter — new USD min/max range input in the search panel
- Filter alignment — all numeric filters aligned with icons for a clean layout
- Advanced filter styling — subtle section backgrounds and coloured rarity dots
Collection Filtered Stats
- Filtered summary — when filters are active, the stats panel shows filtered value, unique/total counts, and a coloured rarity breakdown
- Quick filter chips removed — colour, rarity, and price chips removed from stats panel in favour of the more powerful Advanced Filters
Bug Fixes & Polish
- Binder grid overlap — cards capped at 160px max width when tools panel is expanded
- Deck builder scroll — tool panels now correctly flex so card lists scroll
- Synergy curve — deck mana curve hides in singleton mode, restores when switching back to deck mode
- Simulator resize — drag handle between sections now works immediately
- Splash screen — minimum display reduced to 2.5 seconds
- Collapse bars — wider, more visible, with pulse animation on first load; content no longer overlaps
- Table min width — collection table enforces 300px minimum so it can't be resized to zero
Pages Updated
- How-To guide — sticky step navigation, SVG icons per step, alternating backgrounds, Card Synergy and Card Tags mentioned
- Features page — reorganised into 5 logical groups: Search & Discovery, Collection Management, Deck Tools, Organisation Tools, Extras
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.8.2
Card Tags, Bulk Actions & Bug Fixes
Tag your cards with custom colour-coded labels, apply bulk changes to selected cards, and a fix for the deck builder scroll issue.
Card Tags
- Per-card tags — add up to 5 custom tags per card (free text, max 20 characters each) with colour coding
- Tag palette — reusable palette of tags saved with your collection — one-click to apply existing tags to new cards
- Colour swatches — pick from 10 colours when creating a tag
- Compact display — single tags show full text; multiple tags compress to coloured circles with first-letter initials
- Tags column — new column in collection view, auto-added to existing configs
- Tag filtering — filter by tags in the advanced filters popover
- Backward compatible — older collections load seamlessly with empty tags
Bulk Actions
- Bulk Actions button — appears when cards are selected in collection mode, alongside Remove Selected
- Set Finish — change all selected cards to Regular, Foil, Etched, or any other finish in one click
- Set Condition — change all selected cards to NM, LP, MP, HP, or DMG
- Set Note — apply the same note to all selected cards
- Bulk Tag — apply a tag to all selected cards at once
Bug Fixes
- Deck builder scroll — fixed the card list not scrolling in the deck builder tool panel
- Browser back button — Android back button, iPhone swipe-back, and desktop back now navigate within the app instead of leaving it
- Ko-fi support — Ko-fi added alongside Patreon throughout the app as a one-time donation option
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like card tags, bulk actions, and the full toolbox depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.8.1
Mobile Card Viewer Overhaul & Scroll Fixes
A quality-of-life patch focused on the mobile experience — a redesigned card viewer with carousel navigation, queue integration, and fixes for scrolling issues introduced in the mobile overhaul.
Card Viewer Carousel
- Peek images — previous and next card images peek from the left and right edges while viewing a card
- Slide animation — swiping between cards triggers a smooth slide transition with text fading in seamlessly
- Queue button — a “+ Queue” button sits top-right of the card viewer, opposite the Close button, so you can queue cards without scrolling
- Queued state — the button turns green and shows “Queued” when a card is already in the queue, and resets when swiping to a new card
- Pending bar — a mirrored pending queue bar at the top of the card viewer shows count, foil toggle, and commit/clear actions
Mobile Fixes
- Scrolling fixed — resolved broken scroll caused by draggable rows and a display:block override that broke the flex height chain
- Drag-and-drop disabled on mobile — table rows and grid tiles no longer set draggable=true on touch devices
- Sticky hover removed — table row :hover highlights no longer stick on touch devices
- Tap highlights suppressed — scrolling no longer flashes selection highlights on card rows
- Tab swipe removed — swipe-to-switch-tabs gesture removed as it clashed with the card viewer carousel
Other Improvements
- New Collection in modal — the open-collection modal on mobile now includes a “New Collection” button
- Feature page icons — all feature sections now have inline SVG icons for visual clarity
Version 1.8
Landing Page Overhaul, Demo Mode, How-To Guide & Bug Fixes
A major update to the landing page for new visitors, a sample collection to try Wizbook instantly, a step-by-step getting started guide, and important fixes. We apologise for the inconvenience caused by the wishlist and binder bugs in the previous release — they are now resolved.
Landing Page
- SEO overhaul — meta description, Open Graph tags, Twitter cards, and structured data (WebSite, SoftwareApplication, FAQ schemas) for rich link previews
- Restructured layout — sections reordered for first-time visitors: How It Works → Benefits → Features → Trust & Privacy → FAQ → Social Proof
- Trust & Privacy section — honest, clear messaging about session-based storage, zero analytics, and no data harvesting
- FAQ accordion — six common questions answered with native collapsible sections
- Stats bar — 70,000+ cards indexed, 6 platforms supported, 17 releases shipped
- Outcome-first copy — benefit cards and tool descriptions rewritten to lead with what you can do, not how it works
- Sticky mobile CTA — a fixed “Open Wizbook” bar at the bottom of the landing page on phones
- robots.txt & sitemap.xml — search engine crawlers now have proper guidance
Demo Mode
- Try sample collection — new visitors can click “Try sample collection” on the landing page to instantly load ~200 iconic MTG cards, a 60-card deck, a binder, and a wishlist
- Loading overlay — a spinner and status message keep you informed while the sample collection builds
How-To Guide
- New page — a step-by-step getting started guide at /how-to walks new users through creating a collection, searching, adding cards, using tools, building a deck, and saving
- Linked from landing — accessible from the nav bar and the “How It Works” section
Privacy Messaging
- Corrected claims — the About page, in-app modal, and landing page now accurately describe session-based server storage instead of the previous “runs entirely on your machine” wording
Bug Fixes
- Wishlist save fix — wishlists created via demo mode (and other internal flows) were not being saved due to an incorrect function call. Fixed
- Binder save fix — same issue affected binders created via demo mode. Fixed
- Patreon dismiss button — the “Maybe later” button is now a proper styled button with a larger tap target
- Feature page icons — all feature sections now have inline SVG icons for visual clarity
Version 1.7.1
Foil Add Toggle, Price Display Fix & Mobile Polish
A quality-of-life patch focused on foil handling and mobile experience.
Foil at Add Time
- Foil toggle — the pending queue bar now has a Foil checkbox that glows gold when active, so you can add cards as foil without editing them afterwards
- Mobile “Queue as Foil” — long-press a card in search mode to see a gold button that queues it as foil in one tap
Foil Price Display
- Finish-aware pricing — the price column now shows foil prices for cards marked as Foil or Etched, and regular prices for everything else
- Instant update — cycling a card's finish badge immediately refreshes the price cell in the same row
Mobile Improvements
- Cards tab fix — tapping Cards in the bottom bar now reliably returns to the collection list from any tab
- Get Started buttons — the empty state now has Search Cards, New Collection, and Open Collection action buttons
- Centred layout — get-started buttons are properly centred on desktop
Version 1.7
Wishlists, Set Analyzer & Server Resilience
Two brand-new tools — Wishlists for tracking cards you want and Set Analyzer for set completion — plus under-the-hood improvements to keep Wizbook running smoothly during updates.
Wishlists
- New tool — find it in the Tools dropdown alongside Deck Builder, Binder Manager, and the rest
- Multiple wishlists — create, rename, and delete as many named wishlists as you need
- Collapsible accordion — all wishlists display simultaneously and collapse to save space
- Estimated cost — each card shows its current price, with a running total per wishlist and a grand total across all wishlists
- Quantity control — adjust how many copies you want with +/− buttons on each card
- Add from search — on desktop, select cards in the table and use the “+ Wishlist” button to pick a target wishlist
- Mobile bottom sheet — on mobile, long-press any card row and tap “Add to Wishlist” to add it with a single tap
- Auto-create — if you have no wishlists yet, adding a card creates a default “My Wishlist” automatically
Set Analyzer
- New tool — find it in the Tools dropdown alongside Deck Builder, Binder Manager, Deck Simulator, and Rapid Card Adder
- All sets ranked — every MTG set is listed and sorted by your collection completion percentage, with colour-coded progress bars
- Search & filter sets — filter the set list by name, or toggle between All, Owned, and Complete sets
- Set detail view — click any set to see every card in it, marked as owned or missing
- Dashboard stats — owned count, missing count, total cards, and estimated value of missing cards
- Missing card analysis — three pie charts show the rarity, colour, and type distribution of cards you still need
- Card list filters — filter the detail view by ownership (All / Owned / Missing), rarity, and colour
- Card viewer integration — click any card in the set to see its full details, image, and pricing
Collection Value Fix
- Foil-aware value — collection estimated value now correctly uses foil prices for cards marked as Foil
- Live refresh — changing a card's finish immediately updates the collection value in the stats panel
Server Resilience
- Safer card data refresh — partial downloads are now cleaned up automatically, preventing a corrupt database on restart
- Maintenance banner — when the server goes down for a deploy or update, active users see an amber banner that clears automatically when it's back
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like Wishlists, the Set Analyzer, deck sharing, and foil price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.6.2
Deck Sharing & Foil Pricing
Share your decks with anyone via a link, and track foil card prices alongside regular prices.
Deck Sharing
- Share Deck — click the Share button in the deck builder to generate a shareable link for any deck
- No accounts required — shared decks are encoded entirely in the URL, so no server-side storage or sign-up is needed
- Rich viewer page — shared deck links open a full viewer with card list, prices, mana curve bar chart, and colour/type/rarity pie charts
- Card details — click any card in the shared deck to see its full image, pricing (normal and foil), price history chart, and a link to Scryfall
- Import shared decks — visitors can import a shared deck directly into their own Wizbook with one click
- Responsive layout — the shared deck viewer uses a multi-column layout on wide screens and adapts cleanly to mobile
Foil Pricing
- Foil price column — new “Foil $” column available in column settings, showing USD foil prices alongside regular prices
- Foil % change column — new “Foil %” column showing weekly foil price movement, just like the regular price change column
- Foil price history — the price history chart in card details now plots foil prices in orange alongside regular prices in blue, with a colour legend
- Foil price tracking — weekly price snapshots now capture foil USD prices for all cards, building a historical record over time
- Card details — the card viewer pricing section now shows Foil (USD) when available
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like deck sharing, foil price tracking, and improved card scanning depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.6.1
Cloud Card Scanner & Mobile Polish
This patch brings back cloud-powered card scanning and fixes mobile layout issues.
Cloud Card Scanner
- Card scanning now uses OCR.space cloud API for text recognition — significantly more accurate than the previous browser-based engine
- Removed Tesseract.js dependency — no more 500KB client download or slow model initialisation
- High-confidence matches are queued immediately on the first scan — no multi-scan voting required
- Garbled OCR rescue — word-overlap matching handles imperfect reads (e.g. “Disc ape of he Ord Ways” correctly matches “Disciple of the Old Ways”)
- Faster scan cycle with reduced inter-scan delay
- Rate limit detection — if the monthly scan limit is reached, auto-scan stops and a clear message is shown
Bug Fixes & Polish
- Fixed Advanced Filters popover clipping off-screen or appearing too narrow on mobile — now spans the full viewport width
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.6
Rapid Card Adder, Mobile Redesign & UX Onboarding
This update introduces a fast way to add cards, a completely redesigned mobile experience, and in-app guidance to help new users get started.
Rapid Card Adder
- New tool in the Tools dropdown — the fastest way to add cards when you know what you’re looking for
- Type-ahead suggestions — start typing and see matching cards instantly
- Fuzzy matching — handles typos and spelling mistakes gracefully
- Set-specific results — see which set each printing comes from so you can pick the right one
- Keyboard-driven — use arrow keys and Enter to select without touching the mouse
- Bulk queueing — cards queue up for batch adding to your collection
- Image previews — toggle card thumbnails in the queue to verify your picks
- Clear list button and per-card removal for quick queue management
Mobile List View Redesign
- Card rows on mobile are now card-layout blocks instead of a cramped spreadsheet
- Each row shows a card thumbnail, name, price, set, collector number, rarity, type line, and mana cost
- In collection mode, quantity, condition, and finish badges are visible and tappable
- Rarity indicated by a coloured left border on each row
- Table header hidden on mobile — every row is self-contained
Mobile Grid View
- Grid tiles now use a responsive 3-column layout that adapts to screen width
- Card name always visible below each image
Mobile Controls Cleanup
- Action buttons (Back to Search, Refresh, Add to Deck, Scan) grouped on their own row
- Filter input and Advanced Filters share a separate row
- Result count (e.g. “1–100 of 150 unique”) moved under the page counter for a cleaner layout
- Search filters no longer auto-search on mobile — results only load when you tap Search
- Bottom dock icons replaced with clean SVG icons
- Dock buttons now fill the full tap area for easier navigation
UX Onboarding
- Help tooltips — small “?” icons next to Search, View Mode, My Collection, and Tools with descriptions of each feature
- Feature Rundown page — accessible from the header and hamburger menu, explains every feature in detail
- Get Started empty state — when no search has been run, a friendly prompt guides users to try the filters or open a collection
- Tooltips use fixed positioning to escape overflow-hidden containers — visible everywhere
Bug Fixes & Polish
- Fixed iOS auto-zoom on input fields with viewport and font-size adjustments
- Fixed tooltip text inheriting uppercase from parent containers
- Fixed Get Started area off-centre on mobile
- Scan button moved next to Add to Deck with a clean SVG camera icon on mobile
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.5
Deck Simulator & Landing Page Redesign
This update adds a full probability simulator for saved decks and a redesigned landing page that better communicates what Wizbook can do.
Deck Simulator
- New tool in the Tools dropdown alongside Deck Builder and Binder Manager
- Select any saved deck without disturbing your active deck
- Single Card mode — pick a card and see the probability of drawing 1+ or 2+ copies from opening hand through turn 5
- Card Group mode — check multiple cards and see combined draw probabilities
- Colour-coded probability table (green ≥80%, yellow ≥50%, orange ≥20%, grey <20%)
- Opening Hand Analysis — land count distribution with bar chart highlighting the keepable range (2–4 lands)
- Top 10 most likely type compositions for a 7-card opening hand
- All calculations use exact hypergeometric probability — no random simulation
Cockatrice Deck Import & Export
- Import Cockatrice
.coddeck files via the Import dropdown - Choose how cards are added to your collection: add all (stacking quantities), add only what’s missing, or skip
- Unresolved card names are reported as warnings so you know exactly what was skipped
- Export any saved deck as a
.codfile from the Deck Builder toolbar
Landing Page Redesign
- New hero headline and tagline that communicate Wizbook’s value proposition
- 3-step “Get Started” section: Upload → Organise → Export
- “Packed With Tools” feature grid showcasing all six core tools
- Cleaner layout with improved information hierarchy
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.4
Binder Manager, Binder Tags & Discord Community
This update introduces the Binder Manager for organising cards into physical-style binders, binder tag badges in the collection table, and a Discord community.
Tools System
- The Deck Builder panel has been renamed to Tools with a dropdown selector
- Switch between Deck Builder and the new Binder Manager from a single panel
- Drag-and-drop cards from the collection table into whichever tool is active
Binder Manager
- Create card binders that simulate physical binder pages with fixed-size grids
- Three page sizes: 3×3 (9 slots), 4×3 (12 slots), and 4×4 (16 slots)
- Grid view shows card images in a realistic binder page layout
- List view shows all binder cards in a compact table
- Drag-and-drop cards from the collection table directly into binder slots
- Move cards between slots by dragging within the binder grid
- Navigate between pages, add new pages, and manage multiple binders
Binder Tags
- New Binder column in the collection table shows coloured tag badges
- Each binder gets a user-defined 3-character tag and a colour
- Tags appear as coloured pills — one per unique binder the card is in
- Tags are capped at the card’s quantity (max 5) to keep the column tidy
- Click a tag badge to jump straight to that binder in the Tools panel
- Tag and colour can be edited from the binder meta area at any time
Filter by Binder
- New binder filter in the Advanced Filters popover (collection mode only)
- Select one or more binders to show only the cards they contain
- Combines with all existing filters (colour, rarity, type, etc.)
Discord Community
- Join the Wizbook Discord to share feedback, report bugs, and request features
- Discord link added to the app header, mobile header, hamburger menu, and landing page
Bug Fixes
- Fixed drop-target outline persisting after dragging a card into a binder
- Fixed card images not displaying in the binder grid view
- Binder tags now refresh immediately after adding, removing, or saving binder changes
- Mobile banner now shows “Binder” instead of “Deck” when the Binder Manager is active
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.3
Advanced Filters, Desktop Tabs & UI Polish
A focused update on navigation, filtering power, and quality-of-life improvements across desktop and mobile.
Advanced Filters
- New Filters button next to the search bar opens a comprehensive filter popover
- Filter by colour, rarity, card type, set name, mana value (CMC), power, toughness, and price range
- In collection mode, additional filters for card condition and finish
- Multi-select within each category (OR logic) with AND logic across categories
- Filters apply instantly as you change them — no need to click Apply
- Button turns blue and shows the active filter count when filters are applied
- Clear All button inside the popover resets everything in one click
Advanced Filters work in both Search and Collection modes and combine with the existing sidebar stat chips and the text search bar.
Desktop Tab Bar
- New Search / Collection tabs replace the old toggle buttons on desktop
- The active view is highlighted with a blue underline — always clear which mode you are in
- Collection tab displays the name of the currently open collection
- Long collection names are truncated with an ellipsis
- Search tab is always accessible, even with no prior search
Unsaved Collection Warning
- Creating a new collection while an unsaved one is open now shows a confirmation dialog
- Choose to discard changes and proceed, or cancel to go back and save first
- Works on both desktop (New button) and mobile (hamburger menu)
Deck Pie Chart Legends
- Colour, Type, and Rarity pie charts in the deck builder now display a small legend below each chart
- Legend shows only the segments that are present in the current deck
- Colour-coded dots make it easy to read at a glance without hovering
Mobile Improvements
- The Collection button in the mobile header now highlights in blue when you are in collection view
- The My Collection entry has been removed from the hamburger menu to reduce clutter — use the header button instead
- Advanced Filters popover stretches to full width on small screens for easier use
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon or buying us a coffee. Every contribution helps keep the servers running.
Version 1.2
Price Tracking, Undo/Redo, Finish Types & Quality of Life
A major update focused on price intelligence, collection editing power, and fixing several key bugs.
Weekly Price Tracking
- Wizbook now takes a weekly snapshot of USD card prices
- New % Chg column in the card table shows week-over-week price movement
- Column is sortable — find the biggest movers in your collection or across all cards
- Interactive price history chart in the Card Details view, below the pricing section
- Hover the chart for a crosshair tooltip showing exact price and date
Price history builds over time. After the first week you will start seeing percentage changes. Up to one year (52 weeks) of history is stored.
Undo & Redo
- Full undo/redo support for collection and deck edits
- Covers adding, removing, updating quantities, condition changes, finish changes, splits, and deck modifications
- Undo and redo buttons in the header, also available via Ctrl+Z and Ctrl+Y
Card Finish Types
- Cards now track finish instead of a simple foil toggle
- Supported finishes: Regular, Foil, Etched, Extended Art, Borderless, Showcase, Retro
- Click the finish badge in your collection to cycle through finishes
- Existing collections using the old foil format are automatically migrated
Customisable Columns
- New column settings gear icon next to the view mode toggle
- Show, hide, and reorder columns to match your workflow
- Column layout is saved per collection and restored when you reopen it
- Table headers are now built dynamically based on your configuration
Smart Database Refresh
- Wizbook now checks Scryfall's metadata API to determine if new card data is available
- Only downloads the full card database (~170 MB) when Scryfall has actually published updates
- Replaces the previous fixed 48-hour refresh cycle with a smarter, bandwidth-friendly approach
Scanner Improvements
- Delete button added to remove mistakenly scanned cards from the scan list
- Improved scan debug panel with clearer OCR output and match info
- OCR loading indicator while the engine initialises
- Better card name bar detection and preprocessing
Collection & Deck Improvements
- Batch card removal — select multiple cards and remove them in one action
- Entry notes — add personal notes to individual collection entries
- Import progress bar shown during large CSV imports
- Deck counts in the collection table now update immediately when changing quantities in the deck builder
Bug Fixes
- Fixed condition and finish cycling returning 404 after the first change
- Fixed collection search being interrupted by background filter events
- Fixed landing page buttons overlapping on mobile (now uses a hamburger menu)
- Improved session stability and cleanup
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon or buying us a coffee. Every contribution helps keep the servers running.
Version 1.1
Mobile Mode, Collection Tracking & OCR Optimisation
This update focuses on usability, mobile support, scanning improvements, and clearer collection tracking.
Mobile Version
- Responsive layout for phone screens
- Improved scaling across all screen sizes
- Mobile-optimised interface adjustments
Wizbook can now be used fully through a phone browser.
Phone-Based Collection Management
- Save collections directly to device storage
- Import collections from phone storage
- Export collections from mobile
OCR Scanning Optimisation
- Card scanning performance improved
- Now powered by a free OCR service
- Limited to approximately 20,000 scans per month
Because the OCR service is free, scanning availability is shared across all users. This means heavy usage could temporarily limit scanning functionality.
Collection Number Visibility
- Collection number now displayed for cards within sets
- Available on both desktop and mobile
- Makes tracking specific prints within a set much clearer
Mobile Search Improvements
- Card cost now visible in mobile search results
- Search results display name, set, and price
UI and Scaling Fixes
- Fixed desktop scaling inconsistencies
- Improved mobile layout stability
- General responsiveness improvements
Version 1.0
Initial Public Launch
Wizbook is now live as a browser-based web app.
Core Principles
- No accounts
- No tracking
- No stored user data
- Full control of your files
Wizbook runs directly in your browser. Collections are imported and exported as CSV files, allowing users to manage their data locally.
Collection Management
- Import collection CSV files
- Export collections in standard CSV format
- Create and manage multiple collections
- Edit quantities and track owned cards
Search & Set Browsing
- Search by card name
- Filter by set
- View pricing information
- Spreadsheet-style workflow without needing a spreadsheet
Deck Building
- Create custom decks
- Save decks locally
- Export deck lists
Privacy Architecture
- Server-side processing for performance
- Files are not stored or retained
- No user accounts required
- No analytics or data tracking
Wizbook is designed as a lightweight replacement for spreadsheets while keeping ownership of your collection entirely with you.