TallyFlow IoT


TallyFlow IoT is a high-performance, enterprise-grade software platform that unifies RFID reader and barcode scanner data across multiple manufacturers and device types. Built with Rust for exceptional reliability and performance, TallyFlow IoT provides a single, powerful interface to manage RFID, barcode and imaging hardware data flows.
TallyFlow IoT currently supports Impinj and Zebra fixed RFID readers, plus Zebra SNAPI and Aurora-based barcode scanners and imaging, while delivering real-time data streaming, comprehensive REST APIs, and an intuitive web-based interface. Printing and photo capture support is expected in Q1 2026.
Key Benefits
Unified Multi-Vendor Support
-
Monitor and manage Impinj and Zebra fixed RFID readers from a single platform
-
Support for Zebra SNAPI and Aurora-based barcode scanners
-
Standardized APIs across all device types
Enterprise Integration Ready
-
Comprehensive REST API v1 for seamless system integration
-
Multiple standard data processors (Logging, REST API, TallyFlow Cloud, GS1)
-
GPIO control for automation workflows
Developer Friendly
-
Well-documented REST API
-
Developer support for custom integrations
High Performance & Reliability
-
Built with Rust for memory safety and exceptional performance
-
Low-latency real-time data streaming
-
Production-ready with Linux and Windows Service support
Real-Time Visibility
-
Live tag streaming with JSON data
-
Web-based dashboard for monitoring and control
-
Health monitoring with reader heartbeat tracking
-
Status change notifications
Core Features
Multi-Reader Management
-
Supported RFID Readers:
-
Impinj fixed RFID readers (R700 series)
-
Zebra fixed RFID readers (FX series)
-
-
Supported Barcode Scanners:
-
Zebra SNAPI barcode scanners
-
Aurora-based barcode scanners
-
-
Development Tools:
-
Test data generator for development and testing
-
-
Reader Capabilities:
-
Start/stop control via API or web interface
-
Health monitoring with heartbeat tracking
-
Status change notifications (running, idle)
-
Per-reader configuration with enable/disable
-
Multi-port antenna support
-
Real-Time Data Streaming
-
Newline-delimited JSON stream compatible with Impinj-style clients
-
Filter by specific reader or stream from all readers
-
Event types:
-
RFID tag reads (EPC, TID, RSSI, antenna)
-
Barcode scans (symbology, data)
-
Reader heartbeats (uptime, temperature, firmware)
-
GPIO input transitions
-
Status change events
-
REST API v1
-
Complete HTTP API for monitoring and control
-
Endpoints:
-
/api/v1/health - Service health check
-
/api/v1/readers - List all configured readers
-
/api/v1/tags - Get recent tag data (up to 50 per reader)
-
/api/v1/data/stream - Real-time streaming endpoint
-
/api/v1/reader/start - Start a reader
-
/api/v1/reader/stop - Stop a reader
-
/api/v1/reader/status - Get reader heartbeat/status
-
-
Security:
-
Optional API key authentication for write operations
-
Environment variable or config file support
-
Read-only endpoints remain publicly accessible
-
Web-Based Management Interface
-
Modern, responsive UI built with Leptos and Tailwind CSS
-
Features:
-
Real-time reader status monitoring
-
Tag display with filtering capabilities
-
Live tag streaming with auto-updating tables
-
Reader start/stop controls
-
Individual reader detail pages
-
Heartbeat data visualization
-
Data Processors
Extensible processor architecture supports multiple data destinations:
-
REST API Processor - HTTP endpoints for external systems
-
CSV Logger - File-based data logging
-
TallyFlow Cloud - AMQP-based cloud integration
-
GS1 Processor - GS1 standard compliance and validation
-
GPIO Control - Hardware automation via GPIO ports
-
Custom Processors - Extensible architecture for custom integrations
Additional Capabilities
-
Barcode Support - Unified handling of RFID tags and barcode scans
-
Daemon / Service - Linux and Windows Service support for production deployments
-
Library Mode - Use as a Rust library crate in custom applications
-
Tag Validation - GTIN validation and GS1 compliance checking
-
Printer Integration - Zebra ZPL network printer support (coming soon)
-
PhotoTag Integration - Upload tagged photos to TallyFlow (coming soon)
