Skip to content
ProSearchAI

What is in it: the ask box, the drawings behind it, and the three things the office gets asked about every week.

No scheduling, no RFI workflow, no daily logs. ProSearchAI does one job deeply: it reads what you already have and answers from it, with the page.

How a document becomes an answer

From upload to a cited answer

The pipeline is the product. Everything else on this page is a way of looking at what it produced.

  1. 1
    Upload
    PDF, DOCX, images or a ZIP of a whole submittal folder. Presigned upload straight to storage.
  2. 2
    Read every page
    Text layer first. Pages with no text are OCR'd. Pages that look like drawings go to vision.
  3. 3
    Vision on drawings
    Sheet number, title, discipline, callouts, equipment and schedules come back as structured data.
  4. 4
    Chunk and embed
    Page-aware chunks, each prefixed with the file and sheet, embedded and indexed for text and vector search.
  5. 5
    Ask
    Hybrid retrieval, an answer written only from the excerpts, and a numbered citation on every claim.
Progress shows per file while it runs. A failed page never blocks the document; it is marked and can be retried.
All plans

Ask the documents. Every claim carries a citation, and every citation opens the page.

Type or speak a question in a project. The answer streams in with numbered citations after each claim; the sources line lists the file and sheet or page behind each number. Click one and the page viewer opens on the right at that page, with the quote highlighted. Threads keep the conversation so a follow-up (“and LP-2?”) knows what you meant.

  • Answers come only from the excerpts, and say so when the documents do not have it
  • Page viewer: PDF rendering, or the rendered image for large drawing sets; copy the quote, open or download the file
  • Thumbs up and down on every answer; admins see the feedback
  • Deep-answer mode on Team and above reads more excerpts on the larger model
Ask screen with a cited answer about the feeder to LP-7 and the spec page open in the viewer with the clause highlighted
All plans, with a monthly sheet allowance

Drawing search: sheets read by vision, not just the eleven words on the text layer.

Pages that look like drawings are rendered and read by a vision model that returns the sheet number, title, discipline, callouts, equipment and schedules as data. That gets indexed alongside the text, and sheet and panel names get a fuzzy index so “E401” finds E-401. Ask for a panel, a detail or a keyed note by name and the answer cites the sheet.

  • Vision on pages classified as drawings (default), on every PDF page, or off, per company
  • Scanned pages with no text layer are OCR'd first
  • Each page is rendered once; the viewer shows the image when the PDF is too big to load on a tablet
MDPLP-1372E-501PANEL LP-1 208Y/120V 3Ø 4W 225A MLO1 RECEPT RM 101 20A2 RECEPT RM 103 20A3 LIGHTS RM 101 20A4 LIGHTS RM 103 20A5 RTU-1 CTRL 20A6 RECEPT CORR 20A7 RECEPT RM 102 20A8 SPARE9 EWC 20A10 SPARE11 SPARE12 SPAREKEYED NOTES3 FEEDER 3#4/0 + 1#4G IN 2-1/2" C7 COORDINATE W/ MECH, SEE M-401SHEET TITLEPOWER PLAN — LEVEL 1SHEETE-401REV 2 09/14/26Keyed notes and detail calloutsnote 3; detail 2 on E-501Panel names and feedersLP-1, fed from MDPSchedules read as tablesLP-1, 24 circuits, 225 A MLOSheet number and titleE-401, Power plan, level 1
Each drawing page is rendered and read by a vision model that returns the sheet number, title, discipline, callouts, equipment and schedules as data. Those fields are indexed next to the text, so a question can land on a sheet that has almost no readable text at all.
All plans

An HR knowledge base everyone can ask and only admins can change

A separate space for the handbook, safety manual, benefits summaries, per-diem policy and whatever else the office answers the same question about every week. Members ask in the same box they use for projects. Admins decide what goes in and whether the base is visible to everyone or only to admins.

  • Its own buckets (Policies, Safety, Benefits, Forms)
  • Same citations and page viewer
  • Disclaimer text and version you control, accepted once per user
Employee handbook 2026, section 6.2 Paid time off
ServiceAccrualAnnual
Years 0 – 23.08 hrs / pay period80 hrs / yr
Years 3 – 54.62 hrs / pay period120 hrs / yr
Years 6 +6.15 hrs / pay period160 hrs / yr
Carry-over capped at 40 hours. Unused PTO is paid at separation per Utah Code 34-28-5.
One HR knowledge base for the whole company: handbook, safety manual, benefits summaries. Members ask; admins curate what is in it.
All plans

Ask with the mic, listen with gloves on

On a phone in the trailer the keyboard is the slow part. Hold the mic button, ask, and the transcript goes in as the question. Every answer has two speaker buttons: the instant browser voice, which is free, and a higher-quality voice that is generated once and cached.

  • Up to two minutes of audio per question
  • Transcription and read-back do not count as questions
  • Works on the mobile layout at 390 px with big tap targets
Heard
“what size is the feeder to el pee seven”
Read back
Panel LP-7 feeder is 3#2 THHN plus 1#8 ground in 1-1/4 inch conduit from MDP 1LP-7
Hold the mic, ask, and listen with gloves on. Instant browser speech is free; the higher-quality voice is cached so a repeated answer costs nothing.
Company-wide projects on Crew; members-only projects on Team and above

Projects, buckets and who sees what

Each project holds its documents in buckets: Plans / Drawings, Specifications, Submittals, RFIs, Change orders, Contract, Scope of work, and any local buckets you add. Company defaults are copied into each new project so every job looks the same. Upload by drag and drop, multiple files or a ZIP of a whole folder; each file shows its status while it indexes, and a failed file can be retried.

  • Projects visible to the whole company or to members only
  • Members can upload if the project allows it; managers always can
  • Duplicate detection by file hash, with a replace-as-new-version option
  • Archived projects stay searchable and stop counting toward the limit
Project documents table showing a spec-and-drawing PDF with status Ready, bucket General, page count and uploader
AllPlans / DrawingsSpecificationsSubmittalsRFIsChange ordersContractScope of workOther

Company defaults, copied into each new project. Add project-local buckets (“Addendum 3”, “Owner furnished”) without touching the others.

Pick a bucket to narrow a question. “What does the spec say” searches Specifications; “show me the RFI about the duct bank” searches RFIs.
All plans

An image library that is searchable by what is in the picture

Jobsite photos, equipment nameplates, as-built snapshots and panel photos get a one-sentence caption and a set of keywords from the vision model when they are uploaded. Search by words (“transformer nameplate”, “trench before backfill”) and filter by project.

  • Upload from a phone
  • Edit titles and tags; captions are kept when a photo moves
  • Certification card photos attach to their records
Nameplate, 75 kVA 480-208Y/120
Trench, duct bank before pour
Panel LP-1 interior, before cover
Switchgear pad rebar
Lift station control panel
Roof penetration, RTU-1
Captions are written by the model when a photo is uploaded; keywords are indexed for text and vector search.
Team and above

A certifications tracker that emails you before something lapses

Licenses, OSHA cards, forklift and aerial lift, first aid, confined space, per person, with the number, issuer, dates and a photo of the card. Status is computed: valid, expiring within 60 days, expired. Every week admins get a digest of everything expiring in the next 90 days. Members see their own.

  • CSV import and export
  • Search by person, cert, number or issuer
  • Filter by expiring within 30, 60, 90, 180 or 365 days
Certifications table with expired and expiring-soon status chips, issue and expiry dates, and an expiry digest button
M. SmithConfined space entryExpired 60 days ago
C. ReyesJourneyman electrician, Utah DOPLExpires in 12 days
F. OlsenForklift, E2E 340746Expires in 20 days
D. ParkOSHA 30Valid to Mar 2028
Weekly digest to admins with everything expiring in the next 90 days. Card photos attach to each record; members see their own.
All plans

Contacts for the people on the job

The inspector, the GC super, the utility coordinator, the gear rep. Name, company, title, phones, email, notes and tags. Import from a spreadsheet with a preview and duplicate check; export any time.

  • CSV and XLSX import with dedupe by email and name
  • Tags for trade, GC or project
  • Managers maintain; everyone can look up
R. AlvarezCity of Prescott, electrical inspectorinspector
T. NguyenLayton Construction, superintendentGC
J. BairdRocky Mountain Power, service coordinatorutility
K. MossCodale Electric, gear quotesvendor
Owners and admins, all plans

Usage and cost control, with the model bill in the open

Every model call writes a usage event: who, what kind, which model, tokens, images, seconds and the estimated cost. The usage page shows each counter against its plan limit, thirty days of questions, vision sheets and cost, and the event list. Overage packs are off until the owner turns them on; until then asking stops at the limit and nothing is billed.

  • Email to owners and admins at 80% and 100% of any counter
  • CSV export of events on Company
  • Projected overage shown before it happens
Usage page: questions, vision sheets and pages stored against plan limits, AI cost this period, overage pack prices and thirty-day charts

This period, Team plan. Counters reset on the billing date.

Questions1,240 / 3,000
1,760 left
Vision sheets860 / 2,500
1,640 left
Pages stored31,400 / 75,000
2.1 GB of files
Owners and admins get an email at 80% and 100%. Overage packs are off until the owner turns them on; otherwise asking stops at the limit and nothing is billed.
All plans

Roles, isolation and a file store that never serves a public URL

Owners, admins, managers, members and viewers each see what their role allows. Every company's rows are isolated by row-level security in the database. Files live in a private S3 bucket under your company's prefix and are only ever reached through short-lived signed URLs. Model calls go to OpenAI's API, which does not train on them.

  • Audit log of member and settings changes; export on Company
  • Export or delete everything, any time
  • The long version is on the security page
 OwnerAdminManagerMemberViewer
Billing, API keys✓————
Members, company buckets, HR base✓✓———
Create projects, upload, project buckets✓✓✓if allowed—
Ask, cite, view pages, voice✓✓✓✓✓
Certificationsallallallownown
Usage dashboard✓✓———
Projects are company-wide by default or members-only. The HR base is visible to everyone unless an admin turns that off.

Which plan has which feature is laid out on the pricing page. The trial runs on Team, so you can see deep answers and the certifications tracker with your own documents.

Upload one set of drawings and ask it something.

Fourteen days, full Team features, no credit card. Drop in the plans and spec from a live job, wait a few minutes for the sheets to index, and ask the question your foreman asked you this morning.