Skip to content
cernodataincPublic

About

Open-source control layer over PDF parsing that picks the right method, verifies output quality, and falls back automatically when results fall short

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

1 watching

Forks

Logo czarny napis biale tlo SVG


License Python 3.10+ Open Source: yes Stars Contributors Last commit

Join us on Discord


Cernodata is an open-source framework that serves as a control layer over PDF parsing methods. It decides which method to use, evaluates the quality of the output, and falls back to an alternative method when needed. Instead of running a single parser and hoping the output is usable, Cernodata starts with a short setup wizard, available in the browser or the terminal. The wizard asks about your document type, hardware, whether you prioritize speed or precision, and any security constraints, then builds a ranked execution plan from parsing presets that you can extend freely. Every result goes through tiered quality checks, and you can add your own checks on top of the built-in ones. When confidence drops below the target threshold, Cernodata automatically switches to a fallback path. It either moves on to the next preset or retries with adjusted parameters. Problematic pages can be reprocessed on their own, without reprocessing the entire document. The extracted structure is exposed as a document DOM with bounding boxes, which you can explore in an interactive HTML viewer with visual overlays and markers for quality violations. This shows exactly where the data came from and why it was accepted.

About

Open-source control layer over PDF parsing that picks the right method, verifies output quality, and falls back automatically when results fall short

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

⌂ Proxy