Skip to content
Projects

Srv-02/OpenLAMT has 23 GitHub stars and 2 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-11 07:08 UTC. Last push 2026-11-06.

How these counts are measured

Local desktop app for Intel AMT: power control, remote screen (KVM) and favorites on macOS, Windows and Linux

23 stars2 forks +1 in 24h

Measured star growth

in 24h
+1
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

OpenLAMT

OpenLAMT: power control, remote screen and favorites for Intel AMT devices, native on macOS, Windows and Linux

A local desktop app for Intel AMT, native on macOS, Windows and Linux: switch your devices on and off and use their screen, without a browser or a server.


Buy me a coffee


Install

Download the file for your system from the Releases page:

macOS (Apple Silicon)   OpenLAMT-<version>-macos-arm64.zip
Windows (x64)           OpenLAMT-<version>-windows-x64.zip
Linux (x64)             OpenLAMT-<version>-linux-x64.deb

Start OpenLAMT and connect to your first device with Quick Connect. The builds are not code-signed, so macOS and Windows warn on the first launch: see Manual install.

Features

One app on every desktop

OpenLAMT on macOS, Windows and Linux

The same app runs on macOS, Windows and Linux. No browser and no server in between.

All your devices at a glance

Start window with five favorites, their power state and the details of Lab Server

Favorites keep each device with its settings, and a colored dot shows its power state. Passwords stay in the system keychain, never in a file.

Power and remote screen in one window

Device window with a remote BIOS screen over KVM and the power menu open

Each device opens in its own window with remote keyboard, video and mouse (KVM). Power on, power off, reset, power cycle, reboot into the BIOS or shut down from the same toolbar.

Trust on first connect

The Trust this device dialog with the SHA-256 fingerprint of the device certificate

The first TLS connection shows the certificate fingerprint of the device. OpenLAMT remembers it and stops the connection if it ever changes.

Your language, your look

Settings with language, appearance, color blind mode, update check and KVM options

English or German, light, dark or system appearance, and status colors for red-green color blindness. Type the clipboard into the remote system in 16 keyboard layouts.

Details

Requirements

  • Devices with Intel AMT enabled and reachable over the network (ports 16992 to 16995).
  • macOS on Apple Silicon (arm64), Windows on x64 or Linux on x64 (.deb). macOS on Intel, Windows on arm64 and Linux on arm64 are not supported.
  • Linux: a Secret Service provider such as GNOME Keyring or KeePassXC to save passwords.

Manual install

macOS

  1. Download OpenLAMT-<version>-macos-arm64.zip from the Releases page.

  2. Unzip it and drag OpenLAMT.app to /Applications.

  3. The app has only an ad-hoc signature, so Gatekeeper blocks the first launch. On macOS 15 Sequoia and later, right click > Open no longer works around this. Try to open the app once, then click "Open Anyway" for OpenLAMT in System Settings > Privacy & Security. Or remove the quarantine attribute in a terminal:

    xattr -dr com.apple.quarantine /Applications/OpenLAMT.app
    

Windows

  1. Download OpenLAMT-<version>-windows-x64.zip from the Releases page.
  2. Unzip it and start OpenLAMT.exe. No installer is needed.
  3. The executable is not code-signed, so Windows SmartScreen shows "Windows protected your PC" on the first launch. Click "More info" and then "Run anyway".

Linux

  1. Download OpenLAMT-<version>-linux-x64.deb from the Releases page.

  2. Install it (Debian, Ubuntu and derivatives). apt resolves the required libraries (OpenGL, X11 or Wayland):

    sudo apt install ./OpenLAMT-<version>-linux-x64.deb
    
  3. Start OpenLAMT from the application menu or with openlamt. The package recommends gnome-keyring; without a running Secret Service provider OpenLAMT cannot save passwords.

Configuration

Everything is set in the app: Settings (the sliders icon next to Quick Connect) holds language, appearance, color blind mode, the update check, the poll interval, KVM quality, KVM auto-connect, the KVM idle timeout and the keyboard layout for typing the clipboard. A favorite can override keyboard, KVM quality and KVM auto-connect for its device. The language changes the next time OpenLAMT starts.

Keyboard

Key combinations that the local operating system reserves, such as Ctrl+Alt+Del, Cmd+Tab and, on Windows, Win+L, do not reach the remote system. For this reason the device window has its own Ctrl+Alt+Del button.

What it runs and touches

  • Programs: none. Links (release page, support, credits) open in your default browser.
  • Files: favorites in openlamt/favorites.json in your user configuration folder (~/Library/Application Support on macOS, %AppData% on Windows, ~/.config on Linux). Passwords and trusted certificate fingerprints in the system keychain (macOS Keychain, Windows Credential Manager, Secret Service on Linux), under the services openlamt and openlamt-fingerprint. A downloaded update goes to ~/Downloads, only when you ask for it.
  • Network: your AMT devices on ports 16992 (WS-Man) or 16993 (WS-Man over TLS), and 16994 or 16995 (KVM redirection). Once per start, a few seconds after the main window opens, one request to api.github.com for the latest release; turn it off with Check for updates in Settings. The update package is downloaded from GitHub only when you click it.

Updates

At start OpenLAMT asks GitHub for its latest release. If it is newer, a window shows the first lines of its release notes and offers the package for your platform. The download is checked against the SHA-256 checksum GitHub states and saved to ~/Downloads. Nothing is installed: replace the app by hand. The request carries no account, token or data about your devices, but GitHub sees your IP address.

Removing

  1. Delete the app (OpenLAMT.app, the folder with OpenLAMT.exe, or sudo apt remove openlamt).
  2. Delete the openlamt folder in your user configuration folder.
  3. Optionally delete the keychain entries of the services openlamt and openlamt-fingerprint.

Development

Requirements: Go in the version given in go.mod and a C compiler (cgo is required by Fyne). macOS: Xcode Command Line Tools (xcode-select --install). Windows: a MinGW-w64 gcc, for example from MSYS2. Linux: development packages for OpenGL and X11/Wayland, for example libgl1-mesa-dev xorg-dev libwayland-dev libxkbcommon-dev on Debian or Ubuntu.

git clone https://github.com/Srv-02/openlamt.git
cd openlamt
go build -o openlamt ./cmd/openlamt   # build and run with ./openlamt
go vet ./... && go test ./...          # checks

To create a macOS application bundle, install the Fyne command line tool in the version the release workflow uses (see .github/workflows/release.yml) and package the application:

go install fyne.io/tools/cmd/[email protected]
fyne package --os darwin --src cmd/openlamt \
  --app-id io.github.srv02.openlamt --name OpenLAMT --app-version 1.0.0 --release
codesign --force --deep -s - OpenLAMT.app

To build the Linux .deb from the binary (dpkg-deb is required):

go build -ldflags '-s -w' -o openlamt ./cmd/openlamt
packaging/linux/build-deb.sh openlamt 1.0.0 OpenLAMT_1.0.0_amd64.deb

Credits

The KVM client is a Go port of Intel's ui-toolkit (Apache-2.0). Power control and WS-Man through go-wsman-messages (Apache-2.0); code derived from MeshCommander (Apache-2.0). Built with Fyne (BSD-3-Clause) and go-keyring (MIT), set in Inter (OFL-1.1). Every component and its license is listed in NOTICE.

License

Apache License 2.0, see LICENSE. Third party parts keep their own licenses.

Intel and AMT are trademarks of Intel Corporation. OpenLAMT is an independent project. It is not affiliated with, endorsed by or supported by Intel Corporation.

Explore related projects