Browse, search, and edit cards
Search the whole collection in cards or notes mode, combine filters, sort results, and apply safe bulk actions.
Open Card browser from the sidebar or command palette to search the entire collection. The browser has separate Cards and Notes modes, server-side sorting, stable pagination, structured search diagnostics, and selection that stays correct as more results load.
Cards mode returns one row for each generated card. Notes mode returns one row for the shared note and summarizes its sibling cards. Choose the mode that matches the action you intend to take: flags and schedules belong to cards, while fields, tags, and deletion belong to notes.
Search the collection
Type a query and choose Search. Bare text searches note fields. Multiple terms imply AND. You can also use explicit and, or, parentheses, a leading - to exclude a term, and double quotes around values containing spaces.
The current grammar supports:
- named fields, such as
Front:bonjour; - hierarchical decks with
deck:"Spanish"; - tags with
tag:verb; - note types and card templates with
note:andcard:; - states with
is:due,is:new,is:learn,is:review,is:suspended, oris:buried; - card flags with
flag:0throughflag:7; - card and note IDs with
cid:andnid:; - numeric properties for due state, interval, reviews, lapses, position, stability, and difficulty;
- recently added, edited, or rated records.
If a query is malformed or names an unknown field, Repeto highlights the relevant character range and explains how to repair it. Unsupported Anki operators are rejected explicitly instead of being silently treated as ordinary text.
The filter builder can append a deck, note type, or tag term without requiring you to remember the syntax. It edits the same query shown in the search box.
Sort and page through results
Cards can be sorted by modified or created time, due date, interval, review count, lapses, or flag. Notes can be sorted by modified time, next due card, average interval, review count, lapses, or sibling-card count. Sorting and filtering happen on the server before pagination, so loading the next page does not reorder only the visible rows.
Choose Load more to continue the same stable result set. The header reports both the loaded count and the full match count.
Select and act on results
Choose a checkbox, then Shift-click another checkbox to select a contiguous range among the loaded rows. Press Esc to clear the selection and / to focus collection search.
The browser currently supports:
- suspending selected cards, or every sibling represented by selected notes;
- burying selected cards or note siblings until the next scheduler day;
- changing the note type of selected notes when they all share one standard source type;
- deleting selected notes and all cards generated from them.
Change note type appears in Notes mode after you select notes that share one current note type. The full-page conversion flow maps fields and sibling cards, previews data loss and scheduling consequences, and requires exact confirmations before committing. Cards mode and mixed-note-type selections explain why conversion is unavailable.
Deletion always uses note identity. It never leaves an arbitrary generated sibling behind. Actions that do not yet have a safe collection-wide transaction—such as change deck, find and replace, reposition, or reschedule—remain disabled or absent rather than applying only to the loaded page.
Search inside a deck
Open a deck and type in its search field. The query is debounced and sent to the collection API, so later pages are searched as you type rather than only the visible rows.
Use the filter control to combine the text query with:
- card state: new, learning, review, or suspended;
- one tag from the loaded result set;
- image present or missing;
- newest, oldest, front A–Z, or front Z–A sorting.
State, tag, and image filters currently refine the pages loaded in the deck view. Load more results when you need those local filters to cover a larger deck.
Select several deck rows
Enable selection, choose the first checkbox, then Shift-click a later checkbox to select the contiguous range. The selection bar stays at the bottom so row actions remain visible while the list scrolls.
Available bulk actions depend on the current deck. They include deletion and image attachment for supported note types. Deletion is note-scoped and therefore removes sibling cards generated from each selected note.
Press Esc to clear selection. Selection is pruned when filters or server updates remove a row from the visible result.
Edit one note
Choose a row to open its note editor. Fields come from the note type and tags remain attached to the note. Preview the rendered card before saving changes to HTML-heavy or imported templates.
Navigate with the command palette
Press Command-K on macOS or Ctrl-K on other platforms. Type to find destinations, common actions, and decks. Use Up/Down to change the active result and Enter to run it. Escape closes the palette and restores focus to its opener.
Deck names are fuzzy matched, so a partial name can open or study a deck without navigating the hierarchy manually.
Current search limits
Repeto does not yet implement every Anki search operator. Word-boundary, accent-insensitive, rendered-cloze, regular-expression, preset, introduced-card, and custom-data operators are rejected with a diagnostic. Saved searches, configurable columns, find and replace, duplicate groups, repositioning, rescheduling, and card moves remain parity work.
Do not assume every expression copied from Anki works unchanged. The Anki parity roadmap tracks the unsupported grammar and bulk workflows separately.