EVERYTHING XIAOMI
Get listed

scanservjs

scanservjs is a web interface for sharing one or more SANE-compatible scanners across a network.

Place
#14 of 26
Score
6.1
scanservjs's website

What scanservjs is

scanservjs is a web interface for sharing one or more SANE-compatible scanners across a network. From a browser, users can select a scan source, set resolution, crop pages, apply filters, and configure defaults. Output formats include TIF, JPG, PNG, PDF, and TXT, with Tesseract OCR available for text output. It supports multipage scanning and collation for double-sided documents. Batch scans can use a document feeder or pause for manual page changes. The free, open-source project requires SANE and a Linux host or virtual machine. Installation guidance covers Debian, Arch, and Docker, with images listed for amd64, arm64, and armv7. OpenAPI documentation and an API explorer are available at /api-docs. Scanned files are saved in a flat directory for download; Docker users need a mapped volume to retain files when recreating a container. Filesystem scripts or custom actions can support integrations, while custom naming, directory structures, and cloud or NAS storage workflows are left to users. The Docker guide warns that privileged mode grants the container full root access to the host and recommends SANE over Network where possible.

Good

  • Free and open source
  • Supports multipage and double-sided scan collation
  • Outputs TIF, JPG, PNG, PDF, and TXT
  • Includes an API explorer and OpenAPI documentation
  • Docker images cover amd64, arm64, and armv7

Watch out

  • Requires SANE and a Linux host or VM
  • Docker users need a mapped volume to retain files
  • Custom naming and cloud or NAS workflows are left to users

Who it suits

It suits people who want browser access to SANE-compatible scanners on a network and can provide a Linux host or virtual machine. Users who need custom storage workflows will need to handle those themselves.

Verdict

scanservjs offers browser-based control of networked SANE scanners, with multipage jobs, OCR text output, and documented API access. It requires Linux and leaves file organization and cloud or NAS workflows to users.

Plans and prices

From scanservjs's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free and open-sourceFreeSelf-hosted · requires a SANE-compatible scanner and Linux host or VM

The facts

Each one read from scanservjs's own pages, with the date it was checked.

What it does

API
Built-in OpenAPI documentation and an API explorer are available at /api-docs.checked 4 Oct 2026
Audience
The project is designed for people who want to access SANE-compatible scanners over a network through a browser.checked 4 Oct 2026
Batch scanning
Batch scans can run automatically with a document feeder or manually with prompts to change pages.checked 4 Oct 2026
Data handling
Scanned files are saved in a flat directory for download, and Docker users need a mapped volume to retain them when recreating a container.checked 4 Oct 2026
Deployment
The maker documents Debian, Arch, and Docker installation, and lists Docker images for amd64, arm64, and armv7.checked 4 Oct 2026
Hardware support
The project says it supports any SANE-compatible device, with SANE and a Linux host or VM among its requirements.checked 4 Oct 2026
Integrations
Files can be handled through filesystem scripts or custom actions; the integration guide mentions paperless-ng and Dropbox examples.checked 4 Oct 2026
Limitations
The maker says the app is intended for downloading scans locally and leaves custom naming, directory structures, and cloud or NAS storage workflows to users.checked 4 Oct 2026
Multipage
It supports multipage scanning and collation for double-sided scans.checked 4 Oct 2026
Output
Supported output formats include TIF, JPG, PNG, PDF, and TXT with Tesseract OCR.checked 4 Oct 2026
Purpose
scanservjs is a web interface for sharing one or more SANE scanners on a network.checked 4 Oct 2026
Scan controls
It provides cropping, source selection, resolution settings, filters, and configurable defaults.checked 4 Oct 2026
Security
The Docker guide says privileged mode gives the container full root access to the host and recommends SANE over Network as a cleaner option where possible.checked 4 Oct 2026
Support
The maker's documentation links to troubleshooting guidance and invites community help with translations.checked 4 Oct 2026
Vulnerability reporting
The security policy asks users to report vulnerabilities by email rather than through issues, discussions, or pull requests.checked 4 Oct 2026

Alternatives to scanservjs

All alternatives
  1. 1

    Dynamic Web TWAIN

    AndroidiOSWebAPI
    7.7$1,249 usage-based
  2. 2EzeScan logo

    EzeScan

    Free planWebAPISelf-hostedWindows
    7.6$500 usage-based
  3. 3NAPS2 logo

    NAPS2

    Free planOpen sourceAPILinuxmacOSWindows
    7.4Free plan
  4. 4PaperScan logo

    PaperScan

    Free planWindows
    7.4$79 one-time
  5. 5

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  6. 6

    Readiris PDF

    macOSWindows
    6.6