Zaparoo App
Use the Zaparoo App to manage Zaparoo Core from an iPhone or Android phone. It can find Core devices on your local network, or you can enter a device's IP address manually.
Every Core release also includes the browser-based Web UI for setups that do not use a phone.
First run
- Install the app from the App Store or Google Play. Links are on the Downloads page.
- Open Settings. On the device card at the top, tap the search icon to find Zaparoo devices on your network, or type the device's IP address into the address field.
- If the card shows Pairing required, tap the key icon and enter the six-digit PIN from Core. Where you get the PIN depends on the platform:
- MiSTer, Batocera, Linux, and RePlayOS: open the terminal UI (
zaparooin the MiSTer Scripts menu, the Ports system on Batocera, orzaparooin a terminal) and go to Settings > Clients > Pair. - SteamOS: select Pair client in the Decky plugin, or run
~/.local/bin/zaparoo -pairin Konsole. - Windows: right-click the tray icon and choose Pair Device....
- MiSTer, Batocera, Linux, and RePlayOS: open the terminal UI (
- If searching finds no games, open Settings > Manage Media and run a media database update. Core only knows about games it has indexed.
- Open Create, search for a game, and hold a blank NFC card to your phone to write it.
- Tap the card on your reader.
What the app does
The app has four main sections.
Zap
Scan NFC tags, QR codes, or barcodes from the home screen. You can also:
- See and stop media playing on the connected device, including separate foreground and background playback.
- Run a previous token again from your scan history.
- Open Controls for remote buttons, keyboard input, and screenshots on platforms that support them.
Create
Search the connected device's media library and write a result to an NFC tag. Blank NTAG215 cards are stocked in the Zaparoo Shop. Create also includes:
- A ZapScript editor for custom commands, plus options for choosing title tags such as region or disc number.
- Options for writing the media currently playing on Core.
- NFC tools for reading, formatting, erasing, and making compatible tags permanently read-only.
- A mappings manager for assigning NFC toys and barcodes without changing them. You can view mappings loaded from Core's mapping files, but only edit mappings managed by the app.
Library
Browse systems and folders from Core's media library, then:
- Search across every system or keep a Favorites collection.
- View artwork, descriptions, release details, and tags.
- Launch a title or write it to an NFC tag.
Library and Favorites need a media database. Create one from Settings if the app prompts you.
Settings
Settings includes:
- Finding Core devices, switching between saved devices, and managing pairing.
- Updating the media library and downloading artwork and metadata.
- Configuring scan behavior and connected external readers.
- Inbox notifications, app icon badges on supported devices, accessibility, and language.
- Zaparoo Online: signing in, linking a Core device, subscribing to or managing Warp, and restoring purchases. Changing Core's Online settings needs an admin or local connection to Core.
- Play Controls for playtime limits, Launch Guard, and device profiles. Profile management needs an up-to-date Core.
If Core requires an encrypted connection, the app asks for the pairing PIN shown by Core. If Core's network address changes later, the app can reconnect without asking you to pair it again.
The app is available in English, Chinese (Simplified), Dutch, French, German, Japanese, Korean, and Spanish.
Zaparoo App Pro
Pro (shown as Zaparoo Pro inside the app) covers features that use the phone itself as a wireless reader. Managing Core, browsing your library, and creating tokens remain free.
There are two current Pro features:
- Launch on scan: Scan NFC tags, QR codes, or barcodes with your phone to launch them on the connected Core device.
- Shake to launch: Shake your phone to play something random from a chosen system or run custom ZapScript.
Pro is available as a one-time purchase through the App Store or Play Store, with future Pro features included. Linking it to a free Zaparoo Online account lets you use it on both Android and iOS. Pro is also included while your Warp subscription is active. If you'd rather support Zaparoo development another way, there are other ways to help.
Getting the app
The Zaparoo App is on the iOS App Store and Google Play. See the Downloads page for store links.
The Web UI is built into Core and opens in any browser on your local network. Phone features such as NFC, camera scanning, device discovery, and Pro are not available there.
Open source
The app source code, including Pro features, uses the Apache 2.0 license. You can inspect, build, and modify it under those terms. Please do not redistribute prebuilt copies with Pro unlocked, since Pro purchases fund ongoing development.
Troubleshooting
The app can't find my device. Device search works only in the phone app, not the Web UI, and the phone and the device must be on the same network. If search finds nothing, type the device's IP address into the address field on the device card under Settings.
It says pairing required. Core is set to require encrypted connections. Get a PIN from Core (terminal UI: Settings > Clients > Pair, or run zaparoo -pair on the device), then enter it under Pair with Device. The PIN expires after five minutes and works once. If the app says no pairing is in progress, start pairing on the device again for a new PIN.
Library says to create a media database. In Settings, run a media database update, then open Library again.
A section says it requires a newer Core. The app hides features the connected Core cannot provide: Controls need Core v2.10.0, Library and Favorites need v2.15.0, and profiles need v2.16.0. Update Core to use them.
Writing a tag fails. The tag is probably full or read-only. See NTAG troubleshooting.
FAQ
Do I need the app to use Zaparoo?
No. You can also manage Core with the built-in Web UI, terminal UI, or CLI without installing anything on your phone.
Does my phone need to be near my MiSTer or other device?
No. Your phone and Core device do not need to be next to each other, but both must be reachable on the same local network.
Does the app work on iPhone?
Yes. iPhones can scan and write NTAG tags, but they do not support MIFARE Classic. Use NTAG tags for phone-based scanning and writing.