Marti844/SaaS-Bench-docker
SaaS-Bench Docker Images Docker image archives for the SaaS-Bench benchmark — a suite of 23 self-hosted SaaS applications used to evaluate computer-use LLM agents on real, multi-step business workflows. This repository hosts the prebuilt .tar images (≈ 63 GB total) so you can reproduce the benchmark environment without rebuilding each app from source. The eval harness, task definitions, and verifiers live in the main SaaS-Bench repository. Paper: SaaS-Bench: Can Computer-Use… See the full description on the dataset page: https://huggingface.co/datasets/Marti844/SaaS-Bench-docker.
SaaS-Bench Docker Images
Docker image archives for the SaaS-Bench benchmark — a suite of 23 self-hosted SaaS applications used to evaluate computer-use LLM agents on real, multi-step business workflows.
This repository hosts the prebuilt `.tar` images (≈ 63 GB total) so you can reproduce the benchmark environment without rebuilding each app from source. The eval harness, task definitions, and verifiers live in the main SaaS-Bench repository.
Paper: SaaS-Bench: Can Computer-Use Agents Leverage Real-World SaaS to Solve Professional Workflows?
Overview
SaaS-Bench evaluates browser-driving LLM agents on 106 task instances across 6 domains, running on 23 self-hosted SaaS applications. Each task asks the agent to complete a multi-step workflow (e.g. create a purchase order, configure a project board, schedule a patient visit); a per-task verify.py script then inspects the running application's state (DB rows, API responses, filesystem) and returns a pass/fail.
Domains: BOF = Business Operations & Finance · HA = Healthcare & Administration · SEPM = Software Eng. & Project Mgmt. · TCDW = Team Comms & Document Workflows · AASC = Agriculture, Authoring & Supply Chain · IMC = Information Mgmt. & Creative.
Contents
23 Docker image archives (mw-*.tar) covering every app used by the benchmark.
Each tar already contains the :latest tag; image names follow the mw-<app>[-<component>] convention so loaders can resolve them deterministically.
Download
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="Marti844/SaaS-Bench-docker",
repo_type="dataset",
local_dir="docker/images",
allow_patterns=["*.tar"],
)Or with the CLI:
hf download Marti844/SaaS-Bench-docker \
--repo-type dataset --local-dir docker/images \
--include "*.tar"System requirements
- Disk: ≥ 130 GB free — ~63 GB for the archives plus the loaded images.
- RAM: ≥ 500 GB recommended if you run the full eval with the default 4-way parallelism — most stacks bundle their own DB / search / document-server, so total memory grows quickly under concurrency.
- Host OS: Linux. Tested on Ubuntu 22.04 and Alibaba Cloud Linux.
- Docker: 24+ with the
composeplugin.
Licensing
- This card: Apache 2.0.
- Each bundled Docker image retains the license of its upstream project (e.g. OnlyOffice — AGPLv3, Mattermost — MIT/AGPLv3 dual, OpenEMR — GPLv3, etc.). The images are redistributed for benchmarking convenience only. Verify upstream terms before any non-research use.
