Download¶
Get the latest version of Tally Hub for your operating system.
📦 Latest Release¶
Version 1.0.0 - Professional Tally System¶
Released: July 5, 2025
-
Windows
Complete installer with all dependencies
Requirements: Windows 10 or later, Node.js 16+
-
macOS
Complete installer with all dependencies
Requirements: macOS 10.14 or later, Node.js 16+
-
Linux
Complete server package with all dependencies
Requirements: Linux kernel 3.10+, Node.js 16+
-
Source Code
Build from source or contribute to development
Requirements: Node.js 16+, TypeScript, Git
🚀 Quick Installation¶
Desktop Applications (Recommended)¶
The easiest way to get started is with our desktop applications:
- Download
TallyHub-Setup-1.0.0.exe
from the downloads above - Run the installer as Administrator
- Follow the installation wizard
- Launch TallyHub from the Start Menu or Desktop shortcut
- Access the admin panel at http://localhost:3000/admin.html
Alternative Options:
- Portable: Download
TallyHub-Portable-1.0.0.exe
- no installation required - ZIP Archive: Download
TallyHub-1.0.0-win.zip
and extract manually
- Download the appropriate DMG for your Mac:
- Intel Macs:
TallyHub-1.0.0.dmg
- Apple Silicon (M1/M2/M3):
TallyHub-1.0.0-arm64.dmg
- Double-click the DMG file to mount it
- Drag TallyHub.app to your Applications folder
- Launch TallyHub from Applications or Launchpad
- Allow the app to run when prompted by macOS security
- Access the admin panel at http://localhost:3000/admin.html
Note: If macOS blocks the app, go to System Preferences → Security & Privacy → General and click "Open Anyway"
# Download the server package
wget https://github.com/tallyhubpro/Tallyhub/releases/latest/download/TallyHub-Server-v1.0.0.tar.gz
# Extract and install
tar -xzf TallyHub-Server-v1.0.0.tar.gz
cd Tallyhub
npm install
# Build and start
npm run build
npm start
Access: Open http://localhost:3000/admin.html in your browser
Server Installation (Advanced Users)¶
For servers, custom deployments, or developers who prefer manual control:
# Option 1: Download release package (Recommended)
wget https://github.com/tallyhubpro/Tallyhub/releases/latest/download/TallyHub-Server-v1.0.0.tar.gz
tar -xzf TallyHub-Server-v1.0.0.tar.gz
cd Tallyhub
# Install dependencies and start
npm install
npm run build
npm start
# Option 2: Clone from source (For developers)
git clone https://github.com/tallyhubpro/Tallyhub.git
cd Tallyhub
npm install
npm run build
npm start
Requirements: Node.js 16+, npm, Chrome-based browser for firmware flashing
Access: Open http://localhost:3000/admin.html in your browser
📱 Firmware Downloads¶
Pre-compiled firmware for supported hardware devices:
ESP32-1732S019¶
- Latest Firmware: esp32-firmware-v1.0.0.bin
M5Stick C Plus¶
- Latest Firmware: m5stick-firmware-v1.0.0.bin
Easy Firmware Flashing
You don't need to download firmware manually! Use the built-in web flasher at http://localhost:3000/flash.html for one-click firmware installation.
🔧 System Requirements¶
Minimum Requirements¶
- CPU: 1 GHz single-core processor
- RAM: 512 MB available memory
- Storage: 100 MB free disk space
- Network: WiFi or Ethernet connection
- Operating System:
- Windows 10 or later
- macOS 10.14 (Mojave) or later
- Linux with kernel 3.10 or later
Recommended Requirements¶
- CPU: 2 GHz dual-core processor or better
- RAM: 2 GB available memory
- Storage: 1 GB free disk space
- Network: Gigabit Ethernet or 802.11n WiFi
- Operating System: Latest stable version
For Large Deployments (50+ devices)¶
- CPU: 4 GHz quad-core processor
- RAM: 8 GB available memory
- Storage: 5 GB free disk space
- Network: Dedicated gigabit network interface
📋 What's Included¶
Each download package includes:
Core Application¶
- ✅ Tally Hub Server - Main application with web interface
- ✅ Admin Panel - Complete web-based management interface
- ✅ Device Flasher - Browser-based ESP32/M5Stick firmware installer
- ✅ REST API - Full HTTP API for custom integrations
Documentation¶
- ✅ Setup Guides - Step-by-step installation instructions
- ✅ User Manual - Complete feature documentation
- ✅ API Documentation - REST API reference
- ✅ Troubleshooting Guide - Common issues and solutions
Firmware & Drivers¶
- ✅ ESP32 Firmware - Pre-compiled firmware for ESP32 devices
- ✅ M5Stick Firmware - Pre-compiled firmware for M5Stick devices
- ✅ Web Interface - Browser-based tally clients
- ✅ Example Code - Sample integrations and custom device code
Utilities¶
- ✅ Startup Scripts - Automated startup for Windows/macOS/Linux
- ✅ Configuration Tools - Network and device configuration utilities
- ✅ Backup Tools - Configuration backup and restore utilities
- ✅ Update Checker - Automatic update notifications
🔄 Release Notes¶
Version 1.0.0 (Latest)¶
Release Date: July 1, 2025
🆕 New Features¶
- Complete rewrite with TypeScript for improved reliability
- Modern gradient-based admin interface
- Automatic device wake-up and reconnection system
- Browser-based firmware flashing for ESP32/M5Stick devices
- Recording/streaming status indicators
- Real-time notification system
- Mobile-responsive admin panel
🐛 Bug Fixes¶
- Fixed UDP socket connection issues
- Resolved device assignment persistence problems
- Improved error handling and user feedback
- Fixed browser compatibility issues with firmware flasher
⚡ Performance Improvements¶
- Optimized device storage saving frequency
- Reduced memory usage and CPU overhead
- Faster device discovery and connection
- Improved network protocol efficiency
🔧 Technical Changes¶
- Updated to Node.js 16+ requirement
- Enhanced TypeScript type safety
- Modular architecture for better maintainability
- Comprehensive API documentation
Previous Versions¶
- v0.9.x: Beta releases with core functionality
- v0.8.x: Initial ESP32 support
- v0.7.x: Basic web interface
🆘 Support & Updates¶
Getting Help¶
- Documentation: Comprehensive guides included with download
- GitHub Issues: Report bugs and request features
- Community Discussions: Get help from other users
- Email Support: Contact us for enterprise support
Stay Updated¶
- Star the Repository: Get notified of new releases
- Release Notifications: Enable GitHub release notifications
- Community: Join our Discord for real-time updates
Enterprise Support¶
For commercial deployments requiring dedicated support:
- Priority Support: Direct access to development team
- Custom Features: Tailored development for specific needs
- Training: On-site or remote training sessions
- SLA: Service level agreements for mission-critical installations
Ready to Start?
Download the package for your operating system and follow our Getting Started Guide to have your tally system running in minutes!