Skip to content

Repository files navigation

ScanStudio

ScanStudio app icon

ScanStudio running on macOS with an LS-5000 ED offered by the bridge as a Connect target. No scanner is selected, the status is OFFLINE, the simulator is absent, and no media or preview data is shown.

ScanStudio is a free, open-source film-scanning app for the Nikon SUPER COOLSCAN 5000 ED, also called the LS-5000. The Apple Silicon macOS build is in beta; Intel macOS, Windows x64, and Linux x64 builds are available as early previews. It covers the practical Nikon Scan workflow on the tested Apple Silicon setup: identify the loaded holder, preview the film, choose frames, set the recipe and outputs, scan, and stop safely when needed.

The screenshot above is the current installed app. The LS-5000 ED has been detected through the bridge and is offered as a Connect target, but it is not connected. The app is OFFLINE, the simulator is absent, and no media, preview, or scan image is displayed.

Beta scope

Real scanning has been tested on one Apple Silicon Mac and one LS-5000 setup. Intel macOS, Windows x64, and Linux x64 are prerelease previews built and package-tested on their native operating systems, but they have not yet been validated with a real scanner. Treat these as narrow results rather than a promise for every Coolscan, adapter, computer, operating system, or film holder. The hardware bridge can move film, so stay nearby and supervise any real job.

The source is still under active development. The macOS packages are ad-hoc-signed prereleases rather than notarized Developer ID distributions: Apple Silicon is labelled Beta and Intel is labelled Preview. There is no support or release-schedule promise.

Download

All prerelease packages are published together on the GitHub Releases page:

  • Apple Silicon macOS Beta: ScanStudio-<version>-macOS-arm64.dmg
  • Intel macOS Preview: ScanStudio-<version>-macOS-x86_64.dmg
  • Windows x64 Preview: an installer (recommended on clean systems) and a portable zip for systems with WebView2 already installed
  • Linux x64 Preview: an AppImage and a portable tarball

Choose the DMG matching your Mac; the in-app updater does this automatically. A release DMG contains the app, the GPL hardware bridge and CoolscanPy source required for redistribution, and the applicable dependency notices. The supported LS-5000 color-roll workflow uses the signed libusb copy inside the app, so installing ScanStudio does not require Homebrew, SANE, or a Nikon driver. The optional software-eject and legacy plain-scan paths still need a system SANE backend. Because the macOS packages are not notarized, macOS may require the normal Control-click Open confirmation on first launch. Do not disable Gatekeeper globally.

System requirements

  • Apple Silicon or Intel macOS: macOS 14 (Sonoma) or newer.
  • Windows x64 Preview: Windows 10 or 11, WSL2 with Ubuntu 24.04, and usbipd-win for scanner USB pass-through.
  • Linux x64 Preview: a current x86-64 distribution with compatible SANE/libusb runtime packages and scanner permissions.

The cross-platform source, setup instructions, and live-validation runbooks are in ports/tauri.

Opening the packaged app with its hardware bridge available automatically prepares that app session for film movement. Launching alone does not move the film; movement still begins only after an explicit Preview, Scan, or Eject action.

What it does

  • Detects the reported carrier and media when the scanner can provide them, while keeping simulator and real hardware visibly distinct.
  • Previews the roll or strip, presents a contact sheet, and supports selected-frame or batch scanning with a Stop control.
  • Keeps scan settings, film stock, recipes, camera and lens metadata, naming, and save location together.
  • Writes positive TIFF or JPEG outputs, with an optional high-bit-depth master TIFF for archival work.
  • Uses Digital ICE only where a suitable infrared channel is available. For traditional silver black-and-white film, infrared ICE stays disabled and software dust cleanup is a separate option.
  • Records receipts so a finished scan can be reviewed after the job completes.

What is a Coolscan?

A Coolscan is a dedicated film scanner. It reads a negative or slide directly instead of photographing it with a camera. The LS-5000 is older hardware, but its 4000 dpi film scans and infrared capability on many color films still make it useful. ScanStudio supplies a current macOS workflow around that hardware; it does not claim support for every Nikon film scanner.

The 1:1 archive bundle

ScanStudio can create an optional archive bundle for a completed frame. It is a record of the capture, not a substitute for the image. Depending on what the job actually produced, it can include the separate RGB master, conditional infrared and meter or prepass evidence, effective settings and alignment, engine and bridge receipts, bridge attempt journals only when their exact evidence root is reported, and a manifest with checksums.

The bundle names missing evidence instead of inventing it. It does not replace or rewrite the capture files.

Safety and limits

  • Preview establishes the current registration. Preview again after a refeed or ejection.
  • If Capture reports that the film shifted, physically refeed it and acquire a fresh preview; ScanStudio discards the old frame registration so it cannot be retried accidentally.
  • Confirm that the app identifies a real scanner before treating it as hardware. The built-in simulator is for safe workflow exploration only.
  • Keep physical film transport under supervision. Stop and inspect the scanner if the physical state is uncertain.
  • Opening ScanStudio authorizes later explicit Preview, Scan, and Eject actions for that app session; it does not move film by itself.
  • Do not post scans, private paths, device serial numbers, or raw capture journals in a public issue.

Source and feedback

Source: https://github.com/rohanpandula/ScanStudio

Issues: https://github.com/rohanpandula/ScanStudio/issues

License boundary

The ScanStudio app, engine, site, and documentation in this repository are offered under MIT unless a file says otherwise. Real LS-5000 access uses a separate scanstudio-bridge program and its CoolscanPy dependency, both GPL-3.0-only. The bridge is not part of the MIT-only app boundary.

Any distribution that includes the bridge must keep its GPL-3.0-only license, corresponding source, and applicable dependency notices with that distribution. Do not describe such a bundle as MIT-only.

ScanStudio is independent software. Nikon, Coolscan, SUPER COOLSCAN, Nikon Scan, and Digital ICE are trademarks or registered trademarks of their respective owners. No affiliation or endorsement is claimed.

About

A modern Mac app and open driver for the Nikon Super Coolscan 5000 ED

Resources

Stars

26 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages