- Home
- Document Scanning Software
- scanservjs
scanservjs
What it is
scanservjs is a browser-based interface for using one or more SANE-compatible scanners over a network. It provides controls for choosing a source, setting resolution, cropping pages, applying filters, and configuring defaults. Scans can be saved as TIF, JPG, PNG, PDF, or TXT, with Tesseract OCR available for text output. It supports multipage jobs, collation for double-sided scans, and batch scanning with a document feeder or manual prompts to change pages.
The project is free and open source. It requires SANE and a Linux host or virtual machine; installation guidance covers Debian, Arch, and Docker. Docker images are listed for amd64, arm64, and armv7. API documentation and an explorer are available at /api-docs. Scanned files go to a flat directory for download, and Docker users need a mapped volume to retain them when recreating a container. The project focuses on local downloads; custom naming, folder structures, and cloud or NAS workflows are left to users.
For and against
For
- Free and open source.
- Supports TIF, JPG, PNG, PDF, and TXT output.
- Handles multipage and double-sided scans.
- Offers automatic or prompted batch scanning.
- Includes API documentation and an explorer.
Against
- Requires SANE and a Linux host or VM.
- Docker users need a mapped volume to retain scans.
- Custom naming and cloud or NAS workflows are left to users.
The verdict
scanservjs combines browser-based scanner controls with multipage, batch, and several export options. Its local-download focus and Linux and SANE requirements are important considerations.
Who it suits
It suits people who want browser access to SANE-compatible scanners on a network. It may also fit users comfortable managing a Linux host or VM and setting up local file workflows.
Plans and prices
Free and open-source
Self-hosted · requires a SANE-compatible scanner and Linux host or VM
Read 4 Oct 2026 · github.com
On the record
- API
- Built-in OpenAPI documentation and an API explorer are available at /api-docs.sbs20.github.io · read 4 Oct 2026
- Audience
- The project is designed for people who want to access SANE-compatible scanners over a network through a browser.github.com · read 4 Oct 2026
- Batch scanning
- Batch scans can run automatically with a document feeder or manually with prompts to change pages.sbs20.github.io · read 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.sbs20.github.io · read 4 Oct 2026
- Deployment
- The maker documents Debian, Arch, and Docker installation, and lists Docker images for amd64, arm64, and armv7.github.com · read 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.github.com · read 4 Oct 2026
- Integrations
- Files can be handled through filesystem scripts or custom actions; the integration guide mentions paperless-ng and Dropbox examples.sbs20.github.io · read 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.sbs20.github.io · read 4 Oct 2026
- Multipage
- It supports multipage scanning and collation for double-sided scans.github.com · read 4 Oct 2026
- Output
- Supported output formats include TIF, JPG, PNG, PDF, and TXT with Tesseract OCR.github.com · read 4 Oct 2026
- Purpose
- scanservjs is a web interface for sharing one or more SANE scanners on a network.github.com · read 4 Oct 2026
- Scan controls
- It provides cropping, source selection, resolution settings, filters, and configurable defaults.github.com · read 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.sbs20.github.io · read 4 Oct 2026
- Support
- The maker's documentation links to troubleshooting guidance and invites community help with translations.sbs20.github.io · read 4 Oct 2026
- Vulnerability reporting
- The security policy asks users to report vulnerabilities by email rather than through issues, discussions, or pull requests.github.com · read 4 Oct 2026