Skip to content
SPECIFICTION
Get listed

scanservjs

github.com

Free plan WebLinuxAPISelf-hosted
Visit github.com
Spec score 7.6 #17 of 26 in Document Scanning Software

What it is

scanservjs lets people access and share SANE-compatible scanners over a network through a web browser. Its controls cover source selection, cropping, resolution, filters and configurable defaults. Scans can be saved as TIF, JPG, PNG, PDF or TXT, with Tesseract OCR for text output. It handles multipage jobs and collation for double-sided scans; batches can run through a document feeder or pause for manual page changes.

The software is free and open source. It requires SANE and a Linux host or virtual machine, with installation documentation for Debian, Arch and Docker. Docker images are listed for amd64, arm64 and armv7. An API explorer and OpenAPI documentation are available at /api-docs. Scanned files are saved in a flat directory for download, and Docker deployments need a mapped volume to retain files when a container is recreated. Filesystem scripts and custom actions can support other workflows, while custom naming, folder structures and cloud or NAS storage are left to users.

Spec sheet

Purpose
scanservjs is a web interface for sharing one or more SANE scanners on a network.Read 4 Oct 2026 · github.com
Audience
The project is designed for people who want to access SANE-compatible scanners over a network through a browser.Read 4 Oct 2026 · github.com
Deployment
The maker documents Debian, Arch, and Docker installation, and lists Docker images for amd64, arm64, and armv7.Read 4 Oct 2026 · github.com
API
Built-in OpenAPI documentation and an API explorer are available at /api-docs.Read 4 Oct 2026 · sbs20.github.io
Integrations
Files can be handled through filesystem scripts or custom actions; the integration guide mentions paperless-ng and Dropbox examples.Read 4 Oct 2026 · sbs20.github.io
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.Read 4 Oct 2026 · sbs20.github.io
Support
The maker's documentation links to troubleshooting guidance and invites community help with translations.Read 4 Oct 2026 · sbs20.github.io
Batch scanning
Batch scans can run automatically with a document feeder or manually with prompts to change pages.Read 4 Oct 2026 · sbs20.github.io
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.Read 4 Oct 2026 · sbs20.github.io
Hardware support
The project says it supports any SANE-compatible device, with SANE and a Linux host or VM among its requirements.Read 4 Oct 2026 · github.com
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.Read 4 Oct 2026 · sbs20.github.io
Multipage
It supports multipage scanning and collation for double-sided scans.Read 4 Oct 2026 · github.com
Output
Supported output formats include TIF, JPG, PNG, PDF, and TXT with Tesseract OCR.Read 4 Oct 2026 · github.com
Scan controls
It provides cropping, source selection, resolution settings, filters, and configurable defaults.Read 4 Oct 2026 · github.com
Vulnerability reporting
The security policy asks users to report vulnerabilities by email rather than through issues, discussions, or pull requests.Read 4 Oct 2026 · github.com

Plans and prices

Free and open-source Free Self-hosted · requires a SANE-compatible scanner and Linux host or VM Read 4 Oct 2026 · github.com

Every scanservjs plan and price →

Strong points and limits

Strong points

  • Free and open source.
  • Supports multipage scans and double-sided collation.
  • Offers TIF, JPG, PNG, PDF and OCR text output.
  • Docker images include amd64, arm64 and armv7.
  • API documentation and explorer are built in.

Limits

  • Requires SANE and a Linux host or VM.
  • Files are saved in a flat download directory.
  • Docker users need a mapped volume to retain scans.
  • 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 VM. Users who need custom file organization or cloud and NAS workflows will need to handle those themselves.

Verdict

scanservjs specifies its scanning controls, output formats and deployment requirements. Its flat-directory downloads and reliance on user-managed storage workflows matter if you need more than local scan access.

Where Specifiction places it

Alternatives to scanservjsAll alternatives →