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.
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.
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.
Either way, the steps are the same five. Option 1 does steps 1, 2 and 4 for you.
- Set up your computer. Git, Python, Poppler, the AI reader, and the agent.
- Get the code. Copy this starter to your computer and prove it runs.
- Get your data ready. A sample of your scans, and your county's parcel data. This one is yours.
- Hand it to your agent. It adapts the code to your county, reads your sample, then your whole archive.
- 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
- A computer running Windows 11 or macOS, on all day if the office will use it.
- Your scans as PDF files in folders, on the computer or a network drive. Page 3 says what the code expects.
- Your county’s parcel data, a free download from your appraisal district or county GIS site. Same page.
- The reader. On your computer, it needs a big graphics card: 32 GB for the model the code was built with (an NVIDIA GeForce RTX 5090), or 24 GB for a smaller one. Page 1 has the ladder, and the cloud option.
- An AI agent. The walkthrough uses Claude Code, which comes with a Claude Pro or Max subscription. Other agents that can run commands in a folder, such as OpenAI Codex, Gemini CLI or Cursor, can follow the same wizard prompt.
- Internet for the setup and the county data. After that the app works offline.
- Time. An afternoon for the setup. Then the first full reading of your archive runs on its own for hours to days, depending on how many scans you have. You can stop it and start it again.
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.