Our products

Software we build & own

A family of platforms and open-source tools — each one a long-term product we keep refining, not a one-off project. From AI video surveillance and procurement intelligence to ERP, retail commerce and Oracle migration tooling, plus the media and email infrastructure that powers them.

Rutba Suite
19 business products on one backend
Platforms
7 products in active development
Open source
7 repositories, 4 npm, 2 NuGet & 1 PyPI package
Licences
MIT & Apache 2.0
Platforms & infrastructure

Products people run their business on

The systems that run your operations, serve your media, send your mail, watch your site, help you choose software, sell to your customers and move you off Oracle — every one a long-term product we build, own and operate ourselves.

Rutba ERPopen-source erp
MIT licensed
Enterprise resource planning

A modular business platform, not a monolith

An open-source, modular business management system built as an npm workspaces monorepo: 17 independent Next.js applications sharing one Strapi API, one authentication portal and one component library.

  • 17 apps — POS, stock, orders, manufacturing, HR, accounts and more
  • Next.js 16 · React 19 · Strapi 5 · MySQL / MariaDB
  • Descriptor-driven RBAC shared across every app
  • Run the whole suite, or just the modules you need
Point of Sale Inventory Manufacturing Order Management Payroll & HR Accounting
Media FileServermedia origin + dam
MIT · v2
Media infrastructure

Store masters only. Resize on request.

A Node.js media origin that keeps only master files and generates variants on demand — then grows into a full asset platform if you want it. It serves images for both Rutba.pk and TrustList.

  • On-the-fly resize, format conversion, video posters and transcodes
  • Strapi-compatible variant prefixes — a drop-in provider
  • Optional asset index, versions, collections, MFA, WebDAV and console
  • Optional AI enrichment — tags, captions and alt text, with a budget ceiling
Sharp Pipeline LRU Variant Cache Asset Index Background Jobs AI Enrichment Clustering
Rutba MTAemail relay
Apache 2.0
Email delivery

One place to get email delivery right

Multi-tenant email relay middleware that sits between your applications and their own SMTP servers — handling reputation-based pacing, suppression, bounces and reporting so every app doesn't reinvent them.

  • Per-domain reputation score drives adaptive send pacing
  • Suppression gate blocks bounces, complaints and unsubscribes
  • Transactional mail jumps the queue; marketing stays paced
  • Delivery relayed via each sender's own SMTP — never direct-to-MX
Adaptive Rate Control Suppression Gate Bounce Capture Signed Webhooks One-click Unsubscribe
Rutba Visionai video surveillance
New
Now available Video surveillance · AI vision

For camera networks that outgrew their NVR

A self-healing recorder and AI video platform for large sites. Cameras are declared in one version-controlled file rather than clicked into a UI. Recording is hardware-accelerated and connects to each camera exactly once. Storage and database maintenance run themselves. And AI is switched on per camera, so you pay for inference only where it earns its keep.

Proved on a 150-camera site recording continuously to a 100 TB array — including the unglamorous parts: a disk-fill safety net, a database watchdog, scheduled camera clock sync, and repair tooling for when hardware misbehaves.

  • Per-camera detection, zones, masks and object filters
  • Theft and shrinkage detection built from zones, paths and dwell rules
  • Non-standard behaviour monitoring — after-hours activity, loitering, wrong routes
  • Gesture, idle-space and motion rules, plus custom events over MQTT and webhooks
  • Semantic search — find footage by describing it
  • Face and licence plate recognition where it's lawful and useful
  • Generated descriptions, so overnight events can be read not watched
  • Inference on your own hardware — footage stays on site
  • One CLI for provisioning, diagnostics, backup, repair and capacity
Object Detection Zones & Masks Semantic Search Face Recognition Plate Recognition GPU Acceleration Self-healing Storage Multi-site
TrustListtrustlist.uk
Live platform
Procurement intelligence

Find software and services you can trust

A global B2B discovery and procurement intelligence platform. Buyers compare verified vendors using independent reviews, rankings and buyer guides; vendors get a portal, verification and qualified leads.

  • 200,000+ listings to compare
  • Reviews verified by work email or invitation
  • Rankings earned on rating and volume — never paid for
  • Free for software buyers
Software Listings Verified Reviews Rankings & Awards AI Model Leaderboard Vendor Portal
Rutba.pkretail commerce
Live store
Retail commerce

Our commerce stack, running a real shop

A live retail commerce platform selling premium everyday essentials — and the proving ground for the Rutba storefront, order management and rider delivery modules under genuine trading conditions.

  • Next.js 16 server-rendered storefront
  • Express and full-address checkout with cash on delivery
  • Orders, riders and stock synchronised with Rutba ERP
  • Trading today from Islamabad, Pakistan
Storefront Checkout & COD Product Catalogue CMS Rider Delivery
pgreconoracle → postgresql
New
Free & open source Migration assessment · Apache 2.0

Know what an Oracle migration costs before you start

Oracle-to-PostgreSQL migrations overrun because nobody measures the code first. The schema moves easily; twenty years of PL/SQL full of Oracle-only constructs does not. pgrecon is the measurement step — it parses your DDL and PL/SQL with a real grammar, reports every incompatibility with evidence and a remedy, and turns the result into an effort estimate in person-days that shows its own arithmetic.

It never connects to your database. It generates a read-only SQL*Plus script your own DBA reads and runs, then analyses the output files locally — which is why security teams sign it off in minutes rather than months.

$ pip install pgrecon
  • 62 rules across data types, storage, PL/SQL, SQL constructs, packages, schema objects and performance
  • Grammar-based parsing — it knows a risky construct in live code from the same word in a comment
  • Findings graded from info to blocker, each with a remediation note
  • Effort estimate as a low / expected / high range, with the components shown
  • JSON export for trackers and dashboards
  • Oracle 9.2 through 21c, tested on real 11g and 21c instances
  • A sample dump ships with the package — first report in two minutes, no Oracle needed
  • Paid tier: an executive-grade Migration Assessment Report and the migration itself
Offline Analysis PL/SQL Parsing 62 Rules Effort Estimation JSON Export Legacy Oracle Apache 2.0
Enterprise APIsintegration layer
Every platform
Integration

Built API-first, so they connect

Every platform we build exposes a documented REST API rather than hiding behind a UI. That is what lets Rutba.pk share stock with Rutba ERP, and it is what lets your systems talk to ours.

  • Token-authenticated REST endpoints across all products
  • Signed webhooks for delivery, order and sync events
  • Generated API clients keep apps and schema in step
  • Integration and API work is a service we offer too
REST Webhooks OAuth-style JWT API Tokens HMAC Signing
Open source

Packages on npm, PyPI & GitHub

Beyond the platforms, we publish and maintain libraries and plugins the wider developer community can use freely — the four npm packages below, two NuGet packages, plus pgrecon on PyPI and our agentless Strapi backup tool in development.

JSON compression

json-compress

Lossless JSON compression that is still JSON. It writes each key name once instead of once per record, packs arrays of like-shaped objects into columns and rows, and de-duplicates repeated values — typically 45–75% smaller, with a byte-perfect round trip. Six implementations that write the same bytes — JavaScript, .NET, Python, PHP, Go and Rust — so a payload compressed in one language is restored exactly in any other. Try it in the browser with our free online JSON minifier.

$ npm install @tech-style/json-compress
$ pip install json-compress
6 Languages Zero Dependencies 45–75% Smaller Still Valid JSON MIT
Node.js security

secure-keystore-js

A secure key-value store with two-layer encryption. One user key unlocks a per-store master key, which unlocks each value individually — so secrets stay encrypted on disk and are decrypted in memory only on demand.

$ npm install secure-keystore-js
v1.1.0 AES-256-GCM Per-key Encryption CLI Included MIT
Strapi v5 plugin

strapi-content-sync-pro On Strapi Marketplace

Copy, migrate and live-sync content, media and data between Strapi environments — with bi-directional sync, field-level policies, scheduling, bulk transfer and alerting. Published on the official Strapi Marketplace.

$ npm install strapi-content-sync-pro
v1.2.1 Bi-directional Media Sync HMAC-SHA256 MIT
Strapi v5 provider

strapi-provider-upload-webdav

A WebDAV upload provider for Strapi v5 — point your media library at any WebDAV-capable storage, from a NAS to shared hosting, instead of an object-store bucket.

$ npm install strapi-provider-upload-webdav
v1.0.2 Strapi v5 WebDAV MIT
Strapi backup & restore

strapi-remote-backup-pro In development

Back up and restore any Strapi v4 or v5 instance without installing a plugin in it — it works over the same admin API the Strapi admin panel itself uses. Desktop app and CLI, selective restore by content type and relation depth, delivery to eight destinations.

$ npx strapi-remote-backup-pro backup
No Plugin Installed Strapi v4 & v5 Desktop & CLI 8 Destinations MIT
How it fits together

One stack, proved on our own products

We don't ship infrastructure we haven't run ourselves. Every piece below is in production behind a product we operate.

1

Rutba ERP runs the operation

Stock, purchasing, manufacturing, orders, payroll and accounts sit on a single Strapi API with shared authentication across every app.

2

Rutba.pk sells the result

The storefront, checkout, order pipeline and rider app are ERP modules — running a real shop, so the edge cases surface before customers hit them.

3

FileServer serves the media

Product photography for both Rutba.pk and TrustList is stored once as masters and resized on request, from a single origin.

4

Rutba MTA sends the mail

Order confirmations, review invitations and campaigns all pass one suppression gate and one reputation-aware queue.

5

TrustList closes the loop

The same discovery, review and verification thinking behind TrustList informs how we build and evaluate every platform.

6

The rest becomes open source

Anything reusable — a keystore, a sync plugin, a storage provider — is published rather than left in a private repo.

Book a demo

See any of these running

Request a walkthrough, ask a technical question or explore a partnership. As a small team, your message reaches the people who built the product — not a call centre.

  • A live demo on real data, run by an engineer who knows the internals.
  • Straight answers on architecture, licensing, hosting and migration.
  • Usually a reply within one business day.

Prefer to read first? Get the brochures · or email hello@tech-style.co.

Request a demo

Tell us which product and we'll arrange a time.

We use your details only to answer your enquiry — no lists, no sharing. See our other ways to reach us.