Custom Software

TSS

TSS imports safety equipment into the Democratic Republic of the Congo by the container. We replaced its Excel sheets, paper records and WhatsApp threads with one offline-first Flutter inventory and warehouse app that tracks every container, depot transfer, store request and quotation, even at depots where the connection is unreliable.

Industry PPE Import & Warehousing
Location DR Congo
Client TSS
TSS
The Problem

The Challenge.

TSS receives PPE in shipping containers, offloads it at depots over several days, moves it between locations and supplies its stores. All of that ran on Excel, paper and WhatsApp, so stock counts drifted and nobody had one reliable view.

Mistakes were hard to trace. When a count was wrong, there was no record of who moved what, from where, or when. Store requests, depot stock and customer quotations sat in separate files and chats, so reconciling them was slow, manual work.

The depots added a harder constraint: the internet there is unreliable. Staff had to record stock movements whether or not they had a connection, and nothing could be lost or counted twice when the data finally synced.

Our Strategy

Our Approach.

We started with the stock itself. Every movement (receiving, transfer, stock out, correction) is recorded in an append-only ledger. Nothing is edited silently: a correction is a new, visible adjustment.

Each role gets its own interface: admins, sub-admins, depot staff and store staff. A store request never changes stock; only a recorded movement does.

We made the app offline-first. It writes to a local SQLite database and keeps a first-in, first-out sync queue, so staff carry on working without signal and the queue uploads in order when the connection returns. Access is enforced with Supabase row-level security.

The Journey

The Solution.

Container receiving now starts with the container's Excel manifest. The app validates each line against product and variant codes and flags duplicate files.

Depot teams record multi-day offloads, note discrepancies, assign rack locations and transfer stock between depots. Every movement is logged in the ledger, so a wrong count can be traced to its source.

Store staff raise requirements, and depots raise requisitions with grouped product variants. Quotations are priced in USD, save the exchange rate used on the day they were created, and export as shareable PDFs.

Admins get daily depot movement reports as PDF or image, stock valuation, movement charts and low-stock alerts. Warehouse staff print product labels on thermal sticker printers straight from the app.

Approach & Solution
The Outcome

The Results.

✓
3,000+ Products

The app manages more than 3,000 products and their variants across depots and stores, and has been tested against a 10,000-product dataset for headroom.

✓
Four-Week Phase 1

The first production phase was delivered in a four-week development cycle. TSS has since continued with us into the next phases.

✓
Traceable Stock Ledger

Every stock change is an explicit ledger entry. Corrections are visible adjustments, so the history behind any count stays intact.

✓
Works Without Signal

Depot staff keep recording receipts and transfers offline. Queued changes sync when the connection returns, in the order they happened.

Roadmap

Future Growth.

TSS is a phased build. The inventory and warehouse core is in daily use, and development continues with the same team on the next phases.

Next come point-of-sale and live sales modules, so that sales recorded in stores draw down the same ledger as depot movements. A formal invoicing module is also planned, building on the existing quotation workflow.

The goal is a single system that lets TSS run stock, depots, stores and sales across its locations remotely. Each phase is built on the same ledger and offline-first foundation, so new modules don't undermine the data the business already relies on.

"IconTech Studio understood the complexity of our operations and turned it into something our teams can actually use every day. What impressed us most was how quickly they understood the different workflows and translated them into a practical mobile application. The first phase was delivered within a very short timeframe, and their responsiveness to our feedback gave us the confidence to continue into the next phases. We are very happy with the direction of the product and look forward to building the complete platform together."

Co-Founder, TSS