Pricing

Start free with no signup. Contact us when you need production scale.

Both plans include the Witan CLI features documented here: Spreadsheets (exec, render, calc, and lint), Presentations (exec and render), and witan read.

Personal

Free ยท 60 calls / hour

No signup or API key is required for stateless requests.

  • Spreadsheets, Presentations, and document-reading CLI features
  • Public Witan Cloud endpoints
  • Stateless operation by default: files are sent per request and not cached server-side
  • No self-hosting support
  • No region selection

Get started โ†’

Enterprise

Custom

Production deployments, with self-hosting support.

  • Spreadsheets, Presentations, and document-reading CLI features
  • Authenticated files-backed mode with server-side revision caching for faster repeated operations
  • Self-hosting support
  • Self-hosted deployments require a minimum committed usage reservation for each product enabled
  • Region selection
  • Volume pricing

Contact us โ†’

FAQ

Do I need an API key for the Personal plan?

No. The Personal tier is anonymous โ€” install the binary and run any command. The Enterprise tier issues API keys via app.witanlabs.com.

What counts as a "call"?

Every CLI invocation that hits the Witan Cloud engine. A single witan xlsx exec script that chains 30 method calls counts as one call, not thirty.

Can I use Witan in a sandboxed agent environment?

Yes. See the platform-specific install paths in the CLI Reference page. The PyPI / uvx path works well for sandboxes where you cannot write to /usr/local/bin.

What about data retention?

Anonymous Personal requests are stateless: each command sends the file for that request, and Witan does not keep a server-side file cache. Authenticated organization-backed requests use files-backed mode by default so repeated operations can reuse uploaded revisions. Set WITAN_STATELESS=1 or pass --stateless to force stateless operation even when credentials are available. Details in CLI Reference.