Bringing Stories to Life Through Touch and Sound
Digital screens can often be isolating or inaccessible for young children — especially those with visual impairments. WhisperTag (formerly I’m in tales) bridges the gap between the physical and digital worlds by turning tactile cards and objects into an interactive storytelling experience.
By placing special NFC cards onto a board with a built-in reader, children trigger live spoken stories, character voices, music, and visual scenes.
Key Pillars & Features
1. Tactile & Accessible Storytelling
WhisperTag was designed from the ground up with a strong focus on accessibility. Children explore stories at their own pace through touch. The physical cards act as the controller, making interactive play intuitive without needing a mouse or keyboard.
2. Direct Physical-to-Digital Interaction
Placing or swapping a card on the reader board instantly triggers sound effects, voice clips, and animations. The system also supports writing custom stories directly onto new NFC cards.
3. Featherlight & Fast (Tauri v2 + Rust)
Instead of relying on heavy technologies that consume hundreds of megabytes of RAM, WhisperTag is built with Tauri v2 and Rust. The desktop application starts up instantly, uses minimal system resources, and delivers smooth animations.
4. Reliable Hardware Integration
The native Rust background layer communicates directly with the USB NFC hardware. If a cable is accidentally unplugged during play, the application automatically restores the connection as soon as the reader is plugged back in, without stuttering.
5. Available for Every Operating System
Automated build pipelines generate native installers for all major platforms:
- Windows (
.msi/.exe) - macOS (
.dmgfor both Apple Silicon and Intel) - Linux (
.deb/AppImage)
Technologies Used
- Frontend: React, TypeScript, Tailwind CSS.
- Native Core: Rust & Tauri v2 with direct hardware control.
- Hardware: uFR Series NFC readers.
Why Tauri?
Electron ships a full browser with your app. Tauri doesn’t — it uses Rust for the backend and the OS’s native webview, keeping the bundle small and performance sharp.
The final installer clocked in at a few megabytes instead of hundreds, which matters a lot on storage-constrained school laptops.