GarboProduct site

General Architecture


Garbo is designed as a system of systems, combining multiple tightly integrated components that operate cohesively to deliver a secure, high-performance mobile digital twin environment. The platform enables high-fidelity hardware abstraction of different operating systems, orchestrated within an infrastructure that prioritizes scalability with isolation and low-latency interaction.

The core abstraction engine reproduces the behavior of real mobile devices at hardware and system levels. Each virtual device operates as an independent, isolated instance, maintaining strict separation of data and resources reducing the risk of data exposure.

Above this layer operates the secure orchestration system, responsible for managing and coordinating multiple concurrent active instances. Through its web console, users can access to an ecosystem of specialized tools designed to extend analytical capability.

Performance optimization is a key design pillar.


Platform components

The Garbo cloud service is built from these main components:

  • Web console. The browser application from which users manage their organization, projects and virtual devices, and work with each device. Nothing has to be installed to use it.
  • Back-end services. They manage accounts, organizations, members and usage, and hand device operations over to the orchestration layer.
  • Orchestration layer. It creates, starts, stops and deletes virtual devices on demand, provisioning compute capacity when a device needs it and releasing it when it is no longer in use.
  • Device runtime. Every virtual device runs in its own isolated runtime, with its own persistent disk.
  • Streaming. The screen and audio of a running device are streamed live into the web console, and the user’s input is sent back to the device.

Isolation

Each organization’s virtual devices are kept in a logically separate environment. Every device keeps its own disk: stopping a device preserves it, and deleting a device deletes it.