Software development

Applications that belong to the product

SATHURIX builds the software around a connected product: the screen a person uses, the API behind it, and the path to the device. The examples below are studies, not a list of finished client systems.

Overview

A warehouse screen, a phone that talks to a lamp, or a desktop tool that configures a gateway are the same kind of work: software with a clear user, a clear data contract, and a clear stop when the device is not there. We can start from an application you already have, or from hardware that still needs one.

What we build

Web application development

  • Professional business websites
  • E-commerce websites
  • React and Next.js applications
  • Customer portals
  • Enterprise dashboards
  • Admin management systems

Mobile application development

  • Android applications
  • iOS applications
  • Flutter cross-platform apps
  • IoT device control apps
  • Customer service applications
  • Real-time notification systems

Desktop application development

  • Windows and Linux applications
  • Python desktop applications
  • Device configuration software
  • Firmware upload utilities
  • Industrial monitoring interfaces
  • Hardware diagnostic software

Backend and API development

  • REST APIs
  • Python FastAPI
  • Node.js
  • PostgreSQL databases
  • Authentication and authorization
  • Third-party API integrations
  • Real-time communication

Cloud and DevOps solutions

  • Docker containerization
  • Linux server deployment
  • CI/CD pipelines
  • Cloud hosting
  • Database integration
  • Monitoring and maintenance

Custom enterprise software

  • Inventory management systems
  • Warehouse management systems
  • Attendance management
  • Sales dashboards
  • ERP integrations
  • Business workflow automation

Technology stack

Tools we use when they fit the product. A badge here is not a promise that every project uses every name.

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS

Backend

  • Python
  • FastAPI
  • Node.js

Mobile

  • Flutter
  • Dart

Desktop

  • Python
  • PySide6
  • Electron

Database

  • PostgreSQL
  • SQLite
  • Redis

DevOps

  • Docker
  • GitHub Actions
  • Linux
  • Nginx

IoT integration

  • MQTT
  • WebSockets
  • REST APIs

Interactive demonstrations

Four local simulations. Change a filter, a switch, or a sample request and the screen follows.

Sample data in this browser. These controls do not call a server and do not flash hardware.

Sample data

Enterprise business dashboard

Sample figures for a fictional business. Not a customer ledger.

Showing This quarter. Revenue 131k, orders 374, closing stock 760, productivity 71. All figures are sample values.

Revenue

131k

Sample currency units, thousands

Series change Jan to Mar: +9

Orders

374

Sample count

Series change Jan to Mar: +26

Stock

760

Closing sample units

Series change Jan to Mar: -80

Productivity

71

Sample index, 0–100

Series change Jan to Mar: -2

Loading sample charts…

Inventory overview

Split of the closing sample stock. These three lines add up to 760 sample units.

  • Carton BX-14

    319 sample units

    BX-14

  • Pallet wrap

    236 sample units

    PL-02

  • Label roll

    205 sample units

    LB-09

View the sample table for this range
Sample revenue, orders, stock, and productivity for the selected range
PeriodRevenueOrdersStockProductivity
Jan42k12084071
Feb38k10879074
Mar51k14676069

Closing stock in this range is 760 sample units. Productivity on the card is the average of the sample index.

Date range changes only the sample periods above. No live ledger is queried.

Example architecture

A connected product usually crosses these four places. The API demonstration above plays a sample request across them.

  1. 01

    Frontend application

  2. 02

    Backend API

  3. 03

    PostgreSQL database

  4. 04

    IoT device

How a build proceeds

  1. 01

    Discover

    We write down who uses the product, what the device must do, and which decision the screen has to support.

  2. 02

    Specify

    Pages, API routes, data tables, and device messages are named before the first long build.

  3. 03

    Build

    Web, mobile, desktop, and backend work proceed against that spec, with the hardware constraints still in view.

  4. 04

    Prove

    Each flow is exercised with sample data and, when hardware exists, with the real device on a bench.

  5. 05

    Hand over

    The repository, the run steps, and the deployment notes are left so another engineer can continue.

Business benefit

One brief

The application, the API, and the device are specified together, so the screen matches what the hardware can actually do.

A person can use it

Dashboards, phone controls, and desktop tools are shaped around the decision someone has to make on a shift.

A next version can ship

Containers, a Linux host, and a written deploy path keep the product movable after the first release.

Illustrative examples

  • Illustrative example

    Smart Warehouse Digital Twin

    Explore intelligent warehouse operations through connected sensors, digital twins and automated monitoring.

    Potential benefit: a supervisor sees where an issue is on the floor, not only that a sensor crossed a threshold.

    • ESP32
    • MQTT
    • Three.js
    • Next.js
    • PostgreSQL
  • Illustrative example

    Software Development Solutions

    From business applications to intelligent connected platforms, we build software that powers modern industries.

    Potential benefit: one platform instead of separate tools that each hold part of the picture.

    • Next.js
    • React Native
    • Node.js
    • PostgreSQL
    • Docker
  • Illustrative example

    AI Agent Experience

    Experience how intelligent AI agents can support decisions, streamline workflows and transform business operations.

    Potential benefit: repetitive multi-step work is drafted by the agent and approved by a person.

    • LLM APIs
    • Python
    • Node.js
    • Vector search
    • REST APIs
  • Illustrative example

    Smart Warehouse Management Dashboard

    An illustrative operations screen for stock, orders, and a closing inventory figure. The numbers are a sample ledger.

    One screen for the questions a shift asks about stock and orders, next to the device data rather than in a separate tool.

    • Next.js
    • TypeScript
    • PostgreSQL
    • Recharts
  • Illustrative example

    IoT Mobile Control Application

    An illustrative phone layout for switching a device, setting brightness, and reading sample sensors.

    People can agree the on-site controls before a store build or a radio protocol is frozen.

    • Flutter
    • Dart
    • REST APIs
    • MQTT
  • Illustrative example

    Embedded Device Configuration Desktop Application

    An illustrative desktop tool for finding a sample device, reading a firmware string, and playing an upload.

    Bring-up and support can share one window instead of a pile of scripts.

    • Python
    • PySide6
    • REST APIs
  • Illustrative example

    Business Analytics Dashboard

    An illustrative sales and productivity view using the same sample ledger as the warehouse dashboard study.

    Management and the floor can share definitions of revenue, orders, and stock without mixing those words.

    • Next.js
    • TypeScript
    • PostgreSQL
    • Recharts
  • Illustrative example

    AI Customer Support Application

    An illustrative support desk that classifies a request and drafts from approved text. The live demo uses predefined replies.

    Support staff can see what was retrieved before a reply is sent.

    • Next.js
    • FastAPI
    • PostgreSQL

Questions

Do you only build websites?

No. A website can be the front of a product that also has a device, an API, and a database. We scope those together.

Will the demonstrations on this site control my hardware?

No. The phone, desktop, and API demos change sample state in the browser. They do not flash firmware or call a live server.

Can you work with a database we already have?

Yes, when you can share the schema and the access rules. We do not assume a database shape from these sample screens.

Will you publish our name as a client?

Only if the work is finished and you agree to publish it. The examples on this site are studies, not a client list.

Talk about a product

Tell us whether you need the software, the device, or both. The contact form stores nothing until email delivery is connected.

Discuss Your Project