POSpeed Hardware Proxy
Free desktop app that connects your POS hardware to POSpeed — runs quietly in the background!
Quick Download
All Downloads
Windows
For Windows 10 and Windows 11
Download .exeVersion 1.0.1 • ~20 MB
Super Easy Setup:
- Download POSpeedHardwareProxy.exe
- Double-click to run — it opens in system tray!
- Right-click the tray icon to control it
- Done! Configure printers in POS settings
Requirements:
- Windows 10 or later
- Optional: USB drivers for USB printers (Network printers need no drivers!)
macOS
For macOS 12 (Monterey) and later
Download for macOSVersion 1.0.1 • ~15 MB
Super Easy Setup:
- Download POSpeedHardwareProxy
- Double-click to run — it opens in menu bar!
- Click the menu bar icon to control it
- Done! Configure printers in POS settings
- Open Terminal
- Run:
cd ~/Downloads && chmod +x POSpeedHardwareProxy-macos && xattr -d com.apple.quarantine POSpeedHardwareProxy-macos - Double-click the file to run
Requirements:
- macOS 12 (Monterey) or later
- Optional: Homebrew + libusb for USB printers (Network printers need no setup!)
What is the Hardware Proxy?
A lightweight desktop application that connects your receipt printers, cash drawers, and other POS hardware to PoSpeed.
The Hardware Proxy runs locally on your POS terminal and provides a simple HTTP API for PoSpeed to communicate with your hardware devices. No more browser permission dialogs or connection issues!
Key Features
Direct Hardware Access
Connect via USB, Serial, or Network
No Browser Limitations
Works with any browser, no permissions needed
Auto-Reconnect
Automatically reconnects to devices
Secure & Local
Runs locally, no data sent to external servers
Auto-Start on Boot
Automatically configures itself to start when you log in
Runs in Background
System tray/menu bar icon - no terminal window needed
Windows Installation Guide
Download the Application
Download POSpeedHardwareProxy.exe from the link above.
Install USB Drivers (USB Printers Only)
If you're using a USB printer, install libusb drivers using Zadig:
- Download Zadig from zadig.akeo.ie
- Run Zadig as Administrator
- Options → List All Devices
- Select your printer from the dropdown
- Select "libusb-win32" or "WinUSB" driver
- Click "Install Driver"
Run the Hardware Proxy
Double-click POSpeedHardwareProxy.exe to start the server.
You should see a console window showing "Server running on http://127.0.0.1:8888"
Configure PoSpeed
In your PoSpeed POS settings:
- Go to Point of Sale → Configuration → Point of Sale
- Enable "Use Local Hardware Proxy"
- Set Hardware Proxy URL to:
http://localhost:8888 - Configure your printer with the correct USB IDs
- Save and restart your POS session
Test the Connection
Open a browser and visit:
http://localhost:8888/api/health
You should see: {"success": true, "status": "healthy"}
Running as a Service
For production use, you can install the proxy as a Windows Service using NSSM so it starts automatically. See the documentation for details.
macOS Installation Guide
Install Prerequisites
Install Homebrew and libusb:
# Install Homebrew (if not installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install dependencies
brew install libusb
Download and Make Executable
Download the file and make it executable:
chmod +x POSpeedHardwareProxy-macos
Run the Hardware Proxy
Start the proxy:
./POSpeedHardwareProxy-macos
Or run with sudo for full USB access:
sudo ./POSpeedHardwareProxy-macos
Configure PoSpeed
In your PoSpeed POS settings:
- Go to Point of Sale → Configuration → Point of Sale
- Enable "Use Local Hardware Proxy"
- Set Hardware Proxy URL to:
http://localhost:8888 - Configure your printer with the correct USB IDs
- Save and restart your POS session
Test the Connection
Open a browser and visit:
http://localhost:8888/api/health
You should see: {"success": true, "status": "healthy"}
Running as a Service
For production use, you can install the proxy as a LaunchDaemon so it starts automatically. See the macOS documentation in the hardware_proxy folder for details.
Supported Hardware
ESC/POS Printers
Epson, Star, Citizen, Bixolon, and more
- USB connection
- Serial (RS-232)
- Network (Ethernet)
Cash Drawers
RJ11/RJ12 connected to printer
- Pin 2 or Pin 5
- Automatic opening on order
- Manual open button
Scales
Serial and USB weight scales
- Toledo protocol
- Mettler protocol
- CAS protocol
Frequently Asked Questions
Need Help?
Our support team is here to assist you with installation and configuration.