Skip to content
SANE scanner nodejs web ui
JavaScript HTML Shell CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
classes Dynamic Lineart Sep 23, 2019
docs Move install / screenshot Oct 7, 2018
src Package update Sep 24, 2019
index.html Build updates Aug 2, 2017
scanservjs.service Change group (and line endings) Jan 17, 2017
server.js Whitespace Nov 4, 2017


scanservjs is a nodejs port of scanserv. It's a simple web-based UI for SANE which allows you to share a scanner on a network without the need for drivers or complicated installation. scanservjs does not do image conversion or manipulation (beyond the bare minimum necessary for the purposes of browser preview) or OCR.


Copyright 2016 Sam Strachan


  • SANE
  • ImageMagick
  • nodejs

installation notes

  • Installation notes here


This is yet another scanimage-web-front-end. Why?

  • I wanted a simple server which would simply scan an image with as little dependency on other software as possible. I already have Photoshop / GIMP I don't need a webapp to do that stuff
  • Desire for easier and cleaner set up and configuration
  • Separation of presentation and control logic with json-rpc
  • I just wanted to


  • ES2016
  • Setup page (auto diagnostics)
  • Configuration page for debugging set up assisting new users
  • Multi-language support


  • This project owes a lot to phpsane
  • In many respects phpsane is more powerful than this. Scanservjs does not support jpeg conversion or OCR. phpSANE, however, is also more brittle and somewhat dated in its implementation.

more about SANE

You can’t perform that action at this time.