Skip to content
Free foryour first 5 documents

Visura summarizes, indexes, and lets you chat with your documents. Upload a revision and unchanged sections keep their summaries — only what actually changed gets processed.

visura.parbhat.dev

employment-agreement.pdf

Version 4 of 4·94 sections·sample data

Sections 00–93, in reading order

10 sections ≈ 10,000 characters
68reused
+ 26new
94sections
68,000est. tokens saved
94 sections·~1,000 characters each·SHA-256

Want to see it on your own document?

Upload a PDF, then a revision of it. Visura hashes every section and reprocesses only the ones whose text actually changed.

Fig. 1 — Sample readout: a 94-section document going from version 3 to version 4. Reprocessing skipped 68 of 94 sections; an estimated 68,000 tokens saved.

Upload it, then watch it work

Your summary page opens before the run finishes and reports its progress while sections are summarized in small batches.

Text is read in your browser first — up to 50 pages of text per PDF; fully scanned PDFs are OCR'd (up to 10 pages). Word, Excel, and PowerPoint files are read directly.

employment-agreement.pdf

v4 · 94 sections · sample

  1. Uploading

    The file is stored; the full text is hashed — an identical file returns the existing summary.

  2. Extracting text

    In your browser, before the file uploads.

  3. Chunking document

    ~1,000 characters per chunk, split on word boundaries, each hashed with SHA-256.

  4. Generating embeddings

    Embeddings are cached by content hash.

  5. Detecting sections

    Section count scales with document length.

  6. Extracting insights

    AI insights for the finished summary.

  7. Building knowledge graph

    One of the finished summary's five views.

  8. Finalizing

    Chunk summaries merge into the final summary; the version records its totals.

run complete · totals recorded on the version

Events recorded for this version

  • upload_started
  • chunking_started
  • chunking_completed
  • hash_diff_started
  • reuse_calculated
  • llm_processing_started
  • embeddings_started
  • indexing_started
  • version_completed
  • version_failed

version_failed exists; it did not happen in this run.

The eight stages of a finished run, and the events the version records along the way. Durations aren’t shown.

Only what changed gets read again

Every ~1,000-character section is hashed with SHA-256. A revision keeps the summaries whose hash still matches and sends only the new sections to the model. Upload an identical file and nothing is reprocessed at all.

Section size~1,000 characters, split on word boundaries
HashSHA-256 · 64 hex
Tokens savedreused × 1,000 — an estimate

Version lineage · 94 chunks

v3 a91f3c0783 reused · 8 new
v4 fce188a268 reused · 26 new
68reused+ 26new
= 94chunks

est. tokens saved 68,000

sections 54–73, at the size they appear in the app · sample

Version 3 to version 4 of the sample document. Sections 41–60 and 83–88 changed; the other 68 kept their summaries.

Five states, nothing hidden

Each section says what happened to it: kept, processed, still running, recovered after a failure, or stopped by the daily limit.

reused

#0D786C / #37D2BE

cached from a previous version

the hash matched and the summary was kept

new

#A65808 / #F2A93B

processed this version

only these chunks were sent to the model

in flight

#5B7690 / #7E9BBB

queued or processing right now

drawn hollow, never a fake spinner

replayed

#C13B72 / #F07CB8

any incomplete version can be replayed

finished chunks are never reprocessed

blocked

#BF3B2F

the daily processing budget was exceeded

the run stopped before anything was written

A replay, mid-run

A moment during version 2’s replay. The failed run left nine sections unsummarized; the replay recovered three, has six in flight, and never touched the finished ones. Any incomplete version can be replayed.

employment-agreement.pdf · v2 · replay · sample

“You've reached today's processing limit. Please try again tomorrow.”

Checked before anything is written. No partial state.

The legend, and the two states the readout above never shows: a replay in progress, and a run the daily limit stopped.

Every change, on the record

When a version finishes, each change is recorded with a type, a summary, the sections it touched, and a confidence score; the app shows them on a document timeline and a delta view.

4 changes · v3 → v4

94 chunks
  • clarification

    Definition of confidential information expanded

    chunks 42–440.88
  • risk_added

    Non-compete extended to 24 months

    chunks 55–580.84
  • scope_change

    Duties expanded to include team management

    chunks 59–600.79
  • modified

    Termination notice extended from 30 to 60 days

    chunks 84–860.91

employment-agreement.pdf · v3 → v4 · sample

Ten kinds of change

addedremovedmodifiedpolicy_shiftrisk_addedrisk_removedassumption_addedassumption_removedclarificationscope_change

Four changes recorded between version 3 and version 4 of the sample document, pinned to the sections that changed.

Ask it anything; it cites the page

Every answer comes back with the page number, the snippet, and the section it was drawn from, so you can check it against the document.

Chat with a document in sessions. For long documents (over 5,000 characters) context is retrieved by embedding similarity over the document’s own sections. Embeddings are cached by content hash.

You

What is the termination notice period?

Visura

Either party may terminate with 60 days' written notice, per the revised termination clause.

Sources

p. 45“either party may give 60 days' written notice”chunk 84 · b41c09f2

the answer’s section, on the version map

employment-agreement.pdf · v4 · sample

One stored answer and its source.

Features

Read it, share it, keep every version


Five ways into one document

The summary, the sections under it, what the run cost, what the model found, and a graph of how the pieces connect.

A summary open on a desk with its five views tabbed across the top: Summary, Sections, Processing insights, AI insights, Knowledge graph

Sized to the document, not to a template

Fifteen pages gets up to 7 sections. Four hundred gets 15. Section count and word budget scale with what you upload.

  1. up to 15 pages7 sections · 3,500 words
  2. up to 5010 sections · 6,000 words
  3. up to 15012 sections · 8,500 words
  4. up to 40015 sections · 10,000 words
  5. larger18 sections · 12,000 words

Everyone reads the same version

Share a document into a workspace with four roles — owner, admin, member and viewer. Everyone opens the current version, so nobody is mailing revisions around.

Four paper name tags laid out on a desk, reading owner, admin, member and viewer

Every change leaves a trail

Shares, comments, invitations and version changes are logged as they happen. Workspace chat and search run across every document in the space.

A slip of paper listing the last three things that happened in a workspace
A question asked of a workspace, answered with the section it was drawn from

Five documents free, then one payment

Free covers your first 5 documents. Pro is a single payment for up to 1,000, billed in your region's currency through Razorpay.

Free

5 documents

Documents5
Payment—

Pro

up to 1,000 documents

India₹1,770
EU€17
Elsewhere$20

Formats and limits

FormatsPDF, DOCX, DOC, TXT, MD, XLSX, XLS, PPTX
Max size32 MB
.pptrejected; convert to .pptx
PDF extractionup to 50 pages of text · fully scanned PDFs are OCR'd, up to 10 pages
Visura — update the document, keep the summaries