MTG Scanner is a Tauri application built with React and TypeScript using Vite. The application allows users to scan and inventory Magic: The Gathering cards.
- Scan Magic: The Gathering cards using Gemini Multi Modal LLM.
- Easily export your scanned cards as Scryfall ids for import into manabox.
Ensure you have the following installed on your machine:
- Node.js (LTS version recommended)
- Rust and Cargo
- Tauri prerequisites
-
Clone the repository:
git clone https://github.com/yourusername/mtg-scanner.git cd mtg-scanner -
Install dependencies:
npm install
-
Configure the environment:
- Copy the
env-templatefile and rename it to.env:cp env-template .env
- Open the
.envfile and fill in your Gemini API key.
- Copy the
-
Run the development server:
npm run tauri dev
- VS Code
- Install the Tauri extension.
- Install rust-analyzer.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License.
