Collection basics

All Cards shows your entire collection; opening a container or deck scopes the workspace to that destination.

Starting with an empty collection

  • After a first sign-in finishes syncing to a genuinely empty account, a two-step setup guide asks whether you want to import a collection, import a deck, or add cards one by one. The next step explains the selected path, then opens the existing workspace for that task.
  • Closing or finishing the guide keeps it from appearing automatically again on that account in the current browser. An empty collection offers Import a collection and Add my first card. Opening the guide does not change collection data.
  • Opening a container or deck that has never held any cards shows a plain no-cards-yet message. That is different from a search or filter matching nothing in a non-empty collection, which shows the zero-results debugger described under Search and filters below.
  • Dismissing the welcome dialog keeps it closed on future visits in this browser.

Table and visual views

  • The collection view has a table mode for dense editing and a visual mode for browsing card images. Inside a container, location starts hidden in both modes; you can enable it in view settings, and that choice is remembered for the container. Applied filters, including those opened from chat links, appear below the toolbar with a count on the filters button. Known printings prepare their artwork near the visible rows so hover previews can appear promptly, without waiting for the collection's background metadata refresh. Images that are unavailable show a placeholder with the card's name and printing. Large collections stay responsive: the table and visual grid draw only the cards near the screen, while scrolling, arrow keys, Home and End, and selection still reach every card.
  • On phones, table rows keep a card thumbnail beside the name, price, quantity, and container. The set and collector number appear together, such as BLC 292. Open the card for finish, condition, tags, and other details.
  • Containers, including the signed-out trade-binder and bulk box demos, use those same table and visual views, search, filters, and view settings. The bulk box opens in visual view with 50 commons from ten sets, quantities of one to four, normal, foil, and etched finishes, mixed conditions, a few tags, and added dates across the previous twelve months. A container's visual default no longer opens a separate grid workspace. Binder pages are an optional layout in visual view settings. The demo keeps the same browsing controls and Add Cards, Import, and Scan for unsaved additions. Account-only editing and sharing require sign-in; demo changes are not kept after sign-in.
  • The signed-out demo also includes squirreled away, the original 100-card Bloomburrow Commander precon led by Hazel of the Rootbloom. Its 99 main-board cards and one commander use the product's printings, and the deck reports legal in commander as soon as the demo appears. The demo has 49 exact-printing copies and one available copy in another printing or language, leaving 50 missing, so you can explore owned, alternate-printing, and missing cards without an account.
  • Visual view settings offer one full-width four-stop card-size slider. The four unlabeled notches snap to compact, medium, large, and extra large; the current named size and pixel width appear above the track and are announced by assistive technology. The choice is remembered. You can instead display cards as fixed binder pages in 2x2, 3x3, 4x4, or 4x3 pocket layouts. Tab to a binder card and press Enter or Space to open its details.
  • Visual card labels are controlled by name, quantity, finish, price, and location, in that order. Names reserve two lines and wrap before truncating at the end of the second line. Quantity, finish, text price, and location share a compact secondary line, wrapping when needed. With name enabled, space for both name lines and one secondary line stays reserved even when optional labels are hidden, keeping card artwork aligned. Hiding every label removes the label block.
  • Normal finishes stay visually quiet. Foil and etched cards always retain their material treatment on the artwork, even with finish or every label hidden. Binder slots use the same foil and etched treatment as the other card views. Enabling finish adds a small pen-drawn foil or etched symbol to the compact secondary line. Each symbol has an accessible finish name and a tooltip with the exact finish; table view pairs the symbol with its word label, and editing forms name finishes in words.
  • On pointer devices, visual card art gains one solid, fully opaque outline in the theme accent color on hover so it reads as clickable without moving or shifting layout. Keyboard focus uses the same treatment, including in reduced-motion mode.
  • Sort the table by name, set, collector number, finish, rarity, condition, container, tags, quantity, price, added date, or updated date. Tags sort alphabetically, with card names breaking ties; untagged cards come first in ascending order. In the table, purely numeric collector numbers display without leading zeros; alphanumeric numbers and the saved printing identifier stay unchanged. Other views preserve the printed number’s leading zeros.
  • Right-click a card or its location for quick actions; on a touch screen, press and hold instead. On phones, Move copies to opens a destination list with Back to return to the card menu; the target card stays highlighted. On desktop, destination submenus open toward available space. Long menus scroll so every destination stays reachable. In a writable collection, Select enters selection with that card selected, and subsequent phone taps toggle other cards in both table and visual views. Demo menus offer read-only actions such as Open details, Copy card name, and View on Scryfall.
  • Collection updates preserve your tag filter and unsaved tag identity edits, along with keyboard focus. Table tags stay on one line in dense mode. When the cell cannot show every tag, a +N badge reports how many are hidden; click the cell or its tag icon to review and edit the full tag list.
  • Open a card from either view to see its artwork, mana cost, and price. Mana symbols are bundled with the app and do not wait for a separate image host. Card costs and rules use the printed Magic symbols, including hybrid, Phyrexian, tap, and untap symbols; custom icons are reserved for interface controls and decoration. Card details reuse the mana cost already loaded on this device; syncing keeps it available when the panel opens. You can edit Quantity and Container, save those changes with Save, and jump among other tracked copies of the same card. Each tracked copy identifies its set and collector number separately from finish, condition, language, location, and quantity. An open card is reflected in the address bar, so refresh restores it and the browser Back button closes it without losing your collection view. Click the artwork in card details or Add Cards to zoom in without a dialog frame, or focus it with Tab and press Enter or Space. Close the enlarged image with the top-right close button, Escape, or a click outside the image. Double-faced cards keep a flip card button.
  • Price cells expose their currency, Scryfall provenance, a per-printing update date when known, and any fallback to another finish’s price in their accessible text and hover tooltip. Collection prices do not add separate tab stops.
  • USD prices refresh from a daily Scryfall snapshot; EUR and ticket prices are captured when Scryfall resolves the printing. The footer shows the USD snapshot date, and hover or focus on a price shows when that particular quote was updated, or that its update date is unknown. Unmatched prices may be older. Localized cards with an English-printing estimate refresh using that English printing. Hover or focus the footer value for the calculation; condition does not change the price estimate. If an update fails, the previous snapshot stays available with its original date. The snapshot downloads once the page is idle; the signed-out demo does not download it and instead refreshes its own prices from Scryfall after it appears. While prices are still loading the footer leaves the value out rather than showing $0.00. If Scryfall can't be reached, cards whose price couldn't be loaded show unavailable in the price column, and the footer, deck, container and selection totals say how many cards the total leaves out, or show prices unavailable when none loaded; reload to try again. A dash means Scryfall has no market price for that printing. Totals identify unpriced cards they exclude and say no market prices when none are priced. Price ranges include pending lookups while loading, then exclude unpriced or unavailable cards. Changing price source updates collection and deck prices together, including quick jump. Switching away from USD and back preserves older saved USD quotes; a missing quote never borrows an amount from another currency. Foil-only printings use their foil price, and an etched card using a foil or regular quote is marked as a fallback.
  • On desktop, table view opens card details in a side panel with no backdrop. Keep scrolling the table or click another row to swap the card in the same panel. Close it with Escape or the close button. Visual view opens a centered dialog with large card art on the left and details and actions on the right, over a darker backdrop. The collection behind the dialog is inactive until you close it with Escape, the close button, or a click on the backdrop. On screens 900 pixels wide or narrower, both views open a dialog with large artwork above the information and actions. Navigating to another view or collection scope asks before discarding staged edits; cancelling keeps the draft open. Add Cards, chat, and history stay open. Switching between table and visual display in the same scope, or resizing, keeps the selected card and staged edits. Added and updated dates stay visible in the side panel footer and appear at the bottom of the dialog information column.
  • Card details also show which of your Tomebound decks use the card. Price, container, condition, finish, language, quantity, tags, and a View on Scryfall link accompany the artwork. Condition and language use human-readable names, with finish shown as Normal, Foil, or Etched foil and location shown in the Container field. The header keeps the card name without repeating set and rarity information. Quantity, finish, condition, language, tags, container, and printing are always shown in the card details fields. The printing dropdown opens a searchable list; filtering or moving through results does not change the printing until you select one. These edits stay staged while you browse printings or the collection refreshes. Save or Ctrl+Enter (⌘↩ on macOS) commits them; in the Container field, this shortcut first selects the highlighted suggestion. Cancel discards them. Save is disabled until a value differs from the saved card, and disables again if you change it back. An add-copy draft starts clean; editing and reverting its fields is measured against that draft’s initial values. Closing the details, pressing Escape, stepping to another card, or opening another row while edits are unsaved first asks whether to discard them. Delete asks for confirmation naming the card, and the quantity and available printing details when deleting multiple copies in a stack. If the stack changes while confirmation is open, nothing is deleted and a message asks you to review it. Undo restores the deleted stack.
  • Use the chevron buttons with ← / → hints, or the Left and Right arrow keys, to step through card details in your current filtered and sorted order without closing them. Stepping stops at either end of the list, and arrow shortcuts are ignored while you edit an input, select, or editable text. In the visual-view dialog, the chevron buttons and card position sit centered directly below the card art; in the table side panel they stay above the content. Arrow navigation and Tab keep focus inside the dialog. Closing card details returns you to the card you opened them from.
  • In table view settings, choose comfortable or compact row density, choose Truncate or Wrap for table cells, show or hide columns, or reset the table layout. Drag column headers to reorder, or open a header menu with right-click or Shift+F10 and choose Move left or Move right. Drag the thin divider lines to resize; widths update as you drag and labels refit when you release. Only the sorted column shows an arrow. The centered checkbox in the first header selects every card that matches your search and filters, including rows scrolled out of view. On desktop, Select and name stay pinned while you scroll horizontally. Landscape phones retain your visible-column choices and keep quantity in view; scroll horizontally to reach the remaining columns. Ornate headings keep visible, distinct labels: no., set, fin., cond., price, and qty. Narrow resized columns use distinct abbreviations; finish widths always leave room for etched.
  • Set symbols use the set catalog's icon, then a known parent set's icon, then a neutral diamond when neither is available. Loading rows share the table's column geometry. Arriving prices update existing cells without moving rows or losing focus.
  • Sidebar navigation adds a browser history entry for each scope change. Back returns to the previous container, deck, or All Cards; Back also closes dialogs and chat. Choosing another destination closes card details and clears their card link, so Back does not reopen the card you left. Opening a saved card link still opens its details. Unsaved edits still ask before they are discarded. Each view, card, and help section has its own browser tab title. A private collection URL opened signed out explains that it is not a share link and offers sign-in; demo destinations still open in the demo.
  • At laptop widths the default table columns shrink to keep Qty visible. Saved column widths remain yours; wider custom layouts scroll horizontally. Floating controls rest as icons at the right edge of the table, and toasts sit above the history footer. Shift-click a checkbox or row to select a range. With focus on a table row, Ctrl+A selects all rows matching the current filters, including rows outside the screen; Escape clears the selection when no overlay is open.
  • Price sorting uses the selected currency and puts unknown prices last in either direction. Equal values keep card names in alphabetical order. Sets sort by release date when known, with set name or code as the fallback; collector numbers sort within each set. Locations sort by their visible names. Opening Edit details brings its first field into view; wide visual dialogs expand the form. After a save or move, focus returns to the edited row, or the next surviving row if it leaves the view.
  • On phones, swipe left or right across card details to move to the next or previous card. Vertical scrolling and input fields keep their usual behavior. With the details scrolled to the top, pull down from the header to close. Swiping to another card or closing still asks before discarding unsaved edits.

Search and filters

  • Plain text searches card names, ignoring case, accents, ligatures such as æ/ae, and punctuation. Words are combined with AND; quoted phrases stay together. Use !"Lightning Bolt" for an exact name; either face of a double-faced or split card also matches. OR gives alternatives; AND binds more tightly than OR. Parentheses group terms: (t:elf OR t:bird) -c:red. A leading dash excludes a term or group. Results update as you type, including in large collections.
  • While search is focused, Escape first closes any open suggestions without changing your query. With suggestions closed, Escape clears the text; with an empty field, it leaves search. Click × to clear immediately and keep focus. The / shortcut hint dims when the empty field is focused; × replaces it in the same space when there is text.
  • All Cards opens your entire collection. Click Containers or Decks to expand or collapse that list. Every row shares the same icon slot and spacing. Use + to add a new container or deck; the adjacent menu provides sorting and appears on hover or keyboard focus (always visible on touch screens). Decks and containers open directly from these sidebar lists; there are no separate overview pages. Cards with no container appear as a muted no container set row at the end of Containers, with a live count, and it is hidden when every card has a container.
  • Each sidebar group offers alphabetical, recent (last opened from the sidebar), top (most frequently opened from the sidebar), and custom sorting. Custom is the default. Drag a container or deck within its group; the gap marker shows where it will land. Dropping from another sort silently replaces the previous custom order with the displayed order and your move. Sort choices and visit counts stay on this device. With a location focused, Alt+Up or Alt+Down moves it one position and keeps focus on it. Each group keeps its own order, saved to your account and synced to your other signed-in devices. New or unlisted locations follow the saved ones alphabetically; no container set stays last. Dragging card rows onto a location still moves cards there.
  • On desktop, the account menu sits at the bottom of the sidebar. Use the button beside the Tomebound name, or press [, to show or hide the sidebar. Drag the sidebar edge to resize it, or click anywhere on that edge to collapse it. With the edge focused, use arrow keys to resize or Enter to collapse. The sidebar shows the hand-drawn Tomebound wordmark. A closed sidebar becomes a narrow book spine with the wordmark running vertically; click it to reopen navigation. The Uncial T tile identifies Tomebound in browser tabs. On tablet-sized workspaces, the sidebar starts closed so the collection keeps enough room.
  • On phones, the sidebar button at the top left opens or closes navigation. Signed out, tap sign in / sign up at the bottom to open sign-in. Settings is available in the account menu only after signing in; tap your account to open it. Escape or a tap outside closes the open menu or navigation. Browse & filter opens a drawer with separate Browse, Filters, and View tabs. Browse contains search and collection destinations, Filters contains card criteria, and View contains table/visual and layout settings. Done stays at the bottom of every tab. Opening Set leaves the keyboard closed until you tap Search sets. Single-value pickers use the phone’s native selector.
  • Use filters for set, rarity, finish, tag, and format legality.
  • Minimum and maximum price fields show your selected price currency inside the field: $ before USD amounts, € before EUR amounts, or tix after MTGO ticket amounts. Type only the number. Leaving the field displays at least two decimals and keeps any extra precision you entered, so the displayed value matches the applied filter. Returning to it restores exactly what you entered. An empty price field stays empty and sets no limit.
  • Single-choice dropdowns use the same styled menu as filter dropdowns on desktop. Open with plain Enter, Space, Up, or Down; use Up, Down, Home, End, or type a label to find an option. Enter selects it; Escape closes only the list without changing the value and returns focus, keeping any enclosing dialog and unsaved edits open. Opening a dropdown keeps the list available when the form scrolls to reveal its field. Scrolling the surrounding form after opening closes the list without selecting a value. Left and Right stay in the dropdown instead of stepping to another card. Form save shortcuts still work while a dropdown has focus. On touch devices or windows at most 767 pixels wide, single-choice fields use the native picker.
  • Every field in Filters keeps a label above it, including after you choose values. Labeled multiselects show any when empty and selected values as pills. The same groups stack in one column in the mobile Filters tab.
  • On desktop, a compact Search sits in the right action cluster with Filters, the Table/Visual toggle and view settings, leaving room beside the view title. The Filters popover stays anchored to the Filters button and flips or clamps inside narrow viewports. Filters apply as you change them, and the popover footer shows how many cards match. Escape or an outside click closes it and returns focus.
  • Applied filters appear in a separate row between the toolbar and your cards. The count beside filters shares a button with ×; click it to clear those criteria while keeping your search text. Reopen filters to review the highlighted active fields and edit individual criteria; the row updates as you go.
  • This Help section is the search syntax reference. Search covers cards in your collection, using their locally available card details; it does not query the full Scryfall catalog.
  • Supported fields and aliases: name/n, type/t, color/colors/c, identity/id/ci, manavalue/mv/cmc, oracle/o/text, rarity/r, set/s/e/edition, artist/a, location/loc, tag/tags, finish/f, condition/cond, language/lang, and qty. For example: t:creature, o:"draw a card", set:fin, artist:"noah bradley", tag:trade, loc:bulk, loc:none, finish:foil, cond:nm, and lang:ja. Quote values containing spaces. Parentheses inside field values stay literal, so loc:binder(2) and tag:foo(bar) work without quotes, including within a grouped query. In quoted values, a backslash escapes a quote or another backslash.
  • Color values accept WUBRG letters, full color names, all guilds, shards, wedges, Strixhaven colleges, and four-color names (chaos, aggression, altruism, growth, artifice). c:red contains red; c:azorius contains white and blue. c:m or c:multicolor means two or more colors; c:c or c:colorless means no colors. id:bg, ci:bg, and identity:golgari mean within black/green identity, including mono-black, mono-green, and colorless cards.
  • For colors and identity, = means exactly those colors, >= includes those colors, <= stays within those colors, and > or < requires a proper superset or subset. != excludes exactly that color set. You can also compare color counts: c=2, id<=3. Color and identity : differ as described above; a numeric : means an exact count. For multicolor, :/=/>/>= match at least two colors, </!= match fewer than two, and <= includes every color count, following Scryfall.
  • Mana value, quantity, and rarity accept :, =, !=, <, <=, >, and >=. Examples: mv<=3, qty>=2, r>=r. Rarity order is common < uncommon < rare < special < mythic < bonus; short forms are c/u/r/s/m/b. Mana value also accepts mv:even and mv:odd. o: excludes reminder text in parentheses and accepts ~ for the name of the face whose rules text is being searched.
  • In Filters, set Identity match to Within selected and choose the allowed WUBRG colors to include every card that fits that identity, including colorless. Select colorless alone for a colorless identity. Multicolor is a category rather than an allowed identity: do not combine it with Within selected.
  • Tomebound-specific shortcuts loc:, tag:, qty:, cond:, and finish: search your owned entries. f: remains a legacy finish shortcut, unlike Scryfall where f: means format; use the format filter here. Use price, power, toughness, loyalty, and mana cost filters for those criteria. Other Scryfall keys (including is:, usd:, pow:, kw:, cn:, and m:) are not supported as fields. An unknown key searches the whole token as name text and shows a notice, so circle of protection:red and circle of protection: red still find Circle of Protection: Red. Invalid known values, unsupported comparisons, regular expressions, and malformed groups show an error and no matches until corrected.
  • While typing, a known field with no value (such as t:creature set:) is ignored, including after OR or a dash. A trailing dash and name terms made only of punctuation (such as // or –) are also ignored with a notice, including in OR branches and negations. If no searchable terms remain, the query leaves the collection unfiltered. An unfinished quoted phrase searches the text entered so far. Close parentheses to run a grouped query. Searches allow up to 8,192 characters, 512 terms/operators, and 64 nested groups or negations.
  • Start typing a shortcut like set: or loc: for suggestions from your collection. Colors and identity suggest color names and groups; comparison operators and parentheses keep their meaning when you accept a suggestion. Quoted values are left alone. Arrow keys select a suggestion; Enter or Tab accepts it. You can also keep typing your own value.
  • When a search and filter combination matches nothing, the empty state names the specific filter responsible when there is one clear cause, with a button to remove just that filter or clear everything. When legality or price data for some cards hasn't finished loading yet, that is called out instead of blaming the format or price filter - unknown legality and unknown price never count as match failures, so cards stay visible while their data backfills.
  • Search text and applied filters are included in readable URL parameters. Bookmark the address to reopen the same search and layout. Typing replaces the current history entry; choosing or removing a filter creates a back/forward step. Back and forward restore searches, including an empty search. Published share links keep their read-only access; search URLs only contain the query and filter values you chose, and do not grant access to a private collection.
  • Clearing a text search restores your pre-search scroll position in the same scope. Quick jump includes Add Cards and a Search collection action that accepts the collection search syntax. Its deck counts describe the full decklist, and Settings appears only when available.

View settings

  • View settings shows the controls for the current mode directly. In table mode, choose visible columns, row density, cell wrapping, and sort order, or reset the table layout. Drag column headers to reorder them and drag their edges to resize them. In visual mode, choose card labels, text or sticker prices, card size, or binder pages and pocket layout.
  • Mode, density, column, sorting, and visual layout changes update the address bar without adding a browser history entry. Table-cell wrapping is a separate browser-wide preference and is not included in layout URLs. Bookmark the current URL or copy it from the address bar to reopen that layout. Layout links omit default settings and use compact, readable column sizes such as cols=name-320.price-100. Custom column order uses order, while filters and search remain readable parameters. The version marker makes omitted settings restore app defaults even in a different browser; older links still work. Existing collection, container, deck, and share routes keep working.
  • This browser remembers the last mode and separate settings for each mode in the collection, each container, and each deck. Opening a URL with layout parameters overrides the remembered values and stores that layout for the current scope. These preferences stay in this browser and do not sync to other devices. Deck URLs also retain grouping, price and mana labels, and ownership display.
  • A layout URL changes presentation; it does not grant access to private cards. Use share to publish a read-only collection or deck, then copy that share URL with its layout settings. Search and filters remain separate browsing controls.

Keyboard shortcuts

  • Press Ctrl+K / ⌘K to find a card, deck, container, or action. Any query offers a Search collection action. Escape or a click on the dimmed backdrop closes quick jump and returns focus to the opening control.
  • Choosing import cards in quick jump opens sign-in when you are signed out. After signing in and syncing, the import sources open automatically.
  • Press ? outside a text field to open the keyboard shortcuts dialog. It shares this shortcut catalog with help. Global shortcuts remain available while chat is open, except while focus is in an input, textarea, select, or editable text, including the chat composer. Escape closes the dialog and returns focus.
  • Help opens inside the app from h, the help action (in the more menu on narrow screens), quick jump, or the about dialog. Search filters and highlights topics. Use contents to jump between sections; on narrow screens, expand contents first. Escape or the close button returns you to your work, and h also closes help when you are not typing. Copy the app's #help/section-id address to link to a section; the browser back button closes help. Middle-click or ctrl/cmd-click a help link to read the public help page in a separate tab.
  • The empty, unfocused search field shows a / hint. Search suggestions support arrow keys and Enter; plain searches can use recent searches.
  • ? — Open keyboard shortcuts (Global).
  • Ctrl+K / ⌘K — Open quick jump (Global).
  • / — Focus search (Global).
  • [ — Show or hide the sidebar (Global).
  • a — Add cards (Global).
  • h — Open or close help (Global).
  • c — Open or close collection chat (Global).
  • Ctrl+Z / ⌘Z — Undo the last change (Global).
  • Ctrl+Shift+Z / ⌘⇧Z — Redo the last undone change (Global).
  • Ctrl+Y / ⌘Y — Redo the last undone change (Global).
  • Ctrl+A / ⌘A — Select all visible rows (Table).
  • Esc / ⎋ — Clear the selection when no overlay is open (Table).
  • Esc / ⎋ — Clear search; when empty, leave the field (Search).
  • ↑ / ↓, Enter / ↑ / ↓, ↩ — Choose and open a result (Suggestions and quick jump).
  • Tab / ⇥ — Accept the highlighted suggestion (Search suggestions).
  • ↑ / ↓ — Move between rows (Table).
  • Shift+↑ / Shift+↓ / ⇧↑ / ⇧↓ — Extend the selection range (Table).
  • Space / Enter / Space / ↩ — Select the focused row / open card details (Table).
  • Shift+F10 / Menu / ⇧F10 / Menu — Open the row actions menu (Table row).
  • ← / → — Move between column headers (Table headers).
  • Shift+F10 / Menu / ⇧F10 / Menu — Open the column menu to sort, hide, or move a column (Table headers).
  • Enter / Space / ↩ / Space — Sort by the focused column; on the all header, select all visible cards (Table headers).
  • Shift+← / Shift+→ / ⇧← / ⇧→ — Resize the focused column (Table headers).
  • ← / → / ↑ / ↓ — Move between cards (Grid).
  • Home / End — Go to the first or last visible card (Grid).
  • Space / Enter / Space / ↩ — Select the focused card / open card details (Grid).
  • Shift+F10 / Menu / ⇧F10 / Menu — Open the card actions menu (Grid card).
  • ← / → — Go to the previous or next card or page (Card details and paged grid).
  • Ctrl+Enter / ⌘↩ — Save edits (Card details).
  • Enter / ↩ — Confirm a new container or stage the entered tag (Bulk editing).
  • Alt+↑ / Alt+↓ / ⌥↑ / ⌥↓ — Move a deck or container earlier or later in the shared order (Sidebar).
  • ← / →, Home / End — Resize the sidebar or use its minimum / maximum width (Sidebar resize handle).
  • Enter / Space / ↩ / Space — Collapse the sidebar (Sidebar resize handle).
  • ↑ / ↓, Home / End — Move between options or to the first / last option (Printing picker and menus).
  • Enter / Space / ↩ / Space — Choose the focused option (Printing picker and menus).
  • Ctrl+Enter / ⌘↩ — Commit the current card preview (Add cards).
  • Enter / ↩ — Commit from quantity or container name (Add cards).
  • Esc / ⎋ — Clear the current card preview (Add cards).
  • Enter / Comma / ↩ / Comma — Commit a tag (Tags).
  • Enter / Shift+Enter / ↩ / ⇧↩ — Send a message / insert a line break (Chat composer).
  • Esc / ⎋ — Close the active surface (Dialogs, menus and panels).
  • Tab / Shift+Tab / ⇥ / ⇧⇥ — Move focus forward / backward inside the dialog (Dialogs).
  • The first Tab stop is Skip to cards, which moves focus past navigation to the collection. Quick jump keeps Tab inside its dialog; Escape closes it and restores focus. In the shortcuts dialog, Tab to the reference body to scroll with Arrow keys, Page Down, or End.

Totals

  • The footer summarizes the current collection or view: unique cards, total cards, estimated value, and container or deck counts where they apply.
  • On desktop widths above 900px, a scrolling collection shows a floating scroll control on its right edge. Its height mirrors your position in the list: drag its grip to scroll, or use its up and down arrows to move a page. Screen readers announce the visible range on the grip, such as rows 121 to 160 of 1,480, counting the listed entries after search and filters. The control works in shared views and disappears when everything fits.
  • The right end of the footer shows a compact rendering of the most recent change, a one-click undo only when that exact event is still safe to reverse, and a history link that opens the full history panel. Hover or keyboard-focus a card name in the compact line to preview its recorded printing, including after undo. Each visible named card has its own preview; changes without cards have none. The full sentence remains available to screen readers and in history. It updates for changes made in chat, the CLI, or by an agent as well as your own edits. On desktop, Help, Chat, and Add remain individually visible at the lower right. On smaller screens, those actions and History live behind the compact More launcher, which closes with Escape, its close control, or a click outside. Dialogs and modal drawers move keyboard focus inside and return it to their opener when closed. Closing a draft asks before discarding changed input. Error notifications can be dismissed and otherwise fade after ten seconds; hovering or focusing them pauses that timer.
  • Ctrl+Z (Cmd+Z on Mac) also triggers that same undo, as long as you are not typing in a field. Large undos still ask you to confirm first. Undo and redo, like other edits, are unavailable while the collection is read-only. Undoing a change that is still saving waits until the save is confirmed, then undoes it.
  • After an undo, the footer labels that event undone: and strikes through its summary; redo restores it.
  • Prices come from Scryfall data when available and are estimates for collection management, not financial records.

History and undo

  • Open the history panel from the history link in the footer. It lists recent changes with the time, where each change came from, and per-entry undo, redo, and delete controls. Deleting an entry asks for confirmation because it cannot be undone; it removes only the history record, leaving your collection unchanged. Undo and redo stay visible. When a later edit or deletion conflicts with restoring an entry, the control is disabled and its tooltip explains why. Unrelated edits do not prevent undo. Older entries may lack the saved values needed for restoration. Tag identity, global tag changes, and sealed-product changes also support undo and redo; their accessible labels state the full action. History updates preserve keyboard focus on controls and card references that remain available. Removing a focused entry moves focus to a neighboring entry, or back to the scope controls when the list is empty.
  • History summaries come from one structured event formatter shared by the panel and footer. They distinguish create, delete, rename, set, change, clear, add, remove, and move; card edits name fields such as quantity, printing, finish, condition, language, tags, container, and deck zone. Bulk actions name representative cards and disclose the accurate remaining count.
  • Container, deck, and tag references use compact inline identity chips with the full captured name and historical emoji or semantic fallback icon, so a later rename or deletion does not rewrite older history. Existing containers and decks can be opened from their history references; deleted entities remain readable without becoming broken links. Card names are restrained underlined text links rather than chips. Hovering or focusing one opens its card preview in the global overlay, wholly clear of the History panel. The footer keeps the line compact; hovering or keyboard-focusing a card name opens the same card preview. The complete event remains available to screen readers and in history, without a duplicate sentence tooltip.
  • A bulk edit or bulk delete on multiple selected cards is recorded as one entry; undoing it restores every card in that batch together, not one at a time.
  • When a move or edit combines two stacks, undo restores both original stacks and their quantities. Other copies of the same card keep their locations, finishes, conditions, and languages. Redo combines the same stacks again.
  • The panel scopes to what you are looking at. Switch between This view and All at the top; the choice is remembered.
  • History is stored per browser and capped, so it is a recent-activity log rather than a permanent audit trail. Sync keeps a smaller shared window across your devices.
  • Cobalt identifies undo, redo, MCP source badges, and history search highlights; an undone footer summary uses sage.
  • Repeated Ctrl+Z undoes successive eligible changes. Ctrl+Shift+Z and Ctrl+Y redo undone changes; on macOS use Command instead of Ctrl. Text fields keep their normal text-editing shortcuts, and read-only collection states block history changes. Card history identifies the available set, collector number, finish, and stack quantity.

Phone navigation and ordering

  • On phones, swipe right from just inside the left edge (20 to 36 pixels in) to open navigation, or swipe the navigation sheet left to close it. The outer edge remains available for the browser's back gesture. Filters still open from their button. Long-press a container or deck for Move up and Move down, disabled at the ends. Drag its grip to reorder by touch; mouse dragging and Alt+ArrowUp or Alt+ArrowDown also work.

Container and deck names

  • New and renamed containers and decks have a 120-character name limit. Existing longer names remain readable and usable, including appearance edits that leave the name unchanged. Imports keep their existing name handling.

Install Tomebound

  • Use your browser's install or Add to Home Screen action to open Tomebound in its own app window. On iPhone or iPad, open Tomebound in Safari, use Share, then Add to Home Screen. The installed app uses the same collection and sync behavior as the website; installation does not add offline capabilities.

Containers

Track where cards live with containers, decks, tags, and bulk actions.

Containers

  • All Cards shows what you own, Containers organizes where those physical copies are stored, and Decks holds the lists you are building or playing. Each owned copy has one physical location, while the same card can appear in several decklists.
  • The collection table's Location column includes both containers and decks. Container counts describe physical copies. Deck sidebar counts describe required cards (main, commander, sideboard, and pool), excluding the optional maybeboard; the workspace's cards in list total includes the maybeboard. Sidebar count tooltips explain which is being shown.
  • Create containers with + in the sidebar. Click a container’s heading to rename it, color-label it, or choose an icon; its sidebar context menu (press and hold on touch) also provides editing and deletion. Delete is also available inside that editing dialog, and inside a deck's own edit details dialog, so a container or deck can be deleted from a touch screen even without the sidebar menu. Container, deck, and tag names keep the capitalization you type, and renaming can change capitalization alone. Matching ignores case, so Bulk and bulk are the same container and EDH and edh are the same tag; a tag you type in different capitals joins the existing one. Every creation entry point says new deck or new container (the sidebar uses + with an add a new container or add a new deck tooltip); confirm with create. Delete destroys a copy, deck, container, history entry, or tag definition. Remove detaches a card from a deck, tag, or location; clear resets an input or filters. The icon picker offers Tomebound's custom hand-drawn icons in 11 category tabs, with search across all groups by name or keyword. The icon button is the left segment of the Name field in container, deck, and tag editors, including when creating a destination. The 219 Ink pen glyphs include cards, decks, collection piles, deckboxes in all six mana colors, binders, boosters, playmats, dice, arrows, finishes, currencies, favorites, gifts, and game symbols. The same drawings appear in navigation and card controls; existing icon choices continue to work. Previously saved emoji, mana symbols, and set icons continue to display. Opening a container moves to the collection tab scoped to that container; click the container name or emoji to edit its information.
  • Move copies to changes the physical location of owned copies; it does not add to or remove from any decklist. Remove location leaves those copies unfiled. Deleting a non-empty container likewise keeps its cards in your collection. When a move, location removal, or edit matches another row with the same printing, finish, condition, language, location, and deck board, their quantities combine and their tags are kept together. The destination row keeps its other details, with empty fields filled from the moved row.
  • Renaming a container keeps its cards filed under the new name, including when an assistant renames it through MCP. A rename onto a name another deck or container already uses is refused, so two decks or containers never merge by accident; move the cards instead to combine them. Undoing a rename is also refused while another deck or container has taken the old name. Deleting a deck that still holds cards lets you choose an existing deck or container for them from a list, or keep them without a location.
  • Every place you pick a destination container - adding a card, bulk-moving selected cards, editing a card, moving a card from its row or location pill's right-click menu, or importing - also lets you create a missing container inline with a name and an icon. Confirming returns you to that same picker (or, from a right-click menu, applies the move) with the new container selected and anything else you had set up (like a pending bulk edit) untouched. In the collection table, click a location pill to open that container or deck; right-click it to move the card or remove its location. Entering a name that already exists selects that container instead of creating a duplicate.
  • Sidebar deck icons use plum for curated decks, while container icons use ochre for containers.

Container views

  • Search, filters, and view settings remain available while browsing a container. Location starts hidden; enable it in view settings to show it.
  • Visual view shows cards in a grid or binder pages (2x2, 3x3, 4x4, or 4x3), with filters for color, type, search, sorting, and price.
  • Table view is a dense, scoped inventory list for sorting, filtering, and bulk edits.
  • Leaving a container, deck, or collection view and coming back silently restores where you scrolled to and which row you had open for that scope.
  • Scrollable panels hide their scrollbar rails. Book appearance keeps its paper texture and left spine while the working page fills the right edge.

Bulk edit

  • Select cards in table or visual view to move, tag, untag, correct condition, correct finish, correct language, export, or delete many cards at once. The same selection and bulk toolbar persist when switching between these views.
  • In the grid, a selected card is outlined. Ctrl-click or cmd-click a card, or press space, to toggle selection; shift-click selects a range in the displayed order. Once selection is active, plain card clicks toggle selection too; Enter still opens details. On a touch screen, open a card's menu (press and hold) and choose Select to enter selection with that card selected; after that, tapping other cards toggles them the same way. Clear leaves selection mode.
  • Bulk edits preview their pending action in the toolbar before they commit. The Save button counts only selected cards visible under the current filters; it is disabled when all selected cards are hidden.
  • Use clear to leave selection mode without changing cards.
  • If a filter or search hides some of your selected cards, the toolbar states how many are hidden with review and clear hidden actions. Bulk actions only ever apply to the cards currently visible - hidden selections are never silently included. Sorting never hides a card, so it never affects your selection.
  • Export selected opens the same export data flow used from the account menu, scoped to your selection (still only the visible, non-hidden cards).
  • On desktop, drag a table row or its selection onto a sidebar container or deck to move the visible selected cards. Dropping elsewhere does nothing. Dragging cards from the visual grid is not supported; use the shared move menu or bulk toolbar there.
  • Move to starts empty, with the current location shown as a hint. Enter chooses the first matching destination. Staged condition, finish, and language remain visible in their controls. Saving keeps the affected cards selected under their updated identities, including after a move; cards outside the active scope remain in the hidden-selection summary.

Trade

Trade compares the cards you give with the cards you get, then records the finished trade in your collection as one change you can undo.

Build a trade

  • Choose Trade in the sidebar, or open a link with ?view=trade. On a phone, Trade sits near the top of the menu and You give and You get are two tabs above the totals; on a computer the two sides sit next to each other.
  • For You give, choose a container once, such as a trade binder; Tomebound remembers it on this device. Tap a card to add one copy, up to the number you own in that exact row. Search your collection to add a card from anywhere else. Each line is the exact copy you own: printing, finish, condition and language. A copy stored in a deck says which deck it is in.
  • For You get, search their card by name, choose the exact printing, then the finish. Condition starts at near mint and language at English; change either on the line. A name that does not match exactly shows the closest card's printings to choose from; nothing is added until you pick one.
  • An unfinished trade stays on this device for your account until you complete or clear it, including after closing the app. Signing out clears it. Clear empties both sides without changing your collection.

Totals and prices

  • Each side shows the TCGplayer market price Tomebound gets through Scryfall for that exact printing and finish, with the difference between the sides. Prices are estimates and are not adjusted for condition or language. A card with no price for its exact finish says No price, is left out of the total, and the total says how many cards are missing a price. Tomebound never counts a missing price as zero or borrows another finish's price.

Complete a trade

  • Complete trade asks where the received cards go, preselecting your last choice; No location is allowed. It then removes the given copies and adds the received cards as one change. A received card that matches an existing row exactly, including its location, adds to that row. History shows one entry, such as Traded 3 cards for 2 cards, and Undo reverses the whole trade while it is your newest change.
  • Completing needs a connection; building a trade works from the cards already on the device. If a copy you picked was edited, moved or removed on another device first, nothing is saved and that card is marked so you can pick it again. Tomebound does not handle payment, shipping or messaging, and does not record the other person.