Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

Welcome to the Certo Desktop Developer Reference. This site provides technical documentation, API references, and version history for the Certo Desktop application.

The Central Hub

The Certo Desktop Application is the foundational “wrapper” for the entire Certo Systems ecosystem. While individual products like EMU handle the low-level heavy lifting of hardware emulation and system call interception, the Desktop App serves as the command center that manages your global environment.

It is designed to be a lightweight, persistent utility that ensures your tools are licensed, updated, and communicating effectively.

Key Responsibilities

The Desktop App manages several critical subsystems that are shared across all Certo products:

Product Launching & Management

Certo Desktop acts as the primary launcher. It manages the lifecycle of the underlying engines, allowing you to switch between different workspaces (like the EMU environment) while maintaining a consistent global state.

Licensing & Entitlements

This is the authoritative source for your Certo license. The app handles key validation, tier entitlements (Beta, Professional, Enterprise), and expiration tracking. By housing the license at the desktop level, all sub-products can instantly verify their operational limits without requiring individual activation.

User Profiles & Global Settings

Certo Desktop serves as the central identity provider for the system. It manages user profiles, team affiliations, and global preferences—such as UI themes (Light/Dark mode) and directory defaults—that persist across all Certo-branded tools.

Unified Notification System

Certo Desktop provides a cross-process notification bus. Whether the EMU engine detects a critical hardware crash or a new software update is available, the desktop wrapper aggregates these alerts into a single, non-intrusive system tray notification modal.

Software Updates & Security

The app ensures your virtualization environment is running the latest architecture. It handles the secure download and installation of engine updates and provides granular controls over privacy, such as auto-declining crash reports and managing telemetry data.

How to Use This Reference

This documentation is organized into sections to help you manage your Certo installation:

  • User Interface Overview: A breakdown of the global sidebar, settings modal, and system tray.

  • Licensing & Profiles: Details on how to manage user identity, team seats, and license activation.

  • Notification API: For developers looking to understand how engine alerts are surfaced to the UI.

  • Security & Privacy: Information on how Certo handles data and local file permissions.

If you are looking for technical documentation specifically for the emulation engine, please refer to the Certo EMU Documentation.