Skip to content
Syntel
Products & Models

DOCUMENT INTELLIGENCE / Parse, extract, ask

Stop retyping documents. Start using them.

Syntel reads forms, statements, contracts and scans, captures the details your teams need and answers questions about them. Every value links back to the page it came from, and everything runs inside your environment.

01 / WHAT IT DOES

Read it. Capture it. Ask it.

Most document work comes down to three jobs. Syntel does all three, on the documents your business already runs on.

Reads a page the way a person does.

Scans, photos, PDFs and spreadsheets become clean, structured text. Syntel keeps what gives a page its meaning: tables stay tables, ticked boxes stay answers and the reading order stays right.

  • Tables, checkboxes, stamps and handwriting
  • Scanned, photographed and digital files
  • Text your systems and AI can use

02 / TRY IT

Pick a document. Watch it work.

Fifteen sample documents from the industries we serve. Run one to see what Syntel reads, what it captures, what it checks and how it answers questions. Every sample is fictional, made for this page.

Demo run

Customer onboarding form

Open accounts faster with a complete, checked KYC file.

account-application-48213.pdf

Financial services / 3 pages

  1. 01  Read

    0/11blocks read

  2. 02  Capture

    0/14details captured

  3. 03  Check

    0/4rules passed

  4. 04  Ask

    3questions ready

Ready to run

  • Captured
  • Needs review
  • Cited in answer
Header

Northmere Bank

Personal Banking / Account Opening

Title

Personal Account Application

Form PA-100 / Application 48213

Fields

1. Applicant

Full legal nameElena R. Marsh
Date of birth03/14/1988
NationalityUnited States
SSNXXX-XX-4417
Phone(503) 555-0148
Emailelena.marsh@example.com
Fields

2. Residential address

Street, city, state, ZIP418 Linden Avenue, Apt 3B, Portland, OR 97205
Time at address4 yrs
Fields

3. Identification

DocumentPassport
NumberX 5521 0938
Expires09/30/2031
Fields

4. Employment and funds

EmployerRiverbend Analytics LLC
OccupationOperations manager
Source of fundsSalary
Expected monthly deposits$8,500
Checkboxes

5. Accounts requested

Checking (checked)Savings (checked)Money market (not checked)
Checkboxes

6. Declarations

I am a politically exposed person (not checked)I am a U.S. tax resident (checked)
Text

I confirm that the information provided is true and complete. I authorize Northmere Bank to verify my identity and to obtain consumer reports in connection with this application.

Signature

Elena R. Marsh

Applicant

09/22/2026

Stamp

RECEIVED SEP 23 2026 / BRANCH 014

Customer onboarding record

0/14

Customer

  • Full nameWaiting
  • Date of birthWaiting
  • NationalityWaiting
  • EmailWaiting

Identity document

  • Document typeWaiting
  • Document numberWaiting
  • Expiry dateWaiting

Address

  • Residential addressWaiting
  • Time at addressWaiting

Risk profile

  • Source of fundsWaiting
  • Expected monthly depositsWaiting
  • Politically exposed personWaiting
  • Accounts requestedWaiting

Consent

  • Signed by applicantWaiting

Business rules

  • Identity document is valid

  • Declarations are complete

  • Applicant signature present

  • Handwritten amounts confirmed

Ask this document

Choose a question. Syntel answers from this document and shows its sources.

Recorded demonstration on a fictional sample document.

03 / CONNECT

One API between your documents and your systems.

Your IT team connects Syntel with a few lines of code. Your business teams get the results in the tools they already use.

  1. Choose what to capture

    Start from a template like the ones above, or we build one around your document.

  2. Send a document

    Your systems send files to Syntel, running inside your environment.

  3. Receive clean results

    Values come back with confidence and source, ready for your core systems.

Talk to our engineers
from syntel import Syntel
client = Syntel(base_url="https://syntel.your-company.internal")
# 1. Choose what to capture
template = "customer-onboarding"
# 2. Send a document
run = client.documents.extract(
file=open("account-application-48213.pdf", "rb"),
template=template,
)
# 3. Receive clean results
for field in run.fields:
print(field.label, field.value, field.confidence)
What comes back200 OK
{
"template": "customer-onboarding",
"status": "completed",
"fields": {
"full_name": {
"value": "Elena R. Marsh",
"confidence": 0.99,
"page": 1
},
"expected_deposits": {
"value": 8500,
"confidence": 0.74,
"review": true
}
},
"checks": { "passed": 3, "for_review": 1 }
}
  1. L7Confidence on every value
  2. L8Traced to its page
  3. L13Flagged for a person
  4. L16Business rules, checked

04 / PART OF THE PLATFORM

Where the results go next.

  • Solum

    Turn captured details into connected facts that assistants and agents can use.

    Explore Solum
  • Mosaic

    Give reviewers one screen for captured values, the evidence behind them and the next action.

    Explore Mosaic
  • Connector Fabric

    Deliver results into the core systems and tools your teams already use.

    Explore Connector Fabric
  • Invoice Processing

    A fine-tuned model that classifies invoice cases and routes exceptions for review.

    Explore the model

05 / QUESTIONS

What buyers ask us.

  • They don't have to. Syntel runs in public or private cloud, on-premises or in an air-gapped environment. You choose where documents are processed and where results are stored.

Bring us a document. We'll show you the result.

Request a demo