SurveySleuth Starter

Type an address. See every job your office ever did near it, on a map, with a short briefing. Built from the scans you already have.

At TSPS 2026? Here are the slides.

SurveySleuth was one of three examples in Beyond the Prompt: Getting Started with Agentic AI for Geomatics Workflows, presented at the TSPS 2026 Convention by Rick Smith and Seneca Holland of the Conrad Blucher Institute for Surveying and Science.

Download the presentation (PDF)

Your scans surveys, certificates, letters An AI reader reads every page A map every job pinned to its lot You search by address, in seconds

Your office has years of surveys, elevation certificates and letters, scanned and filed by job number. Nobody can search them by place. SurveySleuth reads every scan with an AI model, pins each one to its lot on the map, and answers the question you ask before every quote: what have we done here before?

It was built for one firm in Galveston County, Texas. This starter lets you set it up for your own office, in your own county. An AI agent does the technical work. You answer its questions.

Two ways to set it up

Option 1: let the agent do it

Install the Claude desktop app, make a folder, and paste one line. The agent installs the programs, copies the code, and walks you through the rest, asking as it goes. Most of the afternoon is waiting for downloads.

Start option 1

Option 2: step by step

Install each program yourself with the commands we give you. Then hand the project to the agent for the rest. Pick this if you like to see each thing go in.

Start option 2

Either way, the steps are the same five. Option 1 does steps 1, 2 and 4 for you.

  1. Set up your computer. Git, Python, Poppler, the AI reader, and the agent.
  2. Get the code. Copy this starter to your computer and prove it runs.
  3. Get your data ready. A sample of your scans, and your county's parcel data. This one is yours.
  4. Hand it to your agent. It adapts the code to your county, reads your sample, then your whole archive.
  5. Every day. Start it, search, add new scans, run it for the whole office.

What you get

The search app

Type an address or a Parcel ID. Pick a distance. See every job nearby, its records, the flood zone, the benchmarks, and a written briefing in which every claim names the record it came from. Click a record to see the scan.

The reader

An AI vision model reads each scanned page: the address, the Parcel ID, the flood zone, the elevations, the buildings and easements drawn on a survey. On your own computer, so nothing leaves the office. Or in the cloud, if you prefer.

The walkthrough and the wizard

These pages, written for a surveyor, not a programmer. And a wizard prompt that tells the agent exactly what to do with you, one step at a time, so you never have to.

What you need

The public data sources (FEMA flood zones, NGS benchmarks, the Census geocoder, county parcels) are United States sources.

License

You may use this software inside your own company, and change it for your own company’s use. You may not sell it, offer it to other companies, or publish your copy. The full terms are the PolyForm Internal Use License 1.0.0, in the LICENSE file. The map code in surveysleuth/static/vendor/ has its own open-source licenses, listed beside it.

Copyright (c) 2026 Rick Smith.