SOT

Available for new projects this quarter

Building the software that runs your business every day.

SOT Dev is the engineering studio at Smart of Things. We design, build and run the web platforms, mobile apps and ERP integrations that Saudi businesses rely on daily.

  • Riyadh, Saudi Arabia
  • 5+ years shipping software

sot-dev — deploy

riyadh-1 · all systems healthy

0+

Years shipping software

0

Products in production

0+

Releases shipped

0.0%

Platform uptime

TypeScriptNext.jsReactPostgreSQLDrizzle ORMTailwind CSSNode.jstRPCRedisZodVitestPlaywright
React NativeExpoOdooDaftraPythonDockerKubernetesTerraformAWSVercelCloudflareStripeGitHub Actions

Services

9 areas we cover, from concept to production.

We don't stop at design, and we don't throw code over the wall. The team that scopes your work builds it, deploys it, and stays around when you need it changed.

Web Platforms

Portals, storefronts and internal tools on Next.js — fast, scalable, and fully typed end to end.

  • Next.js App Router
  • Design systems
  • Commerce & portals

Mobile Apps

A single React Native codebase for iOS and Android, deployed to the stores with over-the-air updates for immediate fixes.

  • React Native & Expo
  • Offline-first sync
  • Store releases

ERP & Business Integrations

Odoo, Daftra, and Qoyod implementations with custom integrations - the layer where finance, inventory and sales finally agree on a single number.

  • Odoo, Daftra & Qoyod
  • Data migration & webhooks

Cloud & DevOps

Scalable Huawei Cloud architecture, infrastructure as code, automated CI/CD pipelines, and proactive monitoring that alerts engineers before users notice an issue.

  • Huawei Cloud & multi-cloud architecture
  • CI/CD pipelines & automated deployments
  • Containers & IaC
  • Monitoring & alerting

AI & Automation

Smart assistants and document workflows grounded in your own data, with strict retrieval constraints for accurate, sourced answers.

  • Retrieval over your data
  • Agents & assistants
  • Workflow automation
  • Model evaluation

Product Design

Task-driven UI design, delivered as a ready-to-use component library your engineers can build on immediately.

  • Discovery & flows
  • Component libraries
  • Accessibility

Digital Branding & e-Signatures

Centralized branding automation — unifying corporate email signatures, digital business cards, and marketing banners across your entire team.

  • Centralized email signatures
  • Digital business cards
  • Dynamic promotional banners

Microsoft 365 & Workplace

Cloud workplace deployment and licensing management for Microsoft 365, ensuring secure email, team messaging, and cloud file management.

  • Exchange Online & Teams
  • License management & setup
  • Security & access control

Digital & Development Consultation

Strategic advisory for businesses planning web platforms, e-commerce, software architecture, or digital presence optimization.

  • Stack & architecture audit
  • Web & e-commerce strategy
  • Digital transformation roadmap

Technologies

The tech we build on, battle-tested in production.

We chose these because we've run them at scale, not because they're new. If your systems already run on one of them, we meet you where you are instead of asking you to migrate.

Next.js

Full-stack framework

App Router, server components, incremental rendering.

React.js

Frontend library

Component architecture and state for everything on screen.

Nest.js

Backend framework

Typed, modular services with dependency injection built in.

Express

Backend framework

Lean HTTP layers and integration middleware where Nest is too much.

Node.js

Runtime

One language across the browser, the server and the build.

MySQL

Database

The relational store most existing systems here already run on.

PostgreSQL

Database

Our default: strict types, JSONB, and full-text search included.

Python

Language

Data pipelines, automation and the machine-learning side.

Flutter

UI toolkit

Cross-platform mobile development framework for high-performance iOS and Android applications from a single codebase.

Implementation partners

Some of it we write, some of it we implement.

Not every project is a platform built from nothing. Plenty need nothing written at all — just Odoo or Daftra implemented properly and fitted to how the business actually works. We are a partner on both counts, and on the projects that happen to want both at once, the same team is what connects them.

Odoo

Open-source ERP

Enterprise-grade automation

The ERP we have had in production the longest. Odoo is a platform more than it is a finished product, and most of an implementation is deciding what it should not do — then writing the modules for the part of your operation that does not look like anybody else's.

Best for

Multi-branch, multi-currency operations, where the work itself is what needs automating rather than the paperwork after it

What we do to it

  • Implementation, configuration and handover
  • Custom modules and reports in Python
  • Multi-company, multi-branch and multi-currency setup
  • Migration from spreadsheets or an ageing ERP
  • Two-way integration with your site, store and apps

How it reaches your customers

  1. Your app, store or portal
  2. SOT integration layer
  3. Odoo

We build the web application, the mobile app and the store, and all three talk to Odoo in both directions. Your customer sees an interface designed for the job in front of them; Odoo moves the stock, raises the purchase order and posts the entry behind it.

Covers

  • Accounting
  • Inventory
  • Sales
  • Purchasing
  • Manufacturing
  • HR
  • Projects
  • Point of sale
  • Multi-currency

Pick this one when

you want to run your business, your operations and your customer conversations from one screen, and you want a system that takes customisation and changes right down to its code

Daftra

Cloud business suite

Localised agility and speed

The faster answer for a business that needs to be running next month rather than next quarter. It is hosted, it covers invoicing through to payroll out of the box, and it is ZATCA-approved for phase-two e-invoicing — so compliance is something we configure rather than something we build.

Best for

Saudi financials, ZATCA invoicing and point of sale, for a business that has to be compliant and trading rather than mid-project

What we do to it

  • Setup: chart of accounts, branches and user roles
  • E-invoicing configured and tested against ZATCA's Fatoora platform
  • Point of sale, payroll and attendance fitted to how you actually work
  • Data migration from spreadsheets or your current system
  • Integration with your site, store and apps over its API

How it reaches your customers

  1. Your app, store or portal
  2. SOT integration layer
  3. Daftra

We wire your store, portal or app straight into Daftra. A purchase, an order or a booking on your own front end raises the compliant tax invoice and posts to the ledger at the moment it happens, rather than at the end of the month.

Covers

  • Sales
  • General accounting
  • Inventory
  • HR
  • CRM
  • Operations

Pick this one when

all you need is e-invoicing, straightforward accounting and a general ledger, and simple stock control — it customises only so far, and its code cannot be changed

Qoyod

Cloud accounting platform

Streamlined local financial management

A lightweight, cloud-based accounting solution designed for small to medium enterprises. Qoyod simplifies day-to-day bookkeeping, point-of-sale, and billing with zero complex setup, fully aligned with ZATCA phase-two e-invoicing compliance out of the box.

Best for

Saudi SMEs, retail, and service businesses requiring straightforward accounting, fast e-invoicing, and real-time financial tracking without heavy enterprise overhead.

What we do to it

  • Setup: Chart of accounts, inventory items, and multi-user roles
  • ZATCA Phase-Two E-Invoicing integration & testing
  • POS system configuration and receipt layout customization
  • Migration of financial records and customer/vendor balances
  • Custom API integration with your storefront or web/mobile app

How it reaches your customers

  1. Your app, store or portal
  2. SOT integration layer
  3. Qoyod

We connect your digital storefront, booking platform, or custom application directly to Qoyod's API. Sales and customer invoices generated on your platform instantly sync with Qoyod, updating inventory levels and issuing tax-compliant receipts automatically.

Covers

  • General Accounting
  • Invoicing
  • Inventory
  • Point of Sale
  • Expense Tracking
  • ZATCA E-Invoicing

Pick this one when

you want a fast, straightforward Saudi-compliant accounting setup with clean API connectivity for your store or application.

Live products

Three products we built end to end, and you can open all three.

Not a case study and not a mockup — the addresses below resolve. This team scoped, designed, built and shipped each one: the schema underneath, the services behind it, the interface on top, and the pipeline that deploys it.

Live

i.sot.com.sa

Commerce and ICT platform

SOT Platform

The whole of SOT's ICT business on one codebase. A bilingual storefront and customer portal for buyers, an internal studio that runs the catalogue, quotations, orders and receivables, separate portals for partners and pre-sellers, and one versioned API that a React Native app talks to.

  • Storefront and customer portal, Arabic and English
  • Studio for the catalogue, quotations, orders and payables
  • One versioned API behind the web apps and the mobile app
  • Next.js
  • MySQL
  • Drizzle ORM
  • React Native
  • Clerk

Open the live site

Live

signature.khalha.com

Email signature platform

Signetly

A company sets its brand once, its people pick a layout from a library that was rendered in eight mail clients before it shipped, and the finished signature installs itself into every mailbox the company owns. The hard part is Outlook, and Outlook is handled.

  • A template library tested in Outlook before it ships
  • A brand kit resolved into every signature as it renders
  • One rollout to every mailbox, with an audit trail behind it
  • Next.js
  • PostgreSQL
  • Drizzle ORM
  • Cloudflare R2

Open the live site

Live

site.khalha.com

AI website builder

Sitely

A business describes itself once — what it does, where, and in which languages — and gets back a complete, branded website assembled from production-tested sections, Arabic and English alike. Every page then stays editable in a visual editor, screen size by screen size, and goes live on the company's own domain with a lead inbox behind its forms.

  • A whole site generated from one description of the business
  • A visual editor for every page, section and screen size
  • Published on the customer's own domain, with every form feeding a lead inbox
  • Next.js
  • PostgreSQL
  • Drizzle ORM
  • OpenAI
  • Clerk

Open the live site

How we work

Four stages, and you see working software in every one.

Nothing here waits on a phase gate. From week two there is a staging environment you can open, and it only gets closer to what you asked for.

Included, at no cost

Every project starts with a free MVP.

Before you commit to a full build, we build a working version of the core idea and hand it over for you to use. No fee and no obligation — you see the thing running against your own case, and then you decide whether to carry on.

Step 1

Discover

Two weeks with your team and your data. We map the workflow that exists before proposing the one that replaces it.

You get: Scope, estimate and risk register

Step 2

Design

Flows, then screens, then a component library. You approve something you can click through rather than a document.

You get: Clickable prototype

Step 3

Build

Two-week iterations against a staging environment that is live from day one. Nothing is called done until it is deployed.

You get: Fortnightly releases

Step 4

Operate

Monitoring, on-call and a roadmap that keeps moving. The team that built it is the team that answers the alert.

You get: SLA and support rota

Questions

The things people ask before they sign.

If yours is not here, it is one message away. We reply the same day.

Discovery usually begins within two weeks of a signed scope, and build starts as soon as discovery closes. We do not hold a delivery team idle waiting for a kickoff date, so the window is a real one rather than a placeholder.

Often. We can take a project end to end, or embed two or three engineers alongside yours and hand the codebase over at the finish. Whichever it is, your engineers work in the same repository and the same pipeline we do rather than waiting on a delivery at the end.

A support agreement with a named response time, monitoring that pages our on-call engineer rather than your operations manager, and a roadmap reviewed each quarter. The people who answer the alert are the people who wrote the line.

In Riyadh, inside Smart of Things. Data can stay in-Kingdom where a project needs it to, and you can meet the engineers on your account at our office in Olaya.

Next step

Tell us what is not working, and we will scope it for you.

A first call takes half an hour and costs nothing. Bring the process that is slowing you down, not a specification — working out what to build is the part we are good at.

Contact

Tell us what needs building, in as much detail as you have.

This does not go to an inbox somebody forgot they own. It opens a record in the same pipeline our own projects are tracked in, with your name on it, the moment you press send.

What makes a first message useful

  • The process that is slowing you down, rather than a specification. Working out what to build is the part we are good at.

  • Roughly when it needs to be live, and what happens if it is not.

  • Anything it will have to talk to — an ERP, a warehouse system, a spreadsheet three people maintain between them.

Nothing here is required but your name, what it is about, and a way to reply. Send two lines if two lines is what you have.