Slint SC

A memory‑safe, deterministic subset for safety‑critical applications.

Standards covered

ISO 26262IEC 61508IEC 62304EN 50716

Use all of Slint's tooling

Live-PreviewViewerMCP ServerIDE integrations

Safety Manual

Language specificationAPI referenceQualification report

Example architecture

One display, two rendering paths

The safety layer renders in software on a separate core, and the SoC blends the primary application UI and safety-critical UI into one display.

Isolation through separate processors and dedicated safety software

Example deviceNXPi.MX 95

Not certified

Application CPU

Cortex-A55 · Linux · OpenGL ES

Business logicapp state
SlintGPU rendering
VKMS driverrendered framebuffer

Certified

Safety MCU

Cortex-M33 · FreeRTOS

Safety business logicsafety UI state
Slint SCsoftware renderer
SafeAssure®configures the DPU

DPUlayer blending

Layer 0 · not certifiedLinux framebufferGPU rendered
Layer 1 · certifiedSlint SC framebuffersafety overlay
External display

Isolation through separate processors and dedicated hardware

Example deviceSTSTM32MP257

Not certified

Application CPU

Cortex-A35 · Linux · OpenGL ES

Business logicapp state
SlintGPU rendering
LTDC layer 0direct write, RIF gated

Certified

Safety MCU

Cortex-M33 · FreeRTOS

Safety business logicsafety UI state
Slint SCsoftware renderer
LTDC layer 1direct write, RIF gated

LTDClayer blending · RIF isolates the cores

Layer 0 · not certifiedLinux framebufferGPU rendered
Layer 1 · certifiedSlint SC framebuffersafety overlay
External display

Isolation through dedicated safety software

Example deviceQNXhypervisor

Not certified

Application CPU

Linux VM · OpenGL ES · virtio-gpu

Business logicapp state
SlintGPU rendering
virtio-gpubuffer to QNX Screen

Certified

Safety MCU

QNX guest · QNX OS

Safety business logicsafety UI state
Slint SCsoftware renderer
Post to screenposted to QNX Screen

QNX Screencertified hypervisor · OpenWF Display

Layer 0 · not certifiedLinux surfacefrom the Linux VM
Layer 1 · certifiedSlint SC surfacefrom the QNX guest
External display

Scope of qualification

ObligationSlint SCToolchainYou
Slint SC
A qualifiable UI subset of the Slint language✓
A documented safety manual✓
Slint code coverage tooling✓
Memory-safe rendering, no memory allocator✓
Toolchain
A compiler qualified for functional safety✓
Qualification evidence for the toolchain itself✓
You
Hazard analysis and risk assessment✓
The system-level safety case✓
Your control logic and its verification✓
Final certification with your assessor✓
An operator at OTIV's REMOOT desk driving a train remotely: a live forward track view on the upper screen, with speed, brake and control instruments on the screens below.
“Safe, reliable, and intuitive user interfaces are critical for our customers who depend on OTIV products to drive the future of rail automation. Slint has been an exceptional partner in helping us achieve this.”

Sam De Smet, Co-Founder, OTIV

Building a safety case?