Loria Digital
Loria Digital
All references
Stokit

Stokit

Mobile App / Inventory & Accounts

Take control of your stock. Speed up your business.

Stokit is a mobile-first inventory app we built for small businesses that sell variant-heavy products — boutiques, textile and footwear shops, jewellers and cosmetics retailers. Businesses moving off spreadsheets and paper ledgers can manage every product with its colour, size or karat variants from a phone, scan barcodes, track customer balances and see profitability on a single screen. The app is live on the App Store and Google Play.

Project type
Mobile app
Industry
Mobile App / Inventory & Accounts
Year
2026
Stokit

Highlights

One codebase, two stores

React Native and Expo let us ship iOS and Android from a single source, so every feature lands on both platforms at the same time.

Offline-first sync

Stock movements made without a connection are held in a secure on-device queue and synced automatically once the network returns — no interruption in the stockroom, on the shop floor or on the road.

Variant-based inventory model

Colour, size, karat, gram and volume are tracked as separate stock units. Every variant carries its own barcode, low-stock threshold, expiry date and lot number.

Multi-tenant with isolated data

All businesses run on a single Postgres instance, with Row Level Security policies isolating each tenant's data at the database layer.

Screens from the app

The screenshots below are taken from the app's actual interface.

Industry-based setup — textile, footwear, jewellery and cosmetics templates
Industry-based setup — textile, footwear, jewellery and cosmetics templates
Product and variant definition — colour, size, karat, volume
Product and variant definition — colour, size, karat, volume
Stock density map — see which variant ran out at a glance
Stock density map — see which variant ran out at a glance
Per-variant barcode generation and print-ready PDF labels
Per-variant barcode generation and print-ready PDF labels
Customer accounts — clients, suppliers and balances
Customer accounts — clients, suppliers and balances
Documents and cash movements — sales, purchases, payments, instalments
Documents and cash movements — sales, purchases, payments, instalments
Financial report — revenue chart, inventory value and net profit
Financial report — revenue chart, inventory value and net profit
Profitability analysis — category split, top products, waste rate
Profitability analysis — category split, top products, waste rate
Industry-specific variant templates and theme settings
Industry-specific variant templates and theme settings

About the project

The problem we solved

Most small retailers track inventory in a spreadsheet, a paper ledger or a WhatsApp thread. Because every colour and size of the same product is squeezed into one row, nobody can see which variant has actually run out; stock counts take days, and customer balances live in a separate book entirely. Stokit merges those three scattered records — inventory, accounts and cash — into one mobile app.

Our product approach

The very first setup step asks what industry the business is in. A textile shop starts with colour and size variants, a jeweller with karat and gram, a cosmetics store with volume and expiry dates. Instead of an empty screen, the owner meets a layout already shaped around their trade — and every variant template stays editable from settings.

The migration engine

For businesses that don't want to lose their existing setup, we built .xlsx and .csv import. The system finds the header row on its own, maps Turkish and English column names, and turns columns that vary within a product (size, colour, karat) into variants while fixed columns become product data. Unrecognised columns aren't discarded — they're kept as custom variant fields. Every import shows a preview beforehand and can be rolled back afterwards without touching earlier records.

Stock, barcodes and alerts

A stock density map on the product detail screen shows at a glance which colour-and-size combination has run dry. Variants without a barcode get a generated Code128 barcode that can be exported as a print-ready PDF label sheet. When a variant drops below its threshold, a server-side trigger sends a push notification straight to the owner.

Accounts and finance

Customer and supplier accounts, sales and purchase documents, instalment plans, VAT and payment records all live inside the app. The financial report screen breaks down revenue, inventory value, expense lines, category-level profitability and return/waste rates across weekly, monthly and all-time views.

Technical architecture

The mobile app is written in React Native with Expo SDK 54 and strict TypeScript. Supabase Realtime acts as the source of truth while Zustand and MMKV serve as the UI cache. Authorisation runs through Supabase Auth and RLS policies, low-stock notifications through Edge Function triggers, and subscriptions through RevenueCat on top of App Store and Google Play billing. The marketing site (stoktakip.app) is a Next.js build shipped with a full technical SEO and GEO setup.

Other work

Your project could be next

A website, an online store, a mobile app or custom software for your business — let's talk about what you need.

Let's talk about your project