Stop paying for WMS software.

Free warehouse management software built by someone who ships 1,000+ parcels a day and got tired of paying for the privilege.

3
Sales channels
eBay, Magento, OnBuy. More coming.
90+
Features built
All in production now
£0
Monthly cost
Yes, you read that right. It is free.
100%
Your data
Hosted on your server

Why does this exist?

I run an e-commerce business that ships 1,000+ parcels a day across eBay, Magento, and OnBuy. I was paying around 40 thousand pounds a year for warehouse management software. The software itself was good at what it did, but that is a serious cost. When prices kept going up year after year, it started to feel like being backed into a corner because my entire operation depended on it.

So I built my own. It does everything I need and I use it every day to run my warehouse. I figured other sellers were probably in the same position, so I am giving it away for free. Why, you may ask? Well, quite simply, because I can.

What you get.

Every feature below is built, tested, and running in production. Nothing is “coming soon.”

Order Management

  • Unified order dashboard across all channels
  • 16 filter categories with saved views
  • Server-side search and pagination
  • Split shipments with per-shipment tracking
  • Batch status changes with validation
  • Manual order creation
  • Bulk order import via CSV
  • Order locking
  • Order activity timeline and audit trail
  • Editable shipping addresses and line items
  • Print-ready packing slips and invoices

Sales Channels

  • eBay integration (OAuth, order sync, listing download, stock push, dispatch push)
  • Magento 2 integration (bearer token auth, order sync, product download, stock push, dispatch push)
  • OnBuy integration (API key auth, order sync, listing download, stock push, dispatch push)
  • Orders sync every 5 minutes automatically
  • Two-panel channel mapping page with auto-map by SKU
  • Per-channel configuration (warehouse, stock percentage, max listed quantity)
  • Sync status dashboard with manual sync buttons
  • Sync log with full history

Shipping and Labels

  • Royal Mail Click and Drop integration (label generation, tracking, end-of-day manifests)
  • Amazon Shipping SP-API integration (get rates, purchase labels, tracking)
  • Bulk label generation across carriers
  • Silent thermal printer support via JSPrintManager
  • Shipping method mapping (auto-assign carrier and service per channel)
  • Shipping manifests grouped by carrier

Warehouse Management

  • Multi-warehouse stock tracking
  • Bin rack locations with pick, replenishment, and goods-in types
  • Routing sequences for optimised picking
  • Stock transfers between bin locations
  • Stock-in scanner workflow for putaway
  • Scrap item workflow with reason tracking
  • Goods receiving with bin allocation
  • Stock counts (blind and open counting modes)
  • Replenishment thresholds with alerts
  • Capacity tracking per bin rack
  • CSV import for bin racks and stock

Pick Lists and Despatch

  • Single and batch pick lists
  • Route-optimised pick sequences by bin location
  • Print-ready pick sheets
  • Scan-based despatch console
  • Auto-print shipping labels on item confirmation
  • Duplicate order detection across pick lists
  • Full-screen scanner workflows built for Zebra tablets

Purchasing

  • Full purchase order lifecycle (draft, ordered, partial, received, complete)
  • Partial receiving with quantity tracking
  • One-click complete into bin rack
  • Over-receiving support with confirmation
  • Supplier management with performance metrics (lead time, on-time rate)
  • Print-ready purchase order templates
  • CSV line item import with auto-create for missing products
  • Multi-currency support with exchange rates

Rules Engine

  • Auto-assign shipping services, tags, and warehouses based on order conditions
  • 22 condition fields across order, customer, shipping, channel, and item groups
  • 17 comparators including regex, between, and set matching
  • AND/OR condition logic
  • Manual run against selected orders
  • Rule execution history per order

Inventory

  • Advanced inventory table with 28 columns
  • Saved views with custom filters, columns, and sort
  • Product variations and bundles
  • Alternative SKUs (supplier and channel codes)
  • Barcode label generation (Code 128B)
  • CSV import and update with column mapping
  • Batch editing across multiple products
  • Product images with external URL support
  • Per-warehouse stock breakdown

Returns and Refunds

  • Create returns from orders with item selection
  • Approve, receive, and refund lifecycle
  • Optional restock of unopened items on refund
  • Condition tracking (unopened, opened, damaged, defective)
  • Full audit trail

Reports and Alerts

  • Real-time dashboard with inventory, order, and warehouse stats
  • Stock alerts (out of stock, low stock, replenishment needed)
  • Stock forecasting with sales velocity and days remaining
  • Unified audit log across all operations
  • Supplier performance metrics
  • Customer list with order history
  • CSV exports on every report

Security and Access

  • Role-based access control (Admin and Packer roles, 30 granular permissions)
  • Two-factor authentication via authenticator apps
  • Secure sessions with HMAC-SHA256 signing
  • Rate limiting on login and API endpoints
  • Encrypted channel credentials (AES-256-GCM)
  • User activity logging

Need something else?

Get in touch and let us know what additional features you need. New functionality does not take long to build and we are actively developing this every day.

Request a Feature

Not ready to switch? We get it.

Moving away from software your business relies on is a big decision, especially when what you have is working. Nobody wants to risk disrupting their operation on a promise.

That is why every sales channel in RiotWMS can run in read-only mode. Connect your eBay, Magento, or OnBuy accounts and your orders will sync across automatically. You can compare the functionality side by side with your current system using real, live data. Nothing gets pushed back to your channels, nothing changes in your existing setup. Play with it, get comfortable, and introduce it on your own terms when you are ready.

How read-only mode works

1

Connect your sales channels. Orders start syncing in minutes.

2

Keep using your current WMS to process and dispatch as normal.

3

Explore RiotWMS with real data. Set up your warehouse, bin locations, and rules.

4

When you are confident, enable stock sync and dispatch. You are in control.

Getting started.

Realistically, it takes about 3 working days from start to finish. Here is what is involved.

1

Register a domain

You will need a domain name for your RiotWMS installation. Purchase one from any domain registrar.

2

Sign up with a hosting provider

To run RiotWMS, you first need to select a hosting provider. While we recommend a managed service for ease of use, you are free to choose any provider that fits your budget. If you are comfortable managing your own infrastructure, there are many affordable self-managed options available.

We personally use MGT Commerce because they have reliably managed our websites for years. Although we are not affiliated with them, we use their Single Server Premium plan and find it to be an ideal fit. It typically costs around €99 for management plus £50–£75 for the AWS server, totalling less than £150 per month.

The best part is that you do not need any technical knowledge. MGT handles the full server build and rigorous testing before RiotWMS is even installed. You get a dedicated environment with SSL, automated backups, and security fully managed, giving you total control over your data with no order limits.

View MGT hosting plans
3

Wait for server setup

MGT typically takes 2 to 3 working days to provision and test your server. You will receive login credentials once it is ready.

4

Install RiotWMS

We provide step-by-step instructions to get the application onto your server. If you need help, we are here to assist.

5

Run the setup wizard

Create your admin account, enter your company details, and set up your first warehouse. Connect your sales channels and start syncing orders.

Why managed hosting?

You do not need any technical knowledge to keep your server running. Your hosting provider handles the database, security updates, SSL certificates, backups, and performance monitoring.

Your RiotWMS installation runs on a dedicated server that only your business uses. That means better performance during peak periods like Q4, and no sharing resources with other companies.

If you need help at any stage, we provide full setup instructions and we are here to assist if you get stuck.

Why free?

I built this for my own business. I use it every single day. It is not a side project. It is the system that runs my warehouse.

There is no “Pro” tier coming. No “contact sales.” No “free for 30 days then we charge you.” It is free because I built it for myself and the cost of letting other people use it is zero.

I want to be surrounded by like-minded people who want the most advanced warehouse management system running in-house, free of charge, apart from the cost of their own server. Take control, keep more cash in your pocket, and stop getting overcharged for software that should not cost what it does.

Ready to take control?

Get in touch and we will help you get set up.