Skip to content
KOS Development PortalKOS Development Portal
  • Essentials
  • Getting Started
  • What’s New
  • KOS Studio
  • Develop
    • Java Development
    • UI Development
    • Tutorials
    • Release Notes
  • Toggle website search
  • Essentials
  • Getting Started
  • What’s New
  • KOS Studio
  • Develop
    • Java Development
    • UI Development
    • Tutorials
    • Release Notes
  • Toggle website search

How can I see what is currently running on my device?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

To inspect the software currently running on a device, connect to it using KOS Studio and open the “Manifest Viewer” connection tool. This tool provides a live view of the…

Continue ReadingHow can I see what is currently running on my device?

How can I allow third-parties to securely add software components to my device?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

For projects where you want to allow a third party to add software components, such as a CMS team updating seasonal content assets, you can use Chained Manifests. The primary…

Continue ReadingHow can I allow third-parties to securely add software components to my device?

How are KABs shared across teams?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

KOS Studio supports collaboration both within and between teams. KOS uses a modular architecture where applications are packaged as reusable KABs, and can be incorporated into multiple projects. This assemble…

Continue ReadingHow are KABs shared across teams?

How do I collaborate with my team?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

KOS Studio is designed as a collaborative development environment. All instances of KOS Studio within an organization are synchronized in real time, allowing developers, testers, and administrators to work from…

Continue ReadingHow do I collaborate with my team?

What is the difference between running and installing an image?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

Running and installing an image serve different purposes within the development lifecycle.Running an image is intended for testing and validation. When an image is run, KOS temporarily deploys the specified…

Continue ReadingWhat is the difference between running and installing an image?

How is software packaged and deployed onto a device?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

Software is packaged as KOS Archive Bundles (KAB), an uncompressed zip file with a digital signature. KABs are designed to be immutable, deterministic, and secure to ensure the integrity of…

Continue ReadingHow is software packaged and deployed onto a device?

How should images be created and deployed?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

To maintain team-wide consistency, KOS Studio uses Image Inheritance. This allows developers to create child images that inherit all properties from a parent image while overriding specific components. It is…

Continue ReadingHow should images be created and deployed?

What is KOS Studio?

  • Post author:Sayali Petkar
  • Post published:July 10, 2026
  • Post category:

KOS Studio is an application that provides a comprehensive suite of development tools to configure and deploy software for single-use devices running KOS. While KOS serves as the underlying operating…

Continue ReadingWhat is KOS Studio?

Develop with KOS

KOS Java Docs provides a complete technical reference for all public classes,
methods, and interfaces within KOS. Find detailed method signatures, parameters,
return types, and usage examples to guide your development.

KOS UI SDK (User Interface Software Development Kit) is a collection of tools and libraries designed
to help developers create user interfaces for applications. It provides various features and
utilities to enhance the development process.

Dive in to discover all available features.

Core Java and UI Docs

The Core SDK provides access to many cross-cutting services and capabilities commonly required when building embedded devices.

JAVA

Pre-Release - Version 1.11

Version 1.10

Version 1.9

Version 1.8

Version 1.6

Version 1.5

UI

Version 2.1

Dispense Java and UI Docs

The Dispense SDK exposes additional models and services specific to embedded devices that pour beverages.

JAVA

Pre-Release - Version 1.11

Version 1.10

Version 1.9

Version 1.8

Version 1.6

Version 1.5

UI

Version 2.1

Privacy Policy

|

Terms of Use

|

Agreements & Guidelines

|

Open Source

Privacy Policy

Terms of Use

Agreements & Guidelines

Open Source