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.