top of page

TallyFlow IoT 

fx9600-photography-product-top-3x2-3600.jpg
impinj rf700.webp

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)

bottom of page