We make the magic
that brings your machines to life

Schedule a call

Selected Work

From the first boot log to a shipping product, and upstream along the way.

All case studies

Digital sovereignty for KDE Linux and Plasma

Part of the Sovereign Tech Agency's investment in KDE: quality assurance, backups and performance across KDE Linux and Plasma.

  1. 01openQA integration tests for KDE Linux: install, sanity and upgrade runs on ephemeral CI workers.
  2. 02KIO Snapshot: browse Btrfs snapshots of any file or folder right inside Dolphin.
  3. 03Backup improvements and KIO performance work.

Ubuntu Touch for mobile-first computing

MiraLab builds mobile-only computing products like the MiraBook lapdock and MiraDock. We help make Ubuntu Touch a stable phone OS that can grow into a full desktop.

  1. 01Platform work on Ubuntu Touch alongside the MiraTeam and the UBports community.
  2. 02Closing the gap with Android's PC mode for docked, desktop-style use.

Our Services

  1. Embedded Linux

    Linux kernel development, upstreaming, mainlining, Yocto, Buildroot, Debian, Ubuntu.

  2. Hardware Bring-up

    From blinkenlights to the full-fledged software solution for your hardware product: bootloaders, device trees, drivers and power management.

  3. Qt/QML
    Development

    Qt 6 and QML applications, KDE Frameworks and Plasma integration for embedded devices and the desktop.

  4. Android

    Android BSP, Android Automotive, custom porting, HAL, virtualization.

  5. Training

    Custom tailored trainings for organizations, as well as students.

We are engineers who build the software soul of hardware, specialising in open source and embedded software

  • Linux Kernel development
  • U-boot and other bootloader
  • Qt / KDE Frameworks
  • Plasma
  • Yocto / Buildroot
  • mkosi
  • systemd
  • Debian / Ubuntu
  • AOSP development

Ready to sign up?

Tell us about the machine, the stack, and where it's stuck. The more detail the better; we like logs.

What's the job?
When does it need to ship?
How should we talk?

We'll only use this to reply.