Help & FAQ

How CampFire works, and answers to common questions

CampFire is an extractive contract-intelligence tool. Its models find and return text from your documents. They never write new text, and every result links back to its source. Every file you upload goes through the same stages before review:

Reviewer suppressions and annotations feed back into the models, so review also improves later results.

Textualize (OCR)

What does Textualize do?

It turns every page of an uploaded file into machine-readable text. It reads each page with OCR and keeps the position of every line on the page. Later stages use those positions to highlight results in the original document.

Do I need to OCR my files before uploading?

No. Scanned PDFs, image-only PDFs and native PDFs all go through Textualize. Native text is picked up directly; scanned pages are recognized.

Why do highlights sometimes sit slightly off the text?

Highlights are drawn from the OCR line positions. Skewed scans, low resolution or stamps over text can shift the recognized position by a few pixels. The extracted text is still correct.

How do poor scans affect results?

The models can only find what OCR can read. Faint, handwritten or heavily marked-up pages give weaker text, so clauses on those pages are more likely to be missed. Rescanning at 300 DPI or higher gives the best results.

Does Textualize count toward my page allowance?

Yes. Every textualized page counts toward your plan's monthly pages (see Subscriptions).

Unitize

What is the difference between a file and a document?

A file is what you upload. A document is one logical agreement inside it. A single PDF can hold a master agreement, three amendments and a set of exhibits. Unitize splits it into separate documents and lists each one in the Work tab.

How does CampFire decide where one document ends and the next begins?

It looks for page-break signals in the textualized pages:

  • signature pages, which usually close an agreement
  • exhibit and schedule slip sheets, which usually open a new attachment
  • page-numbering patterns such as "Page 1 of 12", which mark where a numbered run starts and ends

These signals are combined into a suggested set of document boundaries.

What if Unitize splits a file in the wrong place?

The boundaries are suggestions. You can merge or split documents in the review interface, and downstream results follow the corrected boundaries.

Does uploading the same file twice create duplicate documents?

No. A file that has already been unitized is not split again. A repeat upload of an identical file is caught by near-duplicate analysis (see Suppression).

Atomize

What does Atomize do?

It breaks each document into its smallest reviewable pieces (atoms) and runs the contract models over them. Atoms include sentences, clauses, named parties and entities such as dates and amounts.

What comes out of Atomize?

For each document, Atomize produces:

  • clauses: labeled passages such as Assignment, Change of Control or Governing Law
  • sentence categories: a label on each sentence that matters
  • spans: exact character ranges for extracted values
  • parties and entities: who signed, and the dates, amounts and places that are named
  • document classifications: what kind of agreement it is

Each result carries its character range and page position, so the reviewer can jump straight to it in the source.

Why atomize instead of sending the whole document to a model?

Small pieces keep every answer tied to a specific passage. A reviewer can check any result in seconds, and nothing is paraphrased or invented.

Can a document be atomized more than once?

Yes, when a newer model version is released or a project is reprocessed. Each run is recorded with its model name and version, so results from different versions don't mix.

Processing

What happens after I upload a file?

The file moves through the pipeline automatically. Each stage starts when the previous one finishes:

  1. Textualize: read the text on every page
  2. Unitize: split the file into documents
  3. Atomize: run the clause, sentence, span and entity models
  4. Near-duplicate analysis and clustering: group similar documents

Results show up in the Work tab as each document finishes. You don't have to wait for the whole upload.

How long does processing take?

It depends on page count and scan quality. Large scanned files take longest, because OCR is the slowest step.

What if a step fails?

A failed step retries automatically, up to five attempts. A file that still fails is set aside for the CampFire team to inspect, and the rest of your upload carries on. Contact support if a file stays stuck.

Can I upload ZIP files?

Yes. Archives are unpacked and each file inside is processed on its own. Storage counts both the original archive and the unpacked copies.

Suppression

What is suppression?

Suppression hides a result, or a whole document, from review views and exports without deleting it. It is a one-click control (the eye icon) on every extracted value.

When should I suppress a result?

When the model flagged a passage that is not what the column asks for. Suppressed results drop out of the Grid, filters and CSV exports, so the deliverable shows only confirmed findings.

Is a suppressed result gone for good?

No. Suppression is reversible. Show hidden items again and un-suppress anything hidden by mistake.

Does CampFire suppress anything automatically?

Near-duplicate analysis compares each new file to files already in the project, by page count, length and text similarity. Likely duplicates are flagged so a reviewer can suppress them, instead of reviewing the same contract twice.

Does suppressing a result teach the model?

A suppression is a reviewer's judgment that the result is wrong. It can feed the training data for Annotation Models (see Annotation Models).

Doc X-Ray

What is Doc X-Ray?

A single-document view that shows everything CampFire found in one agreement. It lists the document type, parties, key dates and amounts, and every clause the models flagged, each linked to its highlighted passage.

When should I use Doc X-Ray instead of the Grid?

Use the Grid to compare one question across many documents. Use Doc X-Ray to understand one document in depth, such as an unusual side letter or a key customer contract.

Can I correct results from Doc X-Ray?

Yes. Suppress a wrong result, or annotate a missed span, directly in the document. The change shows up in the Grid and in exports.

Grid

What is the Grid?

The main review table in the Work tab. Each row is a document, and each column is a clause model or question. Each cell holds what CampFire found for that document.

How do I choose which columns appear?

Use the Columns menu to show or hide models and questions. Filters and search narrow the rows, for example to every document with a Change of Control clause.

How do I check a cell?

Click it to open the source document at the highlighted span. Confirm it, suppress it, or annotate a better span.

How do I export the Grid?

Export to CSV, either all rows or only the filtered set. Suppressed results are left out of the export.

Subscriptions

What plans are available?

Every plan includes all 40 clause models, the full review interface and CSV export.

PlanPrice / monthUsersProjectsPages / monthStorageExtra pageExtra user / month
Solo$5011200500 MB$0.30$20
Team$40020252,0005 GB$0.25$15
Company$1,000100Unlimited5,00012 GB$0.15$10
EnterpriseCustomCustomUnlimitedCustomCustomCustomCustom

Team and above add project archiving. Company adds management reports. Enterprise adds SSO, custom integrations and a dedicated environment.

How is usage measured?

By the high-water mark during the billing period. Storage includes the originals of compressed files and their unpacked copies.

What happens if I go over my pages?

Processing continues, and extra pages are billed at your plan's overage rate.

Can I belong to more than one organization?

Yes, as long as each organization has a free seat.

Questions

What is a Question?

A review item you want answered for every document, such as "Can this agreement be assigned without consent?" Each Question becomes a column in the Grid.

Does CampFire write the answer?

No. CampFire is extractive. The answer to a Question is the passage, or passages, in each document that addresses it, linked to its source. Your reviewers draw the conclusion.

How is a Question different from a clause model?

The 40 built-in clause models cover standard diligence topics. A Question lets you track a topic specific to your deal, and its answers can be annotated and turned into a model over time.

Span Annotation

What is a span annotation?

A label on an exact range of characters in a document, for example marking the sentence that grants a termination right as "Termination for Convenience". You can tag whole documents or individual spans.

Why annotate spans instead of whole documents?

A span points to the exact words that matter. That makes results quick to check, keeps highlights accurate, and gives the models precise examples to learn from.

How do I annotate a span the model missed?

Open the document, select the text and choose the label. The new span appears in the Grid and in exports like any model result.

Can I see who made an annotation?

Yes. Each annotation records whether a model or a reviewer made it, and which model version.

Annotation Models

What are Annotation Models?

The models that produce CampFire's results. They cover clause classification, sentence categories, span extraction, parties and entities, and document type. Every plan includes 40 pre-built clause models, ready to run.

Where does the training data come from?

From expert span annotations on real agreements. Reviewer corrections, both suppressions and added spans, show where a model is wrong and can feed the next training round.

What happens when a model is updated?

New versions are released centrally and documents can be reprocessed with them. Results are stored with the model name and version, so you always know which version produced a finding.

Can I train a model on my own annotations?

Talk to our team about custom models for Enterprise plans.

Why our AI models favor recall

What do recall and precision mean?

Recall is the share of real clauses the model finds. Precision is the share of flagged results that are real clauses. Pushing one up usually pulls the other down.

In other words, favoring recall means casting a wider net. This allows for slightly more false positives but greatly decreases the chance of CampFire missing a clause.

Why does CampFire favor recall?

In diligence, a miss costs far more than a false alarm. A missed change-of-control clause can derail a deal or create liability. A false positive costs a reviewer a few seconds and one click to suppress. So the models are tuned to flag anything that could plausibly be a match.

What does that mean for my review?

Expect some results that turn out not to be relevant. That is the system working as designed. Review each flagged result in context and suppress the ones that don't fit. The final export then has both high recall and high precision.

Isn't it simpler to have the AI show only what it is sure of?

It would look cleaner but be less safe. Anything the model dropped would never reach a reviewer, so nobody would know it was missed. With a recall bias, the human decision covers every borderline case.

Still have questions?
Our team is happy to help.
Contact us