DeedPlotter AI is now BoundaryLogic. Read the story

One platform. Documents in, plots and data out.

One core reads a land description and returns a checked plot and structured data. You reach it three ways: Trace to plot by hand, the API to build it in, and Bulk Processing Services to send us the backlog.

01. How it works

Read. Plot. Check. Deliver.

  • Read

    BoundaryLogic extracts calls from PDFs, scans, and text: bearings, distances, curves, easement centerlines, PLSS aliquots.

    bearings and distancescurveseasement centerlinesPLSS aliquotsscans and text
  • Plot

    The boundary draws itself: lines, curves, corridors, multi-tract assemblies.

    multi-tractcorridorscurve sweepsPOB remainder
  • Check

    Closure, gap and overlap flags, and precision ratio, shown on every plot.

    Closure errorPrecision ratioRemainder to POB
  • Deliver

    Client-ready plats and structured data: PDF, DXF, Shapefile, KML, GeoJSON.

    PDF platDXFSHPKMLGeoJSONstructured JSON
Register of Deeds · Meridian CountyB 427 · P 113
Recorded03/14/2019 9:42 AMBook / Page427 / 113Instrument2019-0004821
EXHIBIT A
TRACT 1
Beginning at a new magnetic nail set at the Point of Beginning on the northerly right-of-way of Spring Dale Road; thence S 23°08'21" W 211.05 feet to a #4 rebar found; thence along a curve to the right R=573 L=300.0; thence N 40°15'30" W 176.87 feet to a #4 rebar found; thence N 02°00'00" E 245.90 feet; thence N 82°51'00" E 374.74 feet to the Point of Beginning, containing 2.2923 acres, more or less, being Tract 1 of the Spring Dale survey for Meridian Survey Co., as recorded in Deed Book 391, Page 208.
1S 23°08'21" W 211.052R=573 L=300.03N 40°15'30" W 176.874N 02°00'00" E 245.905N 82°51'00" E 374.74
Closure error 0.02 ftPrecision 1:69,793Remainder to POB S 18°50'00" E 0.02
spring-dale-traverse.pdfPDFspring-dale-traverse.dxfDXFspring-dale-traverse.shpSHPspring-dale-traverse.kmlKMLspring-dale-traverse.geojsonGeoJSON
Tract A · structured data
Area2.2923 ac
Perimeter1,308.58 ft
Closure error0.02 ft
Precision1:69,793
Remainder to POBS 18°50'00" E 0.02
API response
{
  "tract": "A",
  "area_ac": 2.2923,
  "precision": "1:69,793",
  "calls": 5
}

Read. Plot. Check. Deliver.

Read

BoundaryLogic extracts calls from PDFs, scans, and text: bearings, distances, curves, easement centerlines, PLSS aliquots.

bearings and distancescurveseasement centerlinesPLSS aliquotsscans and text
Register of Deeds · Meridian CountyB 427 · P 113
Recorded03/14/2019 9:42 AMBook / Page427 / 113Instrument2019-0004821
EXHIBIT A
TRACT 1
Beginning at a new magnetic nail set at the Point of Beginning on the northerly right-of-way of Spring Dale Road; thence S 23°08'21" W 211.05 feet to a #4 rebar found; thence along a curve to the right R=573 L=300.0; thence N 40°15'30" W 176.87 feet to a #4 rebar found; thence N 02°00'00" E 245.90 feet; thence N 82°51'00" E 374.74 feet to the Point of Beginning, containing 2.2923 acres, more or less, being Tract 1 of the Spring Dale survey for Meridian Survey Co., as recorded in Deed Book 391, Page 208.
1S 23°08'21" W 211.05
2R=573 L=300.0
3N 40°15'30" W 176.87
4N 02°00'00" E 245.90
5N 82°51'00" E 374.74

Plot

The boundary draws itself: lines, curves, corridors, multi-tract assemblies.

multi-tractcorridorscurve sweepsPOB remainder

Check

Closure, gap and overlap flags, and precision ratio, shown on every plot.

Closure errorPrecision ratioRemainder to POB
Closure error 0.02 ft✓ Precision 1:69,793Remainder to POB S 18°50'00" E 0.02

Deliver

Client-ready plats and structured data: PDF, DXF, Shapefile, KML, GeoJSON.

PDF platDXFSHPKMLGeoJSONstructured JSON
spring-dale-traverse.pdfPDF
spring-dale-traverse.dxfDXF
spring-dale-traverse.shpSHP
spring-dale-traverse.kmlKML
spring-dale-traverse.geojsonGeoJSON
Tract A · structured data
Area2.2923 ac
Perimeter1,308.58 ft
Closure error0.02 ft
Precision1:69,793
Remainder to POBS 18°50'00" E 0.02
API response
{
  "tract": "A",
  "area_ac": 2.2923,
  "precision": "1:69,793",
  "calls": 5
}
02. The offerings

Use it, integrate it, or send us the backlog.

Trace

The plotting workspace. Sign up and plot today, free to start.

Tract A
Area2.2923 ac
Closure error0.02 ft
Precision1:69,793

BoundaryLogic API

The plotting core behind Trace, in your own software. Documents or JSON in, geometry and checks out.

Request
POST /v1/plots
{
  "document": "spring-dale-deed.pdf",
  "format": "metes_and_bounds"
}
Response
{
  "tract": "A",
  "area_ac": 2.2923,
  "perimeter_ft": 1308.58,
  "closure_error_ft": 0.02,
  "precision": "1:69,793",
  "calls": 5
}

Bulk Processing Services

Send us the backlog. Outputs standardized to your spec, delivered.

tract-8594PDFDXFSHP
tract-6646PDFDXFSHP
tract-5172PDFDXFSHP
tract-7836PDFDXFSHP
tract-6137PDFDXFSHP
tract-1391PDFDXFSHP
tract-1712PDFDXFSHP
tract-8122PDFDXFSHP
tract-5914PDFDXFSHP
tract-9560PDFDXFSHP
tract-3126PDFDXFSHP
tract-3937PDFDXFSHP
tract-8533PDFDXFSHP
tract-5798PDFDXFSHP
tract-8870PDFDXFSHP
tract-5629PDFDXFSHP
tract-1964PDFDXFSHP
tract-5313PDFDXFSHP
tract-2429PDFDXFSHP
tract-1545PDFDXFSHP
tract-9966PDFDXFSHP
tract-9017PDFDXFSHP
tract-4238PDFDXFSHP
tract-4204PDFDXFSHP
tract-1720PDFDXFSHP
tract-9069PDFDXFSHP
tract-4574PDFDXFSHP
tract-5405PDFDXFSHP
tract-7549PDFDXFSHP
tract-3652PDFDXFSHP
tract-9797PDFDXFSHP
tract-8873PDFDXFSHP
tract-7659PDFDXFSHP
tract-5516PDFDXFSHP
tract-1691PDFDXFSHP
tract-5039PDFDXFSHP
documents 1,240tracts 1,318flagged for review 12PDFDXFSHP

Use it, integrate it, or send us the backlog.

The plotting workspace. Sign up and plot today, free to start.

Tract A
Area2.2923 ac
Closure error0.02 ft
Precision1:69,793

The plotting core behind Trace, in your own software. Documents or JSON in, geometry and checks out.

Request
POST /v1/plots
{
  "document": "spring-dale-deed.pdf",
  "format": "metes_and_bounds"
}
Response
{
  "tract": "A",
  "area_ac": 2.2923,
  "perimeter_ft": 1308.58,
  "closure_error_ft": 0.02,
  "precision": "1:69,793",
  "calls": 5
}

Send us the backlog. Outputs standardized to your spec, delivered.

tract-8594PDFDXFSHP
tract-6646PDFDXFSHP
tract-5172PDFDXFSHP
tract-7836PDFDXFSHP
tract-6137PDFDXFSHP
tract-1391PDFDXFSHP
tract-1712PDFDXFSHP
tract-8122PDFDXFSHP
tract-5914PDFDXFSHP
tract-9560PDFDXFSHP
tract-3126PDFDXFSHP
tract-3937PDFDXFSHP
tract-8533PDFDXFSHP
tract-5798PDFDXFSHP
tract-8870PDFDXFSHP
tract-5629PDFDXFSHP
tract-1964PDFDXFSHP
tract-5313PDFDXFSHP
tract-2429PDFDXFSHP
tract-1545PDFDXFSHP
tract-9966PDFDXFSHP
tract-9017PDFDXFSHP
tract-4238PDFDXFSHP
tract-4204PDFDXFSHP
tract-1720PDFDXFSHP
tract-9069PDFDXFSHP
tract-4574PDFDXFSHP
tract-5405PDFDXFSHP
tract-7549PDFDXFSHP
tract-3652PDFDXFSHP
tract-9797PDFDXFSHP
tract-8873PDFDXFSHP
tract-7659PDFDXFSHP
tract-5516PDFDXFSHP
tract-1691PDFDXFSHP
tract-5039PDFDXFSHP
documents 1,240tracts 1,318flagged for review 12PDFDXFSHP
03. Trace

Trace: the plotting workspace.

Upload a document, review a closure-checked plot, and export to your client, CAD, or GIS. These are four of the things you will use every day.

AI Automated Plotting in TraceAI Automated Plotting in Trace
Manual plotting in TraceManual plotting in Trace
Verifications in TraceVerifications in Trace
Exports in TraceExports in Trace
04. The API

The BoundaryLogic API: the core, in your software.

The same core that runs Trace, called from your own systems. Send a document or a description, get geometry and the checks back.

Documents or JSON in
Geometry and checks out
Volume pricing tiers
Full reference
Request
POST /v1/plots
{
  "document": "spring-dale-deed.pdf",
  "format": "metes_and_bounds"
}
Response
{
  "tract": "A",
  "area_ac": 2.2923,
  "perimeter_ft": 1308.58,
  "closure_error_ft": 0.02,
  "precision": "1:69,793",
  "calls": 5
}
Request
POST /v1/plots
{
  "description": "Beginning at a point ...",
  "format": "metes_and_bounds"
}
Response
{
  "tract": "A",
  "area_ac": 2.2923,
  "closure_error_ft": 0.02,
  "precision": "1:69,793",
  "geometry": { "type": "Polygon" }
}
05. Bulk processing

Bulk Processing Services: your backlog, delivered.

BPS is a partnership that starts with a pilot. Here is how an engagement runs, from your requirements to delivery.

  1. 01

    Send your requirements.

    Share sample documents and an output spec: formats, title blocks, naming, and coordinate system. That spec is what everything downstream is built against.

    Customer spec
    FormatsPDF · DXF · SHP
    Title block[client template]
    Namingtract-{id}
    Coordinate system[EPSG code]
  2. 02

    Run a pilot together.

    We process a pilot batch and review it side by side. You set the acceptance criteria, and every output carries a flagged-for-review count, because outputs are checked, not promised perfect.

    Pilot manifest
    Documents in50
    Outputs out50
    Flagged for review3
  3. 03

    We build to your spec.

    Once the pilot is accepted, we build the intake and output tooling around your exact requirements, so the run works the way you defined it.

    config.yml
    intakebatch/deeds
    output.formatspdf,dxf,shp
    output.namingtract-{id}
    crs[EPSG code]
  4. 04

    Bulk processing begins.

    The backlog runs at volume against the agreed spec. Standardized outputs come through with their review flags intact.

    Processing · in progress
  5. 05

    Delivery.

    You receive standardized outputs and a delivery manifest with rolled-up totals, on the schedule you set.

    Delivery manifest
    Documents1,240
    Tracts1,318
    Flagged for review12
    FormatsPDF · DXF · SHP
outputs checked, flags included
06. What you get

From one document to a million.

The same core runs Trace, the API, and Bulk Processing Services. Whether you plot one deed or a county backfile, the work is read the same way. Scale volume without scaling headcount.

1,000,000documents
Spring Dale
Area2.2923 ac
Closure0.02 ft
Precision1:69,793
PDFDXFSHPKMLGeoJSONJSON
GISCADYour systems

Documents become a data asset.

Every legal description becomes geometry and structured data your GIS, CAD, and systems can use. Export to PDF, DXF, Shapefile, KML, or GeoJSON, or take the JSON straight from the API. The record stops being a scan and starts being data.

One connected experience for your whole team.

Operators plot in Trace, systems pull from the API, and admins see every project. Everyone works from one source of data, so nothing is stranded on a single person's machine.

Operator · Trace
M. Rivera
Systems · API
svc-ingest
Admin
J. Okafor
Spring Dale
Members3
Statusactive
What’s new
Savedv[current]
Savedv[current]
Saved1:69,793v[current]

A platform you can trust.

Cloud-based and always current, improving every month. The work travels with you across devices and never gets trapped on one machine.

Start with a free plot, a doc key, or a pilot.

Plot your first description in Trace, pull the same core from the API, or send us a backlog to process. Manual plotting, PDF export, and DXF export are free.