Install LightTable
LightTable runs on macOS, Windows, and Linux. Every place you can install it today is listed below, with the steps for each. Everything is a free download from the project’s public releases.
macOS 0.7.6 · Windows 0.6.1 · Linux 0.6.1
macOS
Apple silicon only. Intel Macs are not supported.
Direct download
macOS 14 Sonoma or later · Apple silicon · version 0.7.6
Download the disk image from the macOS release, open it, and drag LightTable to your Applications folder.
Windows
Windows 10 and 11 on x64, with a working DirectX 12 graphics driver. There is no native ARM64 package; Windows 11 on ARM runs the x64 build under emulation.
Installer
Windows 10 or 11 · x64 · version 0.6.1
Download the signed installer, run it, and open LightTable from the Start menu. It installs for your Windows user account and includes Microsoft WebView2, so you do not need Python or Node.
Portable ZIP
Windows 10 or 11 · x64 · version 0.6.1
Extract LightTable-0.6.1-windows-x64.zip and run the application from the extracted folder. Nothing is written to Program Files. Update a portable installation by replacing the extracted folder.
Linux
x86_64 desktops. The installation page checks your distribution and gives you the matching commands.
Portable archive
Ubuntu 24.04 or later, current Arch Linux, or Omarchy · x86_64 · version 0.6.1
The archive bundles LightTable, Python, and the film engines. The desktop libraries come from your distribution, so install GTK 3 and WebKitGTK 4.1 first. Extract the archive and run its install.sh, which adds a desktop launcher and commands in ~/.local/bin.
Arch and Omarchy package
Current Arch Linux or Omarchy · x86_64 · version 0.6.0-1
A pacman package that installs the desktop libraries, an application menu entry, and the commands. This is a downloadable package rather than an AUR listing, and it currently trails the portable archive at version 0.6.0. Save the package and its checksum in one folder, then run:
sha256sum -c lighttable-bin-0.6.0-1-x86_64.pkg.tar.zst.sha256
sudo pacman -U lighttable-bin-0.6.0-1-x86_64.pkg.tar.zst
npm
A command-line installer for people who already work in a terminal. It downloads the exact release recorded in the package, checks its SHA-256, verifies the operating system signature, and installs the app. It never needs a source checkout, a compiler, or an administrator password.
Install with npm
Node.js 20 or later · installs the Windows x64 desktop release · package version 0.6.1
npm install --global lighttable-digital-darkroom
lighttable install
For a one-off installation without adding a global command:
npx lighttable-digital-darkroom install
Installing the npm package on its own does not download the desktop app. The explicit lighttable install step does that. Run lighttable --help to see the installer options, and lighttable install --update to replace an existing app while keeping a backup.
Not available yet
These channels are in preparation. They are listed here so you know they are coming, not because you can install from them today.
- HomebrewA stable Homebrew cask is not published yet.
- ScoopA Windows bucket is prepared. It is not open to the public yet.
- WinGetA submission for the Windows 0.6.1 release is open and awaiting review by the community maintainers.
- Microsoft StoreAccount verification is under review. The website installer is a separate download.
- Mac App StoreNot submitted. A Store build needs sandboxing and entitlements beyond a signed release.
- Snap StoreA candidate is uploaded and passed review checks, with one approval gate outstanding at Canonical.
- AURA recipe is prepared. Publication waits on account registration reopening.
- FlathubNot submitted. The source build and native proof come first.
- ChocolateyA package generator exists. Nothing is published or moderated yet.
- itch.ioA listing is prepared locally and not yet published.
After you install
LightTable keeps your original photographs where they already are. Removing the application preserves your photos, catalog, settings, caches, and sidecar files, whichever way you installed it.
If something goes wrong, report a problem on GitHub.