Roadmap
Where scryme is and where it's headed. Planned work lives in GitHub Issues; this page is a curated overview, not a commitment to dates or order. Have an idea? Open an issue.
Shipped
The MVP plus a steady stream of post-MVP features:
- Search engine — full Scryfall-style syntax, regex, boolean logic, and a form-based advanced search. Collection-scoped by default, with a universal always-applied filter and card-image hover previews.
- Collection import — ManaBox, Dragon Shield, and Delver Lens, with a preview → confirm merge flow.
- Card detail pages with art, oracle text, prices, legalities, rulings, and mana/set symbols.
- Decks — paste a list for ownership coverage, format legality, per-deck stats, and export (text / Arena / Moxfield / MTGO). Legality is judged by the card (not the printing, so non-standard variants never mis-flag a legal card), and each line has an editable printing + language with Proxy / Special markers.
- Custom binders — named, user-defined groups of owned cards, with add-to-binder from card pages and in bulk from search results.
- Storage locations — file each card into one physical place (a box you
create, a binder, or a deck) with a unified picker; boxes are searchable with
loc:. - AI assistant — connect any OpenAI-compatible endpoint (local Ollama / LM Studio, or hosted OpenAI / Claude / Gemini / Perplexity) for grounded deck analysis, upgrade planning, coaching chat, build-from-prompt, a commander finder, plain-English → Scryfall search, semantic "similar cards", and card rules Q&A.
- Set completion — how much of each set you own, with the missing cards, plus a release calendar of upcoming and recent sets.
- Sell list + valuation report — a priced sell list (export CSV/text) and a printable collection valuation for insurance/records.
- Graded cards — grade company/number, a condition photo, a manual value
override, and
is:gradedsearch. - Price history — value-over-time snapshots, biggest movers, and acquisition profit/loss.
- Collection stats — colors, rarity, types, mana curve, top sets, and a value-over-time chart, with click-through breakdowns into the matching search.
- Tags — label owned cards, browse them on the Tags tab, and find them
with
tag:. - Wishlist — a want list, including "add a deck's missing cards".
- Theming — nine color palettes each in light/dark, a custom accent, and optional foil/etched card effects + hover tilt — plus currency (USD/EUR), result sort, result export (CSV / decklist / ManaBox), and saved searches.
- Backup & restore — a portable JSON dump of your data, plus scheduled on-disk backups (optionally encrypted).
- In-app collection editing (add/edit/bulk), faceted browse, and "did you mean?" search.
- More import formats (Moxfield, Archidekt) + a CSV column-mapping wizard; trade/surplus binder; custom checklists.
- Saved-search alerts — after each card-data update, saved searches surface cards that newly match (with a "What's new" panel and desktop notifications).
- Build a deck from your collection — pick a commander you own and get a 99-card singleton deck drawn from cards you have, balanced across roles.
- Price watchlist — set a per-card USD target and get alerted (badge, home panel, desktop notification) when the price crosses it.
- Import a deck from a URL — paste a Moxfield / Archidekt / TappedOut link.
- Undo last import — one-click restore of the collection from just before a confirmed import.
- A versioned JSON/REST API (
/api/v1) and Prometheus metrics (/metrics). - Desktop app — a native macOS/Windows/Linux build (see below).
- Physical-only — Arena/MTGO-only cards are excluded; scryme is for paper collections.
Desktop app
The Electron desktop app is shipped: an install-free build that bundles PostgreSQL and the backend, with drag-and-drop import, a global quick-search hotkey, LAN sharing, system notifications, and auto-update. Still on its roadmap:
- Signed & notarized installers — today's builds are unsigned (SmartScreen / Gatekeeper warn on first open). The signing config is in place; it needs Windows/Apple certificates.
- Store distribution — Homebrew cask, winget, Flatpak, and AUR (starter manifests exist under
desktop/packaging/).
Builds are multi-arch: macOS (Apple Silicon), Windows x64, and Linux x64 + arm64 (arm64 ships as
an AppImage; the .deb is x64-only).
Planned
Tracked as open issues — roughly in priority order:
| Issue | Feature |
|---|---|
| #68 | Mobile-responsive pass |
| #80 | Read-only share links for decks/binders |
| #100 | Deck diff / versions |
See the architecture notes and contributing guide if you'd like to help build any of it.