atef tools gateway

One authenticated API in front of the self-hosted tools. Send Authorization: Bearer <key>.

browserlessHeadless Chrome โ€” render pages, take screenshots, make PDFs, scrape.

Headless Chrome โ€” render pages, take screenshots, make PDFs, scrape.

Example: POST /v1/browserless/pdf ๐Ÿ”’ auth injected

gotenbergGenerate PDFs from HTML, Markdown, a URL, or Office documents.

Generate PDFs from HTML, Markdown, a URL, or Office documents.

Example: POST /v1/gotenberg/forms/chromium/convert/url

imgcompressCompress & convert images, plus AI background removal.

Compress & convert images, plus AI background removal.

Example: POST /v1/imgcompress/api/compress

openmeterOpenMeter metering / usage-based billing API (openmeter.io)

OpenMeter metering / usage-based billing API (openmeter.io)

Example: ANY /v1/openmeter/ ๐Ÿ”’ auth injected

stirlingManipulate PDFs โ€” merge, split, compress, OCR, convert, watermark.

Manipulate PDFs โ€” merge, split, compress, OCR, convert, watermark.

Example: POST /v1/stirling/api/v1/general/merge-pdfs

unstructuredParse documents (PDF / image / docx / html) into structured elements for RAG.

Parse documents (PDF / image / docx / html) into structured elements for RAG.

Example: POST /v1/unstructured/general/v0/general ๐Ÿ”’ auth injected

vertPrivate file converter (images, audio, documents). Browsable UI at vert.atef.cc (Basic-auth protected); conversions run client-side in the browser.

Private file converter (images, audio, documents). Browsable UI at vert.atef.cc (Basic-auth protected); conversions run client-side in the browser.

Example: ANY /v1/vert/ ๐Ÿ”’ auth injected

Discovery (JSON): GET /v1/_tools ยท health: GET /health

curl https://tools.atef.cc/v1/<tool>/<path> \
  -H "Authorization: Bearer $TOOLS_GATEWAY_KEY"

Add a tool with no code: set TOOL_<NAME>_URL (+ optional TOOL_<NAME>_AUTH_HEADER / TOOL_<NAME>_AUTH_VALUE) in Coolify.