Every document operation,
one intelligent platform.
DocIntel ingests anything you throw at it, reads it with layout-aware OCR, extracts it to your schema, makes it searchable and signable — and keeps a hash-chained record of everything that happened to it.
- SOC 2 control map
- GDPR DSAR + erasure
- SSO, SCIM & MFA
- Container-first, portable
Recent documents
5 of 1,284The services behind it
Quick actions
Jump straight into a tool
Every card opens the real thing. Sign in once and you land exactly where you clicked.
Capabilities
Not a feature list. A working platform.
Seventeen services, each independently deployable, composed behind one gateway. Start with the piece you need today.
Extraction, to your schema
Define the fields you want. DocIntel reads the document, returns typed values with a confidence score and the page it came from, and tells you honestly when a field is not there.
Representative sample output — no upload required.
- invoice_number——
- vendor_name——
- issue_date——
- due_date——
- currency——
- total_amount——
- purchase_order——
Hybrid search that understands the question
Keyword and vector retrieval over every page, fused and re-ranked, with facets, typeahead and saved queries.
- BM25 + embeddings
- Faceted filters
- Per-result permissions
Know what the platform cost you
Org usage, AI token spend, adoption funnels and storage projections, exportable on a schedule.
View analytics- Backend services
- 17Backend servicesIndependently deployable
- PDF operations
- 22PDF operationsMerge to Bates numbering
- AI agents
- 10AI agentsExtract, classify, redact
- Versioned API
- 1Versioned APIREST, OpenAPI-described
How it works
One path, from upload to audit
Nothing blocks the request. Heavy work runs on a Celery fleet and reports back, so a 24-page contract and a 400-page scan enter the same door.
- 01
Ingest
Resumable uploads land in object storage, are virus-scanned, de-duplicated by hash and versioned from the first byte.
- storage-service
- document-service
- 02
Understand
Layout-aware OCR, embeddings and classification run asynchronously on a Celery fleet — nothing blocks the request.
- ocr-service
- ai-service
- search-service
- 03
Act
Extract to a schema, redact PII, translate, compare versions, transform the PDF, or route it for signature.
- pdf-service
- conversion-service
- signature-service
- 04
Govern
Every action lands in an append-only, hash-chained audit log with envelope encryption and DSAR-ready export.
- audit-service
- org-service
Security & governance
Provable, not just promised
Compliance was not bolted on at the end. Tenant isolation is enforced in Postgres, the audit log is cryptographically chained, and every control ships with the feature it protects.
- Append-only audit chain
- Every event is hash-chained to its predecessor and verifiable on demand — tampering is detectable, not deniable.
- Envelope encryption
- AES-256-GCM with a pluggable KMS port, so keys live where your compliance team says they live.
- Tenant isolation
- Row-level security in Postgres, enforced per organisation and verified against a real database, not a mock.
- GDPR, built in
- Self-service DSAR export, right-to-erasure cascade and a 30-day SLA tracker — not a policy page.
- SSO & SCIM
- SAML/OIDC single sign-on, SCIM provisioning, MFA, IP allowlists and configurable session policy.
- PII governance
- Detection and redaction with download restriction — raw PII is never rendered back into the UI.
- document.uploaded#1actor: r.okonkwoprev 9f2a…c41b
- ocr.completed#2actor: systemprev 3d81…77e0
- pii.redacted#3actor: a.mensahprev b60c…1f95
- envelope.signed#4actor: j.lindqvistprev e47d…0a2c
Each entry hashes its predecessor. Alter one row and every row after it stops verifying — which is the point.
Put your documents to work
Create a workspace, upload a file, and watch it become searchable, structured and signable in one pass.
No credit card to start · Export your data at any time