Xberg

Xberg

Xberg is an open-source content intelligence engine that extracts 107 document, web, code, image and audio formats into clean Markdown,

75/100Safe BetFree planFreemium

Pick Xberg when extraction has to run on CPUs you already pay for and you want the same engine callable from Python, Rust, Go or a Cloudflare Worker. The 371-language code intelligence, guarded recursive archive traversal and the ONNX memory bounds added in 1.3.3 are the parts competitors make you assemble yourself. Pass if nobody on the team writes code, or if you need a hosted endpoint with a support contract before your pilot ships.

Verified 4d ago · liveness 75/100 · cite: rightaichoice.com/tools/xberg

Best for
  • Developers building high-throughput document extraction pipelines for RAG, search or data lakes on CPU-only infrastructure
  • Engineering teams running polyglot microservices that need the same extraction engine in Python, TypeScript, Go, Rust and more
  • Platform teams deploying extraction in Docker, Kubernetes, Cloudflare Workers or serverless WASM
  • Researchers processing LaTeX, BibTeX and JATS academic formats into structured text and embeddings
Not ideal for
  • Non-technical users — every path (SDK, CLI, REST, MCP) assumes you write and deploy code
  • Anyone wanting a GUI or low-code connector for a same-day prototype
  • Live or streaming speech transcription — the Whisper path processes files, not real-time audio
Visit Website

IntermediatePython or TypeScript developer with an existing pipeline: first extraction is typically minutes from install to printed output. Teams deploying the Docker image or REST API server into Kubernetes should budget setup around container configuration, OCR backend selection and LLM endpoint wiring. Browser or edge work needs additional time to package the WASM build.Web · API · Plugin · CLIAPI availableVerified 4d ago
Pricing
Free plan
FreemiumFree tier3 plans
Learning curve
Intermediate
Python or TypeScript developer with an existing pipeline: first extraction is typically minutes from install to printed output. Teams deploying the Docker image or REST API server into Kubernetes should budget setup around container configuration, OCR backend selection and LLM endpoint wiring. Browser or edge work needs additional time to package the WASM build.
Runs on
WebAPIPluginCLI
API available · 9 integrations
Who it's for
Backend engineer building a RAG ingestion servicePlatform engineer deploying in KubernetesEngineer shipping extraction in a browser or edge worker
Live sentiment
Is Xberg actually worth it?

We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.

  • Honest verdict, not marketing
  • Real pros & cons from real users
  • Attributed quotes with receipts
Run a free scan

3 free scans · no card needed

Skip it if

Skip Xberg if nobody on your team writes or deploys code, if you need live streaming transcription rather than file-based Whisper passes, or if every OCR job must run on a GPU-accelerated VLM backend.

The 30-second take
Price reality

Xberg's pricing fits teams whose volume aligns with the published tiers. Compare against the alternatives listed below for stage-specific value.

In short

Xberg — Xberg is an open-source content intelligence engine that extracts 107 document, web, code, image and audio formats into clean Markdown,. Best for Developers building high-throughput document extraction pipelines for RAG, search or data lakes on CPU-only infrastructure, Engineering teams running polyglot microservices that need the same extraction engine in Python, TypeScript, Go, Rust and more, Platform teams deploying extraction in Docker, Kubernetes, Cloudflare Workers or serverless WASM. Free to use.

What's new in Xberg

Checked 4 days ago

Across the latest 10 updates: 10 changelog entries.

What people actually say about Xberg — is it worth it?

We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.

6 mentions across 2 sources (GitHub, Lemmy) · researched Jul 3, 2026.

45% positive55% critical

Average across the 2 sources that answered — each source counts once, not each post.

Recurring strengths
  • +Supports extraction from 96+ file formats out of the box.
  • +Rust core provides high performance and minimal external dependencies.
  • +Completely free and open-source with permissive license.
  • +Multi-backend OCR pipeline enables flexible text extraction.
  • +Available as library, CLI, API, Docker, and MCP server.
Recurring frustrations
  • −Community feedback beyond GitHub stars is very limited.
  • −Support relies on open-source community; no official helpdesk.
  • −Integration guides for AI frameworks may be incomplete.
  • −Advanced features like VLM OCR still experimental?
  • −Setup for multi-language SDKs can be non-trivial.
Patterns worth knowing
Broad format support and Rust performance
Seen on GitHub
Developer flexibility via multiple deployment modes
Seen on GitHub
Learning curve
intermediateProductive in ~A few hours
Hidden costs people mention
  • • Infrastructure cost for running OCR pipelines at scale

Viability Score

75/100
Safe Bet

How well maintained and how widely used is Xberg? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this

Recent activity
90
Traction
77
Site health
95
User sentiment
45
What the vendor publishes
60

Last calculated: October 2026

How we score →

Key Features

  • Extract text, tables and metadata from 107 document, web and media formats to Markdown or five other output formats
  • Multi-backend OCR via Tesseract, PaddleOCR, EasyOCR and VLM backends with confidence scores and language detection
  • Whisper audio and video transcription with backend fallback for file-based media
  • Code intelligence: extract functions, classes, imports and symbols across 371 languages
  • Structured entity and schema-matched JSON extraction using a local or hosted LLM without prompt engineering
  • Embedding generation for search and RAG pipelines, with bounded ONNX Runtime session memory
  • Web fetching and crawling via crawlberg in Auto, Document and Crawl modes
  • Recursive nested archive extraction from .zip, .tar, .gz and .7z with zip-bomb and nesting-depth guards
  • Configurable inline data-media handling for HTML output, added in 1.3.3
  • Native SDKs for Python, TypeScript, Rust, Go, Java, Kotlin, C#, Ruby, PHP, Elixir, Dart, Swift, Zig and C
  • Pure WebAssembly package for browsers, Cloudflare Workers, Deno, Bun and serverless at 60–80% of native speed
  • Deploy as REST API server, CLI, MCP server for AI agents, Docker container or WASM module
  • Named entity recognition and redaction for sensitive content, plus summarization, translation and page classification
  • Diagram recovery from vector SVG and PDF sources to Graphviz DOT
  • Plugin system for custom extractors and OCR backends

About Xberg

FreemiumIntermediateAPI availableWeb · API · Plugin · CLI

Xberg is a native-Rust extraction engine you call from your own code to turn documents, URLs, source files and media into structured, RAG-ready data. It covers 107 formats — PDFs, Office files, images, email, e-books and academic papers — and returns clean Markdown or one of five other output formats with no per-format configuration. Scanned pages go through OCR; audio and video tracks are transcribed with Whisper. Both paths return confidence scores, language detection and backend fallback, so you can route low-confidence pages to a human or a heavier backend. The crawlberg engine handles the web side: point Xberg at an http(s) URL and it fetches and extracts the document, or crawls and follows links in Auto, Document and Crawl modes. Nested .zip, .tar, .gz and .7z archives are traversed recursively under zip-bomb, compression-ratio and nesting-depth limits. Code intelligence pulls functions, classes, imports and symbols across 371 languages, structured extraction returns entities and schema-matched JSON via a local or hosted LLM without prompt engineering, and embedding generation feeds search and RAG pipelines directly. The project benchmarks itself against Docling, MinerU and Unstructured on both quality and speed. You reach it through native SDKs in Python, TypeScript, Rust, Go, Java, Kotlin, C#, Ruby, PHP, Elixir, Dart, Swift, Zig and C, plus a CLI, REST API server, MCP server, Docker image and a pure-WASM package for browsers and serverless that runs at 60–80% of native speed. Two TypeScript packages split the difference: NAPI-RS bindings for Node servers and CLI tools, and @xberg-io/xberg-wasm for Cloudflare Workers, Deno, Bun and the browser. The Rust core keeps throughput high on plain CPUs — relevant when extraction runs in containers without GPU budget. This is built for engineers. Every path assumes you write and deploy code. It ships on an unusually fast cadence: 1.2.8 on September 23 through 1.3.3 on October 2, 2026, with the latest release adding

Behind the Verdict

The reason to look at Xberg is deployment shape. If your extraction runs in a Docker container, a Kubernetes job or a serverless function with no GPU attached, the Rust core plus SIMD is the whole pitch, and the WASM package means the same code path works in a browser or a Cloudflare Worker at roughly 60–80% of native speed. That combination is rare. Unstructured and Tika can both be containerised, but you are usually bolting on Python runtimes and per-format dependencies rather than calling one engine. Where it earns its keep day to day is the unglamorous middle of the pipeline. OCR with backend fallback, Whisper transcription with confidence scores and language detection, and entity extraction to a schema you supply instead of a prompt you tune. Teams building RAG ingestion spend most of their time on exactly those steps, and having them behind one API with consistent output formats removes a lot of glue code. We'd reach for this on a migration. The project ships a dedicated migration guide for moving off Unstructured, and the SDK list is long enough that polyglot shops won't need a Python sidecar just to call the thing. Code intelligence across 371 languages also opens use cases beyond documents — repo indexing, symbol extraction for search, embedding source files alongside PDFs in one index. In practice, the archive handling is where we've seen teams get bitten by other tools. An ingestion job that pulls a customer-supplied .zip is an attack surface. Xberg traverses .zip, .tar, .gz and .7z recursively with zip-bomb, compression-ratio and nesting-depth limits built in, which is a control you otherwise write and test yourself. What to watch. The release cadence is aggressive — 1.2.8 to 1.3.3 in nine days — and 1.3.2 explicitly warns you to read the changelog

Researching Xberg? Get your full AI stack in 60 seconds.

Free, no signup — tell us your goal and get tools matched to your budget & existing stack.

Real-world workflow fit

Concrete scenarios for the personas Xberg actually fits — and what changes day-one when you adopt it.

Backend engineer building a RAG ingestion service

You install the Python SDK with pip install xberg, point extraction at a folder of PDFs and Office files, and get back Markdown chunks plus embeddings. Metadata and table extraction come from the same call, so you skip a separate table-parsing library.

Outcome: One API replaces the PDF library, table parser and embedding generator you were stitching together, and the CPU-only pipeline runs in your existing containers without GPU nodes.

Platform engineer deploying in Kubernetes

You pull the ghcr.io/xberg-io/xberg Docker image, deploy the REST API server as a pod, and call it from polyglot microservices using the Go and TypeScript SDKs. The crawlberg engine handles any http(s) URLs your pipeline needs fetched.

Outcome: Extraction becomes a shared internal service instead of a per-language dependency, and recursive archive handling with zip-bomb guards covers the .zip and .tar inputs your users upload.

Engineer shipping extraction in a browser or edge worker

You install @xberg-io/xberg-wasm and run extraction client-side or on a serverless runtime, accepting 60–80% of native speed in exchange for running where native binaries cannot.

Outcome: Document extraction lands in environments that would otherwise have no path to it, without a server round trip.

Use Cases

Models Under the Hood

WhisperCandle GLM-OCRCandle DeepSeek-OCRCandle PaddleOCR-VL 1.5Candle VLM-OCR

as of 2026-10-17

Limitations

  • Xberg is an open-source engine oriented toward developers: its documentation, SDK bindings, CLI, REST API, and MCP server all assume code rather than a GUI application.
  • Structured entity and schema-matched JSON extraction relies on a local or hosted LLM you supply, and the evidence names no specific underlying model for that path.
  • Transcription is Whisper-based and file-oriented, covering audio and video tracks rather than live streaming.
  • Deployment, OCR backend selection, plugin wiring, and LLM endpoint configuration are the operator's responsibility rather than a managed vendor service.

as of 2026-10-04

Verification history

We have re-verified Xberg 10 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.

  1. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  2. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  3. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  4. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  5. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  6. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it

Showing the 6 most recent of 10 verification passes.

Free to cite with attribution — this page re-verifies continuously.

12-month cost

Project the real annual outlay, including the implied monthly cost when only an annual tier is published.

Annual total
Free
Over 12 months
Effective monthly
—
—

Vendor list price only. Add-on usage, seat overages, and contract minimums are surfaced under Hidden costs & gotchas.

Plans compared

For each published Xberg tier: who it actually fits, and what it adds vs. the previous tier. Cross-reference the cost calculator above for projected annual outlay.

Community (Open Source)

$0

Ideal for

Individual developers and engineering teams who can self-host and want the full extraction engine with no per-seat cost

What this tier adds

Starting tier — the complete open-source engine for 107 formats, OCR, Whisper transcription, code intelligence, crawling and all 17 SDKs

Xberg Pro

Custom

Xberg Enterprise

Custom

Where the pricing makes sense

The company stage and team size where Xberg's pricing actually pencils out — and where peers do it cheaper.

Xberg's pricing fits teams whose volume aligns with the published tiers. Compare against the alternatives listed below for stage-specific value.

Setup time & first value

How long it actually takes to get something useful out of Xberg — broken out by persona, not the marketing-page minute.

Python or TypeScript developer with an existing pipeline: first extraction is typically minutes from install to printed output. Teams deploying the Docker image or REST API server into Kubernetes should budget setup around container configuration, OCR backend selection and LLM endpoint wiring. Browser or edge work needs additional time to package the WASM build.

Switching to or from Xberg

How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.

Migrating in
  • →From Unstructured: the docs ship a dedicated migration guide covering how to swap in Xberg extraction while keeping your downstream chunking and embedding steps
  • →From Kreuzberg v4: Xberg 1.0.0 was itself the migration off Kreuzberg v4, and the changelog documents the rename, removals and packaging changes
  • →From Apache Tika: replace per-format Tika handlers with a single extract call across the 107 supported formats
Migrating out
  • ↗To Unstructured: if you need its hosted platform or connector ecosystem rather than a self-deployed engine, the extraction concepts map closely enough to port pipelines
  • ↗To Apache Tika: if you want a Java-native extraction stack and can give up the polyglot SDKs, WASM build and embedding generation
  • ↗To a managed extraction API: if you would rather pay a vendor to run extraction than own deployment, tuning and OCR backend selection yourself

Integrations

Resources & Guides

Tutorials & Learning

YouTube returned 6 videos for “Xberg”, and we withheld 6: 6 could not be judged, because “Xberg” is a single word that other videos use for other things. We are showing none, because we could not prove any of them are about Xberg.

Tools that pair well with Xberg

Common stack mates teams adopt alongside Xberg, with the specific reason each pairing earns its keep.

Featured Head-to-Head Comparisons

Alternatives to Xberg

View all
DocLine.ai

DocLine.ai

DocLine.ai extracts data from invoices, receipts, contracts, and forms using pre-trained document AI models and no-code custom field

Contact SalesTry
RAGFlow

RAGFlow

Open-source RAG engine with built-in ETL, hybrid vector/BM25 search and visual agent orchestration for enterprise AI agents.

FreemiumTry
GraphRAG

GraphRAG

Open-source Microsoft Research RAG that builds a knowledge graph and community summaries from your documents, then queries them in four modes.

FreeTry

Frequently Asked Questions

Used Xberg? Help shape our editorial sentiment research.