Free for light ops. Credits for heavy ones. Self-host when you need it.

No subscription, no seat math for the API. Buy credits once; they do not expire. Self-host is annual license with two seat tiers.

Tier 01

Free

$0
  • Parse, edit, convert, merge, split, diff, search, classify
  • 20 requests / minute per IP
  • Files up to 25 MB
  • No account, no card
Use the free tier
Tier 02

100 credits

$3try-out pack
  • All paid ops: OCR, PII, tables, Bates, bulk fill, redact, sign
  • ~1 credit per page
  • Credits never expire
  • 60 requests / minute
See purchase options below
Tier 04

2,000 credits

$30best per-credit rate
  • For bulk form fills and large OCR batches
  • Lowest per-credit rate in the catalog
  • Credits never expire
  • Priority queue
See purchase options below

Enterprise self-host

Docker and Helm deploy on your own cluster. OIDC / SAML single sign-on, role-based access, full audit log, air-gapped mode with no phone-home. Annual seat licensing with a signed license file.

How self-host works →

$12,000 / yr
5 seats · annual · signed license file
$25,000 / yr
Unlimited seats · annual · air-gapped install supported
1 credit ≈ 1 page on most operators

Credit cost per operation

Operation Unit Credits Notes
OCR per page1Scanned → searchable PDF
PII scan per page1Regex + Luhn checksum
Table extract / rejoin per page1Cross-page joiner is included
Bates stamp per page1Includes production-log output
Bulk form fill per output doc1One row in → one PDF out
Redact per page1Content-stream purge, not rectangle cover
Page classifier + batch renameper page1Label + split + rename step
Compression + PDF/A per page1Returns before/after byte size
Digital signature (native) per signing5Tamper-detection, offline-verifiable
Digital signature (PAdES) per signing15Adobe-compatible; bring your own cert
Password ops per doc1AES-256 encrypt, decrypt, permissions
Parse / edit / convert / merge / split / diff / search / classify0Free tier covers these

If an operation fails on our side, credits are not charged. Credits are non-transferable and non-refundable once consumed, but they do not expire. Rate limits: free tier 20 req/min per IP; paid accounts 60 req/min per user. Heavy ops are queued asynchronously; small ops are synchronous.

Same credits, bearer-token auth

One HTTP surface, one CLI, one Python library

Every operator on the pricing page is the same operator whether you hit it from cURL, the Lyte Lab CLI, or the Python client. Credits are drawn from the same pool. No separate "API plan."

curl -X POST https://api.lytelab.ai/v1/ocr \
  -H "Authorization: Bearer $LYTELAB_TOKEN" \
  -F "file=@scanned.pdf" \
  -o searchable.pdf

Generate a bearer token in the dashboard; it draws against your credit balance. See the API section for the full endpoint list.

Common questions

Is there a subscription?

No. Credits are prepaid. The only recurring charge is enterprise self-host, which is annual.

Do credits expire?

No. Once purchased they sit in your account until consumed.

Do you train models on my documents?

No. Uploaded files are processed in memory and deleted after the response. Nothing is persisted beyond the job lifetime on the managed API, and nothing is ever sent to a model training loop.

What does self-host include?

The full toolkit container, a Helm chart, OIDC / SAML wiring, an audit log exporter, role-based access, and a signed license file. Updates for the license year are included. See local-first for the full description.

Can I get a refund?

Unused credits are refundable within 30 days of purchase. Enterprise self-host is non-refundable after deploy but is prorated at cancellation.

Questions about volume pricing, self-host, or a capability that is not listed?