Skip to main content
Skip table of contents

IGEL App Creator Portal

With the IGEL App Creator Portal, you can create apps for IGEL OS 12 by using a recipe and, as needed, additional binaries or other files.

The recipe contains the scripts and metadata files necessary to build an app that can be installed and run on the IGEL OS Base System. While some recipes are available directly on the IGEL Creator Portal, you can obtain further recipes from the IGEL community.

Legal Note

IGEL is not responsible for, nor grants a license to, the applications created via the App Creator Portal.
IT IS YOUR SOLE RESPONSIBILITY TO OBTAIN ALL NECESSARY RIGHTS TO THE COMPONENTS PRIOR TO CREATING AN APPLICATION.

For more information, see our Terms and Conditions:
https://www.igel.com/terms-conditions/

In addition, the App Creator Portal will sign your app and provide the corresponding certificate. When you deploy this certificate to the device, the IGEL OS Base System will allow the app to be installed. Please note that there are two types of certificates:

  • If your company has IGEL Enterprise Edition licenses, you receive a certificate exclusively for your company. This includes a private key. With a company certificate, the apps you have created can only be installed on your company’s devices.

  • If your company has one of the other licenses, you receive a Community certificate. With a Community certificate, your created apps can be installed on any device.

As an alternative to using the App Creator Portal, you can create an app for IGEL OS in your local environment. You can download the IGEL OS App SDK required for this from the App Creator Portal. The IGEL OS App SDK is available as a Docker image.

Access to the IGEL App Creator Portal

To log in to the IGEL App Creator Portal, you need an account and have the App Creator role or the Super Admin role assigned. This is done in the IGEL Customer Portal. For details, see https://kb.igel.com/en/how-to-start-with-igel/current/managing-users-and-roles-in-the-igel-customer-port.

Requirements

  • UMS 12.04 or higher

  • IGEL OS 12.5 or higher

  • If you want to create your app with the IGEL App Creator Portal:

    • The recipe for your app, if not already available in the App Creator Portal

    • Additional files, e.g., binaries, if required by your app

  • If you want to create your app with the IGEL OS App SDK:

    • A machine with Ubuntu Linux 18.04 or higher, or another Debian-based Linux distribution

    • Docker is installed on the machine

Login to the IGEL App Creator Portal

  1. Go to https://appcreator.igel.com

  1. Click Let’s Login.

image-20251002-060007.png

  1. Enter your IGEL credentials.

image-20251002-060634.png

  1. If you are asked for a code, check your email and enter the code that has been sent to you.

image-20251002-060910.png

Creating Your App with the IGEL OS App SDK

To create your app with the IGEL OS App SDK:

  1. Under IGEL OS App SDK, click Download.

image-20251008-115718.png

  1. Download and read the legal terms document.

image-20251008-133933.png

  1. Confirm that you have read and accepted the legal terms, and download the manual and the software of the IGEL OS SDK.

image-20251008-135959.png

  1. Copy the downloaded Docker image file (igelpkg.tar) to your Linux machine and load the image into Docker:

CODE
sudo docker load < igelpkg.tar

  1. Check if the image has been loaded correctly:

CODE
sudo docker images
image-20251008-142650.png

For details on how to use igelpkg, see the manual you have downloaded (“Getting Started With the IGEL OS App SDK“).

Please note that the manual is currently being revised to include the latest SDK updates. The new version is expected in November 2025.

To get the certificates for signing the app you have created with IGEL OS SDK:

→ Download the App Signing Certificate (Public) and the App Signing Key (Private).

image-20251010-110250.png

Creating Your App in the IGEL App Creator Portal

→ To start the creation process, click Create my App.

image-20251010-110459.png

If you got stuck in the process and want to start from the beginning, click Restart.

image-20251002-092554.png

STEP 1 Provide a recipe

Using variable templates in app.json or thirdparty.json is currently not supported.

Please resolve variable names manually in the recipe before uploading to the IGEL App Creator Portal.

You have the following options to provide a recipe for building your app:

Provide Your Own Recipe

Upload a Recipe as ZIP File

Metadata Requirements

Before you upload a package, you may want to check or edit the metadata contained in the following files:

  • app.json should contain the correct version and name for your app.

  • app.json must define a valid value for “version” while “public_version” must be empty or non-existent.

  • app.json must not contain variables. Example: "version": "%version%” is invalid while "version": "1.0.0” is valid.

  • igel/thirdparty.json must contain the names of the binaries used in your app.

You can find a comprehensive description of the metadata at https://github.com/IGEL-Community/IGEL-OS-APP-RECIPES/blob/main/utils/IGEL-SDK-Reference-Manual.pdf.

ZIP Format

Use a simple ZIP format without zip64 extensions or data descriptors.

  1. Click Upload.

image-20251002-101035.png

  1. Click Browse File and select the recipe file on your system.

image-20251002-140147.png

Your package file is unzipped and parsed.

If no additional files are required, you are taken to Step 3 Create the App.

If additional files are required, you are taken to Step 2 Provide Biles.

Clone a Recipe via GIT
  1. Click Clone.

image-20251010-111643.png

  1. Enter the following data and then click Clone.

    • Clone Git Repository: The URL of the Git repository from which you want to fetch your recipe.
      Example: https://github.com/IGEL-Community/IGEL-OS-APP-RECIPES.git

    • Authentication Token: If the repository is private, enter the authentication token to access it. If it is public, leave this field empty. If you need to create a token:

      1. Open https://github.com/settings/tokens.

      2. Select Generate new token.

      3. Select the scopes repo and read:packages.

    • Entry Point: Subdirectory containing the sources for your recipe.
      Example: APP_Source/Apps/simplescreenrecorder

image-20251009-063931.png

If no additional files are required, you are taken to Step 3 Create the app.

If additional files are required, you are taken to Step 2 Provide binaries.

Select Recipe from the IGEL Marketplace

  1. Select the recipe you want to use.

  1. If the app does not require any additional files, proceed with step Step 3 Create the app. If additional files are required, continue with Step 2 Provide Files.

STEP 2 Provide binaries

This step is required if your app needs additional files, like binaries.

Source URL for Binaries

Some of the recipes provided by IGEL require binaries. The download URL is in the corresponding Readme.md under https://github.com/IGEL-Community/IGEL-OS-APP-RECIPES/tree/main/APP_Source/Apps > [YOUR APP]

Example: For the app Thunderbird, the full path to the Readme.md file is https://github.com/IGEL-Community/IGEL-OS-APP-RECIPES/blob/main/APP_Source/Apps/thunderbird/README.md.

Allowed File Types

The following file types are accepted:

  • .tar

  • .tgz

  • .tar.gz

  • .tar.xz

  • .txz

  • .xz

  • .txz

  • .gz

  • .bz2

  • .zip

  • .deb

File Name Must Be Unique, Upper and Lower Case Letters Not Sufficient

Files in the same directory must not differ only by case; they must have distinct names. Two files in the same directory that differ only by case will be treated as the same file.

  1. Drag and drop the files into the dropbox field, or click on each field with a file name to use a file chooser for each file individually.

image-20251010-112402.png

  1. When the files are displayed, click Upload.

image-20251010-112637.png

You are taken to STEP 3 Create the app.

STEP 3 Create the app

In this step, you can edit the metadata of your app and finally build the package.

  1. If you want to edit the metadata of your app, click Edit and update the app’s metadata as desired.

    • Displayname: The name that is shown in the UMS and on the endpoint device

    • Name: The technical name of the app. It must fulfill the following criteria:

      • Alphanumerical characters in upper or lower case are allowed

      • Underscores are allowed, but not before the first character

      • The name must be between 3 and 42 characters long

    • Displayversion: The displayed app version

    • Version: The technical version. It must comply with the Semantic Versioning (SemVer) specifications, see https://semver.org/.

    • Author: The creator of the app package

    • Description: A short description of your app. Use the Markdown editor to format your text. Maximum length: 10,000 characters

    • Changelog: It is recommended to add a changelog file to your app package to inform your users about the changes between
      subsequent versions (release notes). Use the Markdown editor to format your text. Maximum length: 10,000 characters

image-20251009-070752.png
image-20251009-114657.png

  1. Download and read the legal terms and confirm that you agree to the Terms of Use.

image-20251009-143740.png
image-20251009-143947.png

  1. Click Build to build your app from the recipe.

image-20251009-144110.png

Your app is built.

You are taken to Step 4 Download Files.

STEP 4 Download files

When the app has been built successfully, you can download the following files:

image-20251010-113708.png

→ To save your recipe in the IGEL App Portal so you can rebuild it later, click Save.

image-20251009-145152.png

→ To complete the build process, click Finish.

image-20251009-145659.png

Managing Your Apps

When you have just logged in or completed the build process, all your apps are displayed under My Apps.

image-20251010-061543.png

→ Click on the icon image-20251010-061759.png to select your option:

  • Download App: Downloads the app to your system.

  • Rebuild Recipe: A copy of your recipe is created. You can edit this copy and create a new app from it. For details, see STEP 3 Create the app.

  • Remove: Removes the app from the IGEL App Creator Portal.

image-20251010-113945.png

For IGEL Ready Technology Partners: Submitting Your App to IGEL

As an IGEL Ready Technology Partner, you can submit your IGEL OS app directly to IGEL through the App Creator Portal for validation and publication on the IGEL App Portal. IGEL will review your app, perform validation checks, and communicate each step of the process — including acceptance, security review, and publishing status — directly within the portal.

Please submit your app only if you are sure that it is in a final state.

For further information about the IGEL Ready program, see IGEL Technology Partners.

To submit your app:

  1. In the list of apps, select your app.

image-20251010-130755.png

  1. Click on the button labeled Application is ready for Submission.

image-20251010-131001.png

The status of your submission is displayed.

image-20251010-131216.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.