Select an app or view more
We are building kiosk apps for...
We are kiosk experts
Latest documentations for our apps.
AppKiosk is a macOS application for creating, designing, and deploying interactive kiosk apps. Create multi-screen projects with drag-and-drop components, then deploy them as standalone bundles that run in the AppKiosk Player.
.bundle
When you first launch AppKiosk, a welcome window appears with an overview of features. Click Get Started to dismiss it. You can create a new project via File → New or by opening an existing .kiosk project file.
.kiosk
A new project starts with a default screen named Menu. The Project Setup sheet may appear automatically for new projects, prompting you to name the project and configure initial settings. You can always access these settings later from the gear icon in the toolbar.
The AppKiosk interface consists of several floating palettes and a main document window. Use the toolbar to show or hide the main panels.
The canvas displays the currently selected screen. You can zoom in and out, drag components to reposition them, and resize them using selection handles. The toolbar shows the current screen name and provides quick access to palettes.
A palette listing all available component types (Image, Title, Label, Text Area, Button, Web View, Video, Shape, Icon, Map). Drag a component card onto the canvas to add it to the current screen.
Lists all screens in your project. Click a screen to switch to it. Reorder screens by dragging. Use the + button to add new screens. Double-click to rename.
When a component is selected, the Inspector shows its properties: position, size, text, colors, fonts, and behavior. Edit values directly to customize the component.
AppKiosk uses a document-based workflow. Each project is saved as a .kiosk file with the content type com.xproline.appkiosk.project. Project data is stored in JSON format.
com.xproline.appkiosk.project
A project contains:
Use File → Save or Cmd+S to save. Autosave is disabled by design to avoid creating version files.
Screens are the main building blocks of a kiosk project. Each screen has a resolution, background, and a set of placed components.
Open the Screens palette (toolbar icon or Window → Screens). Click the + button to add a new screen. Screens are created with the project's default resolution and background. Double-click a screen name to open the Edit Screen dialog and rename it.
Supported resolutions include:
You can set a custom resolution in Project Settings. The canvas and document window size adjust to match the selected screen's resolution.
Each screen can have a solid color, gradient, or image background. Configure this in the Screen Edit dialog or via the Inspector when editing screen properties.
Components are the visual and interactive elements you place on screens. Drag them from the Component Library onto the canvas.
Click a component to select it. Use the Inspector to change properties. For text components (Title, Label, Button), you can also click to edit inline on the canvas. For Text Area, double-click to open the full editor. Press Delete or use the trash icon to remove the selected component.
Buttons can perform several actions:
Configure the action in the Inspector when a button is selected.
The Inspector palette shows properties for the currently selected component or screen. It updates automatically when you select a different component.
Properties are grouped by category:
When a component is selected, you can save its current style as a preset and apply presets to other components. Use the paintbrush and plus icons in the Inspector header.
Open Project Settings from the gear icon in the toolbar. Configure:
The deploy password is mandatory for deployment. It is used in the AppKiosk Player to restrict exit from fullscreen kiosk mode.
Click the play icon in the toolbar to open a preview window. The preview runs your project in a separate window, simulating how it will look and behave in the AppKiosk Player. Button navigation and interactive elements work in preview mode.
Click the hammer icon to open the Deploy dialog. Deployment:
AppKioskData.xml
Choose a destination folder. The output is <ProjectName>.bundle. Place this bundle in the same folder as the AppKiosk Player app to run your kiosk.
<ProjectName>.bundle
The AppKiosk Player is a separate macOS application that runs deployed kiosk projects. It looks for a .bundle file in the same folder as the Player app.
On launch, the Player:
If no bundle is found, the Player shows a message asking you to place a bundle in the same folder.
To exit, press ESC, Cmd+Option+P, or Cmd+Q to open the password dialog. Enter the deploy password set in your project. A backup password (AdminAppKiosk) is also available for recovery.
AdminAppKiosk
Projects are saved as JSON. The document type is com.xproline.appkiosk.project with extension .kiosk. Deployed bundles use XML (AppKioskData.xml) for compatibility with the Player.
<ProjectName>.bundle/ Contents/ Info.plist Resources/ AppKioskData.xml (copied images, videos, etc.)
Minimum resolution is 1024×768. Custom resolutions must meet this requirement. Portrait and landscape modes are supported.
AppKiosk may offer a trial mode with limits on screens per project, components per screen, and deploy count. A full license removes these restrictions. License validation is performed via the xProline license server.