Locked-down Debian RDP appliance with a cloud fleet manager
Visit Live SiteA production-grade Linux appliance that boots straight into a full-screen Windows RDP session — no desktop, no shell, no login prompt — backed by a self-healing watchdog and an infinite reconnect loop. It ships as a reproducible BIOS+UEFI ISO and pairs with a Next.js cloud manager to provision, monitor and remotely control the device fleet.
Every few years the PCs slow down and get replaced, even though the actual work happens in a browser or a line-of-business app. You’re buying hardware to run an operating system, not to do the job.
A machine goes down in a branch office and you find out when someone phones. There’s no record of what happened, no way to check the network, and no way to help without travelling or talking someone through it.
Files saved to desktops. Local logins. USB sticks. Every endpoint is a place data can leak from, and every one needs patching, antivirus and someone to look after it.
The desktop is the problem. Move it to the cloud, lock the endpoint down to a single job, and manage the whole fleet from one place.
The outcomes that actually move the needle
Any PC from the last decade works — a 10-year-old desktop boots the same session as a new one, because the actual computing happens on AWS. Machines stop being a refresh cycle and become a screen and a keyboard.
No local desktop, no local files, no local user account. If a machine is stolen, the thief gets a locked screen — the data never left AWS.
Start and stop the Windows servers on EC2 straight from the dashboard. A clinic running 12 hours a day doesn’t pay for the other 12.
Watch a live view of any screen, check the real measured connection speed, chat with the person using it, lock it, restart it, or pull a full diagnostic bundle — from your phone if necessary.
Optional session recording (screen, webcam and microphone in a single stream) stored in your own encrypted S3 bucket, with automatic retention so it deletes itself on schedule.
Write the ISO to a USB stick, boot, enter one enrolment key. After that, cryptographically signed updates roll out to the fleet on their own — staged, with automatic rollback on failure.
What we designed, built and shipped
Boots into fullscreen Windows RDP — zero desktop, fully locked down
Self-healing watchdog + reconnect-forever loop
Reproducible BIOS+UEFI ISO build (cross-platform via Docker)
Cloud fleet manager: provisioning, monitoring & remote commands
Every choice made for a reason — not just what's trendy
| Layer | Technology | Why |
|---|---|---|
| Device OS | Debian 13 (live-build ISO), Openbox | Stable, minimal, reproducible images |
| RDP client | FreeRDP 3 (xfreerdp3) | H.264/AVC444 acceleration, mature protocol support |
| Device agent | Python daemon, GTK3 (PyGObject) | Small footprint, no desktop environment required |
| Capture | FFmpeg with VA-API hardware encoding | GPU encode keeps old CPUs usable |
| Streaming | HLS (segmented H.264/AAC) | Plays in any browser, resumable, cache-friendly |
| Control plane | Next.js, React, TypeScript | Server components, one deployable app |
| Data | PostgreSQL via Prisma | Relational integrity for multi-tenant billing |
| Storage | AWS S3 (per tenant) | Durable, encrypted, lifecycle-managed |
| Compute | AWS EC2 | Windows workloads, started/stopped on demand |
| Delivery | Docker Compose, PWA + service worker | Reproducible deploys, installable dashboard |
| Security | AES-256-GCM, bcrypt, RSA-signed updates, TOTP, WebAuthn | Defence in depth |
The endpoint holds nothing. Every path below is a real connection the system makes today.

The endpoint holds no data. It streams a Windows session from EC2, reports to the control plane every five seconds, and pushes recordings straight into the customer's own encrypted S3 bucket. The storage bucket is never public — the dashboard proxies playback through short-lived signed URLs.
Captured from the live console. Device and customer names have been redacted for privacy.






Write the ISO to a USB stick and boot any PC. No Windows licence, no imaging server.
Enter the customer’s enrolment key. The device registers itself, gets a unique identity, and appears in the dashboard.
It boots straight into the Windows session on EC2 using credentials pushed from the server. The user never sees or types them.
Staff work normally. You watch status, quality and activity; step in with live view, chat, lock or restart if needed.
Signed updates roll out on their own, in stages. Recordings age out automatically under the retention policy you set.
We run the control plane; you run your Windows workloads on your own AWS account. Fastest to start, nothing to maintain.
The dashboard ships as a Docker Compose stack with a bundled PostgreSQL. Runs on any Linux host or your own EC2 instance — useful where data residency rules require it.
Point each customer at their own S3 bucket. Recordings never touch our infrastructure. Any S3-compatible provider works (AWS S3, MinIO, Wasabi, Backblaze B2, DigitalOcean Spaces).
We'll walk you through a live fleet, then help you boot your first machine from a USB stick on a call. No commitment, no sales script.
ThinClient OS turns any standard PC into a secure, single-purpose workstation that boots straight into your Windows desktop — paired with a full web + mobile dashboard to run, monitor, support, and record every machine from one place. Here is everything the platform does.
Installs on any standard PC and turns it into a secure, single-purpose workstation. Staff never touch the underlying system — it simply switches on and works.
One place to see, control, support, and record everything — from your computer or your phone.
All-inclusive — no hidden fees
No separate charges for the dashboard, storage, updates, or support — one simple price, per machine.
Everything included
Exam proctoring, BPO desktops, healthcare clinics, retail branches, and 6 more — each with the specific problem it removes and how ThinClient OS fits.
This product is live in production — explore it for yourself.
Visit ThinClient OS + Fleet ManagerLet's discuss how we can help you achieve similar results for your business
Explore our other devops & infrastructure projects

eSparks IT Solutions built a browser-operated data platform for planning, running, monitoring, and validating real-time migrations between heterogeneous databases. Five relational engines (SQL Server, PostgreSQL, MySQL, Oracle, Db2) migrate in either direction; MongoDB is supported as a CDC source. Its Java 21 and Spring Boot 3 control plane orchestrates jobs, while a React interface supports operation through the browser. For real-time CDC, the data plane uses Debezium, Kafka, and a JDBC sink, with PostgreSQL in the stack and deployment via Docker Compose or Kubernetes (Strimzi). The platform includes end-to-end integrity validation with drift detection, custom Java SMTs, AES-GCM secret encryption, Prometheus/Grafana, and JWT/RBAC security. SQL Server, PostgreSQL, MySQL and MongoDB migrations are live-verified end-to-end — including a production programme that moved roughly 960 million rows across 405 tables from SQL Server to PostgreSQL with zero rows missing at validation; Oracle and Db2 connectors are implemented and tested at the unit/config level, pending live verification.
Sparks Business is a multi-tenant platform built by eSparks IT Solutions to run inventory, purchases, sales and GST invoicing from one system. It pairs a NestJS 11 API with an installable Next.js 15 PWA, backed by PostgreSQL 17 through Prisma 6 across 49 data models. Every query is scoped to its tenant through an AsyncLocalStorage-driven Prisma client extension, and an append-only audit table is enforced at the database level — even a direct update or delete against it is rejected by a trigger. GST math (CGST/SGST/IGST splitting, GSTIN validation) runs on decimal.js for exact, rounding-free results, and a real Tally XML importer lets a business bring in existing ledgers, vouchers and stock items instead of starting over. Redis and BullMQ handle background email and document generation, S3-compatible object storage holds product images, invoice PDFs and backups, and Microsoft Graph sends transactional email. Deploys are health-gated, so a broken build never reaches production.

Esparks Edu is a SaaS school management ERP built to unify academics, finance, HR, and daily operations in one platform. eSparks IT Solutions developed it with Next.js 16, React 19, PostgreSQL, Prisma, NextAuth.js v5, Redis, and a companion React Native app. The system supports subdomain-based multi-tenancy with row-level tenant isolation, along with RBAC across 9 roles and 4 subscription tiers (Free, Starter, Professional, Enterprise) billed through Razorpay. Its scope covers admissions, attendance, fees, exams, payroll, timetable, transport, library and report cards, helping schools manage core processes in a single system. The platform spans 60 data models across 6 logical database schemas, around 27 web modules, and 21+ mobile screens, with Firebase push notifications extending the experience to parents and students.