Skip to content
vs Ebook production and validation

Shelf vs the alternatives

Ebook production pipeline without per-conversion SaaS fees

Vellum is the macOS darling — gorgeous, manual. PressBooks is the OSS community standard — WordPress-flavoured. Draft2Digital and similar services convert at scale, for a cut of sales. Shelf is the pipeline: Pandoc + EPUBCheck + Ace + calibre behind a YAML task orchestrator, producing validated, accessibility-checked EPUB / MOBI / AZW3 / PDF on your workers.

Side by side

The dimensions that matter

Option Pricing modelScalingData residencyCustomizationLock-in
Shelf
Self-hosted
Flat per-container licenceRedis workersYour S3YAML task pipelinesLow — EPUB is standard
Vellum (macOS)
Desktop
Per-book / perpetualOne userUser laptopNoneMedium
PressBooks
Open-source
Free or subscriptionSelf-host or managedYour WordPressWP pluginsMedium
Draft2Digital
SaaS
Free + sales cutManagedDraft2DigitalNoneHigh
Honest breakdown

What each alternative is good at — and where it falls short

Every tool here is excellent. Read the strengths. Then read where it stops fitting your situation.

Vellum (macOS)

Desktop

Strength

Beautiful output, easy to use, industry-known for indie authors.

Where it falls short

Mac-only, desktop-only. Per-book purchase. No batch API. Zero integration with your platform.

Pricing model

Per-book or unlimited perpetual licence.

PressBooks

Open-source

Strength

WordPress-based open-source platform widely used in education and publishing.

Where it falls short

WordPress-flavoured workflow. Not a queue + pipeline — it's a CMS with export. Accessibility auditing isn't built in.

Pricing model

Free (self-hosted) / subscription (hosted).

Draft2Digital

SaaS

Strength

End-to-end self-publishing: convert + distribute + royalty-split.

Where it falls short

Takes a distribution cut. Built for authors, not for platforms automating ebook production at scale.

Pricing model

Free conversion; cut of sales.

Our take

If ebook production is a product feature — not a publisher flow — Shelf is the orchestrated Pandoc + calibre + DAISY pipeline, ready to run on Kubernetes.

Why self-host

The principles behind self-hosting

These apply across every comparison on this site — not just this one.

Flat-rate cost model

A self-hosted container costs the same whether it processes 100 jobs or 10 million. SaaS and cloud alternatives meter per request, minute, or connection — costs scale linearly with usage.

Your data stays in your VPC

No cross-border data transfer. No vendor data-processing agreements. Compliance, residency, and audit are simpler when data never leaves.

No vendor lock-in

Every service speaks open standards — MQTT 5, OpenAPI, OCI Distribution, Redis protocol, S3 API. Migrating away is a DNS change, not a rewrite.

One contract across your stack

One platform contract. Once your team learns one service, onboarding the next is an afternoon. Compare to mastering AWS IoT and Document Intelligence and MediaConvert separately.

Scale on the boxes you already have

Every service is stateless HTTP plus a worker pool. Helm charts ship with every image. If you have a Kubernetes cluster, you already have the platform.

Extend without asking permission

Need a custom task, a new notification driver, or a bespoke integration? The source is yours to modify. No vendor roadmap. No feature request backlog.

Ready when you are

Try Shelf. See the difference.

One Docker container. One live demo. Five minutes to see it running on your stack.