spherex.kz / Cases

What we've already built

A selection of SphereX projects from recent months. Categories: landings, sites, bots, mobile apps, firmware, 1C integrations.

Some cases are published anonymously — we don't disclose client names or logos without permission. On request, a manager will share details privately.

SaaS · Custom

Anonymous binary voting platform with a mobile client

16 wk

We launched an anonymous voting platform with its own token economy (usable only for internal spending), with web and mobile clients (Capacitor) sharing a single codebase.

Scope

Web on Next.js + Capacitor for iOS/Android (push, biometrics, geolocation), Three.js/R3F for 3D scenes, a Rust backend with migrations and docker-compose, an OpenAPI contract, Playwright e2e tests, a research document on Privacy Pass (RFC 9576/77/78), Anonymous Rate-Limited Credentials and blind signature attacks.

Result

Users vote anonymously and earn reward tokens that aren't tied to their identity, under a cryptographically clean scheme.

Next.jsRustCapacitorPostgreSQLThree.js

· Anonymous case

Fintech · Custom

Technical specification for an OFD (fiscal data operator) platform

8 wk

We produced a full specification for an OFD (fiscal data operator) platform compliant with Kazakhstan legislation, with a billing subsystem and an architecture built for growth.

Scope

A technical specification of ~17 sections: functional requirements, the interaction protocol, architecture, infrastructure and a year-by-year scaling plan, information security, data retention requirements, SLAs, integrations, licensing and certification, the billing subsystem, and a cross-analysis of Russian OFDs and local equivalents.

Result

The client got a ready document they can run a tender against and start development.

ТЗOFDComplianceKazakhstan

· Anonymous case

Services · Custom

Next-gen fitness chain platform: GraphQL core and multi-tenancy

24 wk

Building on lessons from v1, we built a new generation of club software: strict RBAC, a multi-tenant Chain - Club - Zone architecture, all business logic at the database level with a pg_cron scheduler.

Scope

PostgreSQL 16 + Postgraphile 5 (GraphQL out of the box), 90+ migrations across modules: core, RBAC, clubs and zones, staff, clients, products, memberships (including corporate and group), finances (cash desk, invoices, balance, recurring payments), schedule, access control, 2FA, reporting, segmentation and reminders. Frontend on Next.js 15 + Tailwind + shadcn/ui. Payment module for Jusan Bank, e2e tests in Playwright.

Result

A network of dozens of clubs is run from a single admin panel, permissions are sliced granularly down to the club level, recurring payments and membership renewals spin inside the database without a separate worker.

Next.js 15PostgreSQLPostgraphileGraphQLpg_cron

· Anonymous case

Education · Custom

Education platform for medical specialists

20 wk

We launched a medical education platform: short videos, live streams, conferences, monetization and our own recording device.

Scope

PostgreSQL 15 with domain schemas (users/videos/live/payments), PostGraphile as the GraphQL layer, Redis for cache and pub/sub, separate services for media, transcription, translations, notifications, payments and streaming, mobile and web apps, an in-house MedCapture device for filming in the operating room, MedCam-Robot aerial cameras, a coordination repository with the architecture, Phase 2 - Kubernetes/AWS EKS with domain sharding.

Result

Medical specialists learn from short videos and live streams, authors get monetization, and the content is filmed on the platform's own hardware.

PostGraphilePostgreSQLRedisDockerKubernetes

· Anonymous case

HoReCa · Custom

Multi-aggregator backend for a restaurant chain

16 wk

A restaurant chain was wasting time manually moving orders from Wolt, Yandex Eats and Glovo into the POS. We built a single backend that pulls orders from the aggregators and pushes them into the POS system.

Scope

Go 1.24 + Gin + GORM + PostgreSQL 16, 20 controllers and 53 services, Swagger documentation, integrations with iiko, R-Keeper, Rubus, Paloma, menu sync across Wolt/Yandex/Glovo/Kaspi, JWT auth, service health monitoring.

Result

Aggregator orders flow automatically into the restaurant POS, menus stay in sync - no more managing them by hand in each app.

GoGinGORMPostgreSQLiikoWolt

· Anonymous case

Retail · Native app

Cross-platform POS cash register on Flutter

14 wk

We built a POS cash register that runs equally well on a seller's phone, a terminal and a stationary POS device. Receipts, shifts, payments, stock, returns - all in one app.

Scope

Flutter + Clean Architecture/DDD, BLoC for state, GetIt for DI, GoRouter, local SQLite database, offline mode, PIN and biometric login, Firebase push, WebSocket/SSE for live updates, Android/iOS support, ~49 features of the cash desk cycle.

Result

The POS works offline, in the field and on the floor - the seller doesn't need separate apps for shifts, sales and inventory.

FlutterDDDClean ArchitectureBLoCSQLite

· Anonymous case

Services · Custom

Service booking platform with admin panel and mobile app

14 wk

A booking service (specialists, locations, time slots) needed a single platform: web for administration, a client mobile app, a backend with integrations.

Scope

Next.js + Prisma + PostgreSQL, a web admin with organization management, a client mobile app, a dedicated booking module, SSH deployment scripts, price lists and test scenarios for the entire admin panel, implementation checklists and a mobile client gap analysis.

Result

A client books a slot in the mobile app, while the administrator sees load and history in the web cabinet.

Next.jsPrismaPostgreSQLMobileBookings

· Anonymous case

Retail · Website

POS platform web portal: landing + owner cabinet + super admin

10 wk

For the Telegram-POS platform we built a single web portal: a landing page, a store owner cabinet, a super admin for our team, plus a chat assistant with streaming responses.

Scope

Next.js 16 App Router, TypeScript, 13 locales, light/dark themes, httpOnly cookies for tokens, a chat assistant with streaming SSE responses, organization/mapping/billing management, a separate POS module with devices and staff.

Result

One portal covers three audiences - guests, owners and platform operators.

Next.js 16TypeScripti18nSSE

· Anonymous case

HoReCa · Desktop

Remote agent for managing client POS systems

10 wk

So our team (and automation) could configure iiko, 1C, R-Keeper and Paloma right on the client's machine without on-site visits, we built a Rust agent with a secure tunnel.

Scope

A Rust agent installed as a Windows service on the client machine, an mTLS tunnel to a relay server, a sandbox with granular permissions, plugins for iiko/1C/R-Keeper, gRPC between plugins, auto-updates, an NSIS/WiX installer, and a toolkit for syncing menus across Wolt/Yandex/Glovo/Kaspi straight from a remote session.

Result

A team member - or an automated agent - fixes integrations and edits menus on the client's POS from their own dashboard, without driving out.

RustmTLSgRPCWindows Serviceiiko

· Anonymous case

Retail · Firmware

Custom Linux distribution for a POS device

8 wk

We wanted POS hardware to boot up and show the cash register straight away - no Windows, no extra layers. We assembled our own Linux distribution on top of systemd.

Scope

Minimal Linux on Raspberry Pi and x86/ARM, a system service in Rust (mynova-sysd) with a Unix socket JSON-RPC, WiFi/Ethernet management, screen brightness, USB/Bluetooth/GPIO, OTA updates, SQLite backup, cage + Flutter POS as the UI layer, a separate TSD HTTP server.

Result

The POS boots in seconds and is ready to sell, with no OS-admin dance.

RustLinuxsystemdRaspberry PiFlutter

· Anonymous case

SaaS · Custom

Workbench for training and tuning LoRA adapters

8 wk

A tool for data scientists: an interface for configuring and benchmarking LoRA adapters on top of an in-house codebase.

Scope

Next.js 15 + Radix UI + Tailwind, Python scripts for LoRA training, parameter optimization and benchmarking, TensorFlow.js for client-side visualizations, d3 and chart.js for charts, React Query.

Result

The team tunes hyperparameters in a single interface and sees results on a dashboard, without diving into Jupyter.

Next.js 15TensorFlow.jsPythonLoRARadix UI

· Anonymous case

HoReCa · Website

Web portal for a food delivery chain

6 wk

A web portal for the delivery service operator and restaurant owners: POS onboarding, statistics, monitoring.

Scope

Next.js 15 App Router, React 19, Tailwind v4, shadcn/ui, next-intl (multilingual), next-themes (dark mode), recharts for charts, ky as the HTTP client, Docker standalone build.

Result

Partners connect their POS in a few steps and see online analytics for every location.

Next.js 15React 19shadcn/uinext-intl

· Anonymous case

Services · Custom

Emulator for access control devices: turnstiles, faces, locks

6 wk

Developing access control without physical turnstiles in the office is painful. We built an emulator platform that mimics Kerong locks, ZKTeco terminals and Hikvision cameras at the network protocol level.

Scope

A monorepo (Express.js backend on 4000 + Next.js frontend on 3001), SQLite in WAL mode, protocol emulation: Kerong CU48 (TCP/binary), ZKTeco ADMS (HTTP), Hikvision ISAPI (HTTP+Digest), several BU modules on different ports, a web UI for managing devices and logging TCP packets in real time.

Result

The team develops access control system integrations and tests production scenarios without buying hardware.

TypeScriptExpressSQLiteTCPNext.js 15

· Anonymous case

Services · Firmware

Electronic locker management system

4 wk

For a fitness club and a coworking space, we built a control layer between the backend and Kerong CU48 lock BU modules over RS485.

Scope

An Nx monorepo: a CU48 protocol core library, an Express API server, a React/Next.js web UI for the operator, support for multiple BU modules with up to 48 locks each, TCP packet logging.

Result

When a client pays for a membership, their locker opens automatically from their wristband or the app.

TypeScriptNxTCPRS485React

· Anonymous case

Services · Custom

Fitness chain platform: CRM, access control, mobile app

36 wk

A fitness chain was juggling several disconnected tools: clients in one, memberships in another, turnstiles in a third. We assembled a single platform: admin panel, client mobile app, trainer app, backend, biometric access control and locker safes.

Scope

Web admin on Next.js (49 modules: clients, memberships, cash desk, loyalty, reports), Node.js/Sequelize backend with 158 models, two mobile apps (.NET MAUI and Flutter), a Flutter trainer app, Dahua FaceID turnstiles, Kerong electronic locks, Kaspi QR and Jusan Bank integrations, push via Firebase, server monitoring with Telegram alerts.

Result

All clubs in the chain run on one system: turnstile, cash desk, memberships and push notifications are synced in real time.

Node.jsNext.jsPostgreSQLHasuraFlutter

· Anonymous case

Healthcare · Custom

Fertility clinic platform: portal, EDI, ESB

28 wk

A fertility clinic ran on 1C, but doctors and patients needed modern interfaces and integrations. We built a staff portal, a patient mobile app, a data exchange gateway with 1C and an electronic signature service for government services.

Scope

Desktop staff portal (Next.js + NextAuth), patient mobile app (Flutter), Service Desk for internal tickets, ESB gateway on Spring Boot for exchange between internal systems, a REST gateway to 1C OData with its own admin panel and logging, chat bots for patient notifications, an education portal, a mini Firebase API for push, an electronic signature service on CryptoPro 4.0 in Docker for ESIA (Kazakhstan e-government).

Result

Patients book appointments and see results in the app, staff work in one portal, exchange with 1C is automated, documents are signed electronically and accepted by e-government.

Next.jsPrismaPostgreSQLJava/SpringFlutter

· Anonymous case

HoReCa · Website

Analytics and integration panel for a chain of sales points

10 wk

A chain of sales and delivery points wanted everything in one dashboard: integration statuses with aggregators, stock, sales, logs. We built an aggregator platform.

Scope

Next.js, Prisma, dashboards on Recharts/Syncfusion, Wolt API integration, Telegram bots for teams and alerts, REST for connecting external systems, catalog and stock sync, multi-level roles and audit trail, SSL/Procfile support for Heroku-like deploy.

Result

A chain manager sees a summary across every location and aggregator in one panel, and integration errors land in Telegram.

Next.jsPrismaSyncfusionWoltTelegram Bot

· Anonymous case

SaaS · Custom

SaaS platform for sales team and manager work

10 wk

We built a SaaS cabinet for a sales department with profit calculations, upsells, WhatsApp integration and 1C exchange.

Scope

Next.js + Prisma + MongoDB, FullCalendar for planning, S3 for files, WhatsApp Green API, controllers for 1C exchange, JWT auth, utilities for profit calculation and tariff upgrades.

Result

A manager sees their deals, upgrades and calendar in one cabinet, with client conversations and 1C orders linked together.

Next.jsPrismaMongoDBS3

· Anonymous case

Retail · 1C

Modern POS cash register embedded inside 1C

8 wk

Cashiers find the stock 1C form awkward to use - they needed a full-screen modern cash interface, but without leaving 1C and without paying for a separate solution.

Scope

A web app embedded directly into a 1C managed form: cart, discounts, loyalty cards, mixed payments (cash/cards/mobile), parked receipts, shifts, themes, label and barcode printing, scanning, Telegram logging, integrations with Yandex Eats, Wolt, Glovo, Kaspi, Barik.

Result

The cashier works in a modern full-screen interface, but all data stays inside 1C with no separate exchange.

JavaScriptHTMLTelegram

· Anonymous case

Services · Bot

Multi-instance WhatsApp API for business

8 wk

A business needed to send and receive WhatsApp from several numbers through one API: for sales, support and automated notifications.

Scope

Node.js 20 + Baileys, multiple connections in a single app, JWT or API keys as you choose, MongoDB or SQLite, media messages (photo/video/documents), delivery and inbound webhooks, per-instance statistics, Docker and docker-compose, automatic reconnect and socket health checks.

Result

The team handles dozens of WhatsApp numbers through a single API, with delivery and inbound logged per instance.

Node.js 20BaileysDockerMongoDBWebhooks

· Anonymous case

Fintech · Custom

Token contracts and transaction analytics for a TON project

8 wk

For a TON blockchain project we built smart contracts on the NFT/Jetton standards and a separate analytics pipeline for wallet transactions.

Scope

FunC smart contracts: NFT collection (immutable and editable with royalties), NFT item, marketplace and nft-sale, Jetton (FT) with an ICO example, semi-fungible. TypeScript wrappers and sandbox tests on jest. A separate .NET analytics module that parses and enriches wallet data via Selenium and a database.

Result

The project received ready-to-use contracts against the TIP standards and a wallet analysis pipeline for anti-fraud work.

FunCTONTypeScriptC# .NETSelenium

· Anonymous case

Healthcare · Website

Donor cryobank management web platform

6 wk

A donor cryobank kept its records in spreadsheets - they needed a proper admin panel with search, a map and donor notifications.

Scope

Next.js 15 + Prisma + MongoDB, donor search and filtering, a Leaflet map, email and SMS notifications, authentication via NextAuth, medical document storage in S3, bilingual interface (RU/EN).

Result

Bank staff find a donor by a complex set of filters in seconds, and every donor's documents and history live in one window.

Next.js 15PrismaMongoDBS3Leaflet

· Anonymous case

Retail · Native app

Warehouse data collection terminal (TSD)

6 wk

Warehouse staff needed to pick orders and run inventories with a scanner - a dedicated app with barcode support, offline mode and sync.

Scope

Flutter, local Realm database, camera-based barcode scanning, tasks (receiving, issuing, inventory, transfers), price checks and updates, stock control, offline mode, sync via Telegram Bot API.

Result

A picker assembles an order with a scanner and the data syncs to 1C without manual entry.

FlutterRealmDDDClean Architecture

· Anonymous case

Services · Desktop

Universal manager for ZKTeco biometric terminals

6 wk

Sites with a dozen ZKTeco terminals were struggling with the vendor's software. We built a single desktop app that talks both via EvaScripts and the standard SDK.

Scope

A cross-platform .NET MAUI desktop app, ZKTeco NetSDK, unified work with multiple terminals, a domain-driven architecture (Domain/Infrastructure/Views/ViewModels), staff and access management.

Result

An administrator runs every terminal on site from a single window.

.NET MAUIZKTeco SDKWindows

· Anonymous case

SaaS · Bot

Tap-to-earn game inside Telegram Mini Apps

6 wk

We built a Telegram game in the hamster-kombat format with a task collector - a light tap game with a referral system and rewards.

Scope

An Nx monorepo with two apps: the main tapper and a g-collector, Next.js + Tailwind, the Telegram Mini Apps SDK, a referral program, tasks, daily rewards, deployment on Vercel.

Result

The game launched, gained an audience through Telegram channels, and monetizes via ad integrations and partnerships.

Next.jsNx monorepoTelegram Mini AppsTailwind

· Anonymous case

Services · Custom

Analytics and export API for the real estate market

5 wk

Analysts wanted to slice residential complex and price data quickly and dump it to Excel without bothering developers.

Scope

FastAPI + SQLAlchemy + Pandas + XlsxWriter, an ETL layer on top of PostgreSQL, a query timeout context manager, chunked writing of large Excel files (~5000 rows/chunk), JWT auth, containerization (Docker + nginx), logging, tests.

Result

An analyst gets an Excel slice across residential complexes in seconds, with no escalation to IT.

FastAPIPandasPostgreSQLDockerExcel

· Anonymous case

Healthcare · Desktop

Medical camera and USB device driver for 1C

4 wk

Medical clinics work in 1C, but they needed to capture images from USB cameras and RTSP video streams directly into the patient card from the 1C interface.

Scope

External 1C component on C++/OpenCV for x64 (static build), a Windows service on .NET with Topshelf for camera management, USB camera support via DirectShow, RTSP streams and video file recording.

Result

Snapshots and video land in the 1C patient card in one click, without third-party software.

C++OpenCV1С AddIn SDK.NETRTSP

· Anonymous case

HoReCa · 1C

1C integrations with Wolt and Yandex Eats

4 wk

A restaurant was handling Wolt and Yandex Eats orders by hand - the aggregators had to be wired into 1C: menu in one direction, orders and statuses in the other.

Scope

Documentation and implementation of the exchange: fetching/updating menus, stock and prices, accepting orders via push and pull methods, OAuth tokens, order status handling, code generation for 1C processors against the Wolt Order API and the Yandex Eats retail API.

Result

The menu syncs automatically, aggregator orders land in 1C right away with correct prices and items.

Wolt APIЯндекс.Еда APIREST

· Anonymous case

Services · Website

Audit and development plan for a laundry chain admin panel

4 wk

The client came in with a live Angular/Firebase app for a laundry chain - they needed a deep feature audit, architecture documentation and a roadmap for further development.

Scope

A full audit of the existing system: Angular 17 + Ionic + Firebase Realtime DB + Firebase Auth + Hosting, documentation of modules and pages, color scheme, Material Design dark theme, and a roadmap of further improvements.

Result

The team got a complete architecture document so they can evolve the product deliberately.

AngularIonicFirebaseMaterial

· Anonymous case

Healthcare · Native app

Mobile app for psychological self-help

4 wk

We built an MVP mobile app with exercises and a tracker for a private psychology practice.

Scope

React Native + Expo SDK 48, react-navigation, FontAwesome, custom fonts, a lightweight design for self-help scenarios.

Result

The therapist hands the app to clients as an extension of the session - exercises and techniques are available outside appointments.

React NativeExpoFontAwesome

· Anonymous case

Fintech · Custom

Mock SOAP integration service with WS-Security for tests

3 wk

A fintech integration required tests against an external SOAP service with WS-Security, but there was no real staging. We built a simulator.

Scope

Two variants of the mock service (Python with zeep/lxml/cryptography and Node.js on Express + xml2js + xpath), SOAP response generation from mock data, WS-Security emulation, scripts for certificate generation and diagnostics.

Result

The team tests the integration locally and in CI without depending on the external service.

PythonSOAPWS-SecurityNode.jsXML

· Anonymous case

Government · Custom

Electronic signature service for ESIA in Docker

3 wk

Integrations with e-government required CryptoPro signatures. We built an isolated containerized service that the rest of the systems talk to over REST.

Scope

A NestJS app in Docker, CryptoPro CSP 4.0 installation, root certificates for both the test and live ESIA (Kazakhstan e-government), scripts for issuing test certificates, Swagger, a POST /cryptopro/sign endpoint, packaging private keys into a zip bundle.

Result

Client systems get signatures over HTTP without carrying CryptoPro inside themselves.

Node.jsNestJSDockerКриптоПроЕСИА

· Anonymous case

Retail · Landing

Design concept and mockups for a handmade marketplace

3 wk

The client wanted to launch a marketplace for handmade artisans and came in for the concept: home, category, product, maker page and a Telegram shopfront.

Scope

A brief for the designer and five HTML mockups (home, category, product page, maker page, marketplace home), documentation of the unique elements of each page, and a separate guide for building a Telegram sales bot on n8n.

Result

The client walked away with a package they can take to a designer and a frontend developer - or launch immediately through a Telegram bot.

HTMLCSSUI/UXn8nTelegram Bot

· Anonymous case

Fintech · Desktop

Wallet checker with Tor-based anonymization

2 wk

An analytical tool for checking blockchain wallets through public explorers, with block bypass via Tor profiles.

Scope

.NET 8 + Selenium (GeckoDriver + Firefox via Tor Browser), a SQL Server wallet source, ngrok tunneling, nginx for the front stand, ipynb for research.

Result

The team checks large lists of wallets quickly without exposing its own IP.

.NET 8SeleniumTorSQL Servernginx

· Anonymous case

Retail · 1C

1C external processor for sending WhatsApp to clients

1 wk

Stores running 1C wanted to send WhatsApp to clients directly from the configuration - receipts, reminders, marketing.

Scope

An external 1C processor (.epf), a settings register, phone number normalization, event logging in the 1C journal, integration with our multi-instance WhatsApp API.

Result

A manager sends WhatsApp straight from the 1C counterparty card, without copy-pasting into a browser.

WhatsAppВнешняя обработка

· Anonymous case

Retail · Custom

Listings and price scraper for a public classifieds site

1 wk

A fast collector of prices and listings from public classifieds to build a base for analytics.

Scope

A Python scraper on BeautifulSoup + requests, sitemap reading, recursive crawling with a configurable depth, soft rate-limit delays, and extraction of title/price/listing details.

Result

The database fills overnight and feeds the analytics module for slices and Excel reports.

PythonBeautifulSouprequests

· Anonymous case

Logistics · Custom

Parser of Google Geocoding responses into an address structure

1 wk

A micro utility that turns Google's multi-level JSON response into a flat, convenient address for CRM and logistics.

Scope

A JS function parseAddress: extracts route/street_number/sublocality/locality/postal_code/country, coordinates, place_id, and normalizes the result to the CRM format.

Result

CRM receives a clean, structured address from any Google response, with no manual handling.

JavaScriptGoogle Maps APIGeocoding

· Anonymous case

Our products

What we built for ourselves

We didn't build these three to order. We built them for our own work, then polished them until we weren't embarrassed to install them for you.

A sales desk that never sleeps

WhatsApp that works without you

A customer writes at one in the morning — and gets an answer. Not “we'll get back to you during business hours”, but an actual conversation: what they need, by when, what it costs. In the morning you open a list of finished enquiries instead of a hundred unread messages.

  • As many working numbers as you like, in one window
  • Replies are set up with the mouse, no programmer needed
  • Invoices and stock come straight from 1C
  • Runs on your server: messages and files stay where they are
Your own server1CData never leavessince 2025

Accounting that answers in plain words

An assistant for your 1C

“How much did we make in June?”, “Where is the certificate for this contract?”, “What hasn't been posted?” — an ordinary question, a figure straight from your database. Not from a report someone configured years ago, but from what is in there right now.

  • Ask in plain words — get the number and the document
  • Finds the loose ends: blank fields, unposted papers, things flagged for deletion
  • Installs on your machine and opens nothing to the outside
  • Works with the configuration you already have
1CYour own serverData never leavessince 2026

A bridge into 1C

Connecting 1C to anything

Integrating with 1C usually means rewriting half the configuration and then dreading every update. Not here: one line inside your configuration, and the database starts talking to your website, your till, your messenger — whatever you name. A standard update breaks nothing.

  • Works with any configuration without rewriting it
  • One line in the configuration — everything else lives outside
  • Thin client and web client alike
  • Installed in an evening, survives standard updates
1CAny configurationWindows and websince 2026

Your project could be the next one

Describe the task — the AI consultant collects a brief, a manager clarifies details and quotes the timing.

What we've already built — SphereX