Amendment Watch tells you when a code you relied on has changed. See Amendment Watch
Start with a seven-day free trial →

Every jurisdiction you work in.
Side by side.

Architecture, engineering, and construction ("AEC") teams, and the permit teams beside them, juggle different setbacks, heights, floor area ratios ("FAR"), and fees in every municipality. ZoneSheet reads the zoning PDF you already have and lays each jurisdiction's numbers next to the others, every value cited to the source. No "is my city in your database?": there is no database, so any US jurisdiction whose ordinance is a text-layer PDF works on day one, and scanned, image-only documents are next, after optical character recognition ("OCR"). The 2022 Census of Governments counts 38,736 counties, municipalities, and townships.

Got it. We'll be in touch shortly.

No credit card, no promotional email, and one click unsubscribes.

Paste two or three real codes you work in and ZoneSheet rebuilds the comparison on your data: setbacks, height, FAR, and fees side by side, each cited to the source. No signup.

~30 s
PDF to structured output
14+
Data fields extracted
$638–$1,275
Monthly reading replaced at two extractions a week, at 7.5 to 15 of those hours and $85 an hour
30,000+
US counties, municipalities, and townships, none of which needs to be in a database first
The real ZoneSheet, on your desk: every jurisdiction's dimensional standards side by side, each value cited to its source.
An urban planner at a sunlit desk reviewing paper zoning maps beside a laptop, a brick-red folder and a red pen within reach.
PLATE I Every jurisdiction you work in, laid side by side and cited to the source.

One project, three codes, and three different answers.

The same building type is governed by different numbers from one municipality to the next. ZoneSheet reads each jurisdiction's PDF and lines the answers up so the differences are obvious at a glance.

Field Riverton, CAR-1 Single-Family Maple Grove, TXSF-2 Suburban Hartwell, NCR-4 Urban
Front setback25 ft20 ft10 ft
Side setback5 ft7.5 ft5 ft
Max building height35 ft30 ft40 ft
Floor area ratio0.500.450.60
Lot coverage40%45%55%
Parking minimum2 / unit2 / unit1 / unit
Variance fee$475$625$700
highlighted = differs across jurisdictions See the full interactive comparison → Illustrative sample: real engine output on example ordinance text. No real municipality is quoted.

Every jurisdiction you work in, read for you and cited line by line today, with change watching arriving as Amendment Watch.

The zoning intelligence workspace, and for a solo practitioner it costs less than one billable hour a month. Eight capabilities, each with the screen that runs it.

Read the PDF you already have

Drop a text-layer zoning PDF from any US jurisdiction. A cited datasheet in about 30 seconds.

Live today for PDFs that carry a text layer, at /try. A scanned, image-only PDF returns a plain error rather than a page of blanks; optical character recognition ("OCR") is next.

Exceptions and overlays

Corner-lot footnotes, narrow-lot exceptions, and overlay districts flagged separately, never averaged into the standard numbers.

The engine catches many of these today.

Portfolio Mode

Rank two to 10 parcels by buildability, with the binding constraint named for each site.

ZoneSheet Portfolio Mode ranking parcels by buildability, each with its binding constraint labeled ZoneSheet Portfolio Mode ranking parcels by buildability, dark theme

Live now. The screen above is a real /compare run, not a mockup.

Ask ZoneSheet

Chat over your sheet or your whole library: "which of my sites allows three-story multifamily by right?"

ZoneSheet chat answering a question about a zoning extraction sheet, citing the source line ZoneSheet chat answering a question about a zoning extraction sheet, dark theme

Sheet-level chat is live at /try. Chat across your whole library ships with the workspace.

Fees and allowed uses

Fee schedules and permitted-use tables extracted alongside the dimensional standards.

ZoneSheet extraction sheet showing a fee schedule and permitted-use table with source citations ZoneSheet extraction sheet showing a fee schedule and permitted-use table, dark theme

Live now. The screen above is a real extraction, not a mockup.

Amendment Watch

Your jurisdictions monitored. Every change to a value on your sheets flagged, cited to the new text.

Design mockup of Amendment Watch: a dated feed of zoning changes, each with the old value struck through and the new value cited Design mockup of Amendment Watch, dark theme

Planned.

Jurisdiction Library

Projects, shared extractions, and a team workspace: the firm's zoning memory that survives staff turnover.

Design mockup of the Jurisdiction Library dashboard: jurisdictions, project cards, and team members Design mockup of the Jurisdiction Library dashboard, dark theme

Planned.

Exports, and an API next

Comma-separated values ("CSV") and JavaScript Object Notation ("JSON") export from every run, on every tier, and Excel export on the paid plans. A public API with webhooks is next, for zoning data landing straight in your own system.

Design mockup of the ZoneSheet export menu and a curl request returning cited zoning data as JSON Design mockup of the ZoneSheet export menu and API response, dark theme

Export is live. The API is planned.

Live today, and coming next What's live today vs. what's coming next

Five of the eight capabilities above run on real production data today: reading the PDF you already have, Portfolio Mode, sheet-level chat, the fee-and-use extraction, and export. Exceptions and overlays is the partial one, and its own card says so: the engine catches many cases. Amendment Watch, the Jurisdiction Library, and the representational state transfer ("REST") API are shown as mockups, and are labeled that way wherever they appear. See exactly how extraction accuracy is measured on the accuracy page.

Start your free trial →

Watch it work

This simulates what ZoneSheet does: scan a zoning ordinance and populate a structured datasheet, field by field, with source citations. Click any populated row to see where in the document the value came from.

Maplewood_R1_ZoningCode.pdf · p. 42

Article XIV · R-1 Single-Family Residential District

§ 14-16-2-3. Dimensional Standards

(A) Setbacks. No structure shall be erected or altered within the R-1 District unless the following yard dimensions are observed: minimum front setback 25 ft from the front lot line; side setback 5 ft from each interior side lot line; and a minimum rear setback 20 ft from the rear lot line. Corner lots shall maintain the required front setback along both street frontages.

(B) Height. No principal structure shall exceed a max building height 35 ft as measured from average finished grade. Accessory structures are limited to 18 ft or the height of the principal structure, whichever is less.

(C) Intensity. The FAR 0.5 applies to all principal structures. Accessory dwelling unit square footage is excluded from FAR calculations when permitted as a conditional use. Maximum impervious surface shall not exceed a lot coverage 40% of the total lot area.

(D) Lot Size. The minimum lot area 7,500 sf is required for all new single-family lots created after the effective date of this ordinance.

§ 14-16-2-4. Use Regulations

The following uses are permitted within the R-1 District: single-family dwelling permitted by right in all sub-districts. Accessory dwelling unit conditional (subject to approval under § 14-22-5).

§ 14-30-1. Fees

Applications for residential building permits shall be accompanied by a non-refundable building permit fee $450 per unit for new construction under 2,500 sf of heated area, payable at time of submittal.

Extracted datasheet:
Zoning extraction results: hover or click a row after running extraction to see source citation
Field Value
Every field cited to the source line · nothing uncited Sourced ✓

Zoning codes are written to be
comprehensive, not usable.

A single municipal PDF can run 300+ pages. The five numbers you need for a feasibility check are buried on pages 74, 142, 198, and two appendices. Every project starts with the same manual hunt.

Hours of manual research every week

Active architects and permit coordinators spend eight to 20 hours a week reading zoning documents before they can run a basic massing study, which is 32 to 80 hours a month. At $85 an hour fully loaded, that is $2,720 to $6,800 of research overhead a month.

Hours: MeltPlan, 2025, which reports 8 to 20 hours a week on code research. The $85 fully loaded rate is our own assumption, not a sourced figure.

Codes change without notice

Municipalities update ordinances continuously. Yesterday's screenshot is today's liability. Each project requires a fresh read-through to confirm numbers haven't shifted.

Inconsistent formats across jurisdictions

Setbacks may be in a table, in running text, or in a diagram caption. Parking ratios might be in section four or in an overlay appendix. There is no standard.

Early mistakes are the most expensive

A missed height limit or incorrect floor-area ratio discovered during plan-check means redesigns, re-permit fees, and schedule compression. A rejected submittal costs $805 on average in direct costs (BuildSync, from a survey of more than 6,000 construction professionals). On a fully drawn $1.5M construction loan at 7%, a 6.5-month permit slip adds $56,875 in carrying cost alone. Getting it right at the start changes the economics of every project.

The extraction schema behind every capability above.

Every live capability above runs on the same tagged field schema, and the ones marked designed-not-built are designed around it. It is built for AEC and permitting work instead of a generic PDF-to-text pass. These are the fields, labeled and ready to export.

Dimensional fields

Front, side, and rear setbacks, maximum height, floor-area ratio, and lot coverage, each with a page reference.

setback_front_ft height_max_ft far_max lot_coverage_pct

Use and overlay fields

Principal, conditional, and prohibited uses, each listed by right, plus any overlay or special-district note attached to the parcel.

use_permitted use_conditional overlay_zone

Parking and fee fields

Parking ratios by use type, Americans with Disabilities Act ("ADA") requirements, in-lieu options, impact fees, and connection charges, tagged the same way on every PDF.

parking_ratio impact_fee_per_unit inlieu_option

The database-backed tools in the table below need your municipality loaded before they can answer, and the gaps are where projects get hurt. ZoneSheet reads the structure and language of any zoning document you already have, covering all 30,000+ US jurisdictions wherever that document carries a text layer, including jurisdictions none of the five zoning tools in the table below covers today.

It reads the PDF you already have, and cites the page it read.

Five zoning tools, doing it yourself in ChatGPT, and ZoneSheet, with each row scored the same way against what every vendor publishes about itself.

Feature comparison matrix, scored the same way for every product including ZoneSheet. A green check means that product leads on the row, whoever it is. A gray check means parity. A tilde means partial. A dash means the feature is absent, and ZoneSheet carries dashes of its own. N/A means the row does not apply.
Feature ZoneSheet Zoneomics Gridics UpCodes My Zoning AI ChatGPT, done yourself Plotzy
Win   Parity   ~ Partial   No   N/A Not applicable

Scores are based on publicly available product information as of mid-2026; verify with each vendor before purchasing.

Small builders keep proving the same four things.

Independent developers and researchers have been chipping away at this exact problem for years, one city or one feature at a time. The projects we studied each proved one piece and stopped there. ZoneSheet was built to be the tool that puts it all together.

Show your work, every time

The tools we studied in this space, from a university research project to a two-person startup, each point back to the exact page. An answer nobody can verify is worse than no answer at all when it is going into a permit submission. ZoneSheet cites the source row on every extracted value for exactly this reason.

The messy, scanned, decades-old PDF is the real test

The zoning ordinances that cause the most pain are rarely the clean, modern ones. They are the scanned, skewed, decades-old municipal PDFs that defeat a plain PDF-to-text pass. That is exactly the gap ZoneSheet is closing next: reliable reading on the messy documents as well as the easy ones.

Your jurisdiction, whatever its size

The complaint that recurs about database-backed zoning tools is that the city or county in front of you is not in the database. ZoneSheet works the other way: if you have the ordinance as a text-layer PDF, your jurisdiction is covered today. A scanned, image-only PDF is detected and returns a plain error until optical character recognition ships.

Priced for how firms actually use it

A recurring frustration with the bigger platforms: paying again when the tool's own extraction fails, or a subscription that doesn't match how often a small firm actually pulls permits. ZoneSheet's flat monthly plan does not meter documents, so a firm pulling three permits a month and one pulling 30 pay the same predictable price. Self-serve runs at /try come back immediately: five of them free with no card, and unmetered once you are on a paid plan. The concierge tier's bulk upload takes up to 20 PDFs at a time and comes back within one business day.

Three steps, about 30 seconds.

No training, no configuration, no prompting. Upload the PDF, get the sheet.

1

Upload your PDF

Drop in a zoning ordinance, a use table, or a fee schedule. Searchable PDFs and multi-section downloads work today; a scanned, image-only PDF returns a plain error until optical character recognition ships.

2

Cross-references resolved automatically

ZoneSheet locates, reads, and normalizes the dimensional fields, resolving cross-references between sections automatically, and flags its own confidence per field rather than presenting every value as certain, with no templates to configure and no prompts to write.

3

Export and use

Download a clean comma-separated values ("CSV") or JavaScript Object Notation ("JSON") file with all fields labeled, units noted, and the verbatim source line cited for every value. Drop it into Excel, Google Sheets, or your project database.

Sample output: illustrative data, not from a live extraction Here is what ZoneSheet returns in 30 seconds Every field, every value, with the source section cited. Hover any row to see the citation.
zonesheet_output · Sunnydale_R2_Zone.csv
Sample ZoneSheet extraction output: nine zoning fields including setbacks, floor-area ratio, height limit, and impact fees for an illustrative R-2 zone.
field value unit page_ref confidence
zone_designation R-2 Medium Density Residential §18.12.010· §18.12.010 ✓ high
setback_front_ft 20 ft §18.12.040(A)· §18.12.040(A) ✓ high
setback_side_ft 5 ft §18.12.040(B)· §18.12.040(B) ✓ high
setback_rear_ft 15 ft §18.12.040(C)· §18.12.040(C) ✓ high
height_max_ft 35 ft §18.12.060· §18.12.060 ✓ high
far_max 0.65 ratio §18.12.070· §18.12.070 ✓ high
lot_coverage_max_pct 45 % §18.12.070· §18.12.070 ✓ high
parking_ratio_residential 2.0 per unit spaces/unit §18.40.020· §18.40.020 ✓ high
impact_fee_per_unit $14,200 USD Fee Schedule p.7· Fee Schedule p.7 ~ verify
An urban planner in a hard hat reviewing site plans at a low-rise construction site in warm morning light.
PLATE II In the field, the questions start. Setbacks, height, the fees that decide the deal.
ZoneSheet Portfolio Mode ranking parcels by buildability, each with its binding constraint labeled. ZoneSheet Portfolio Mode ranking parcels by buildability, dark theme.
A real run A real /compare run over three sample ordinances. Buildability ranked, the binding constraint named for each site. The jurisdictions are invented; the engine output is not.

One afternoon of research costs more than a month of ZoneSheet.

Start today. Your price is locked for as long as your subscription stays active.

Monthly Annual Save up to 3 months
Free
$0
no credit card required no credit card required

Run five documents at no cost, with no card, and judge the output yourself. The seven-day trial below is the separate, full-access trial of Pro.


  • Five PDF extractions
  • Comma-separated values ("CSV") and JavaScript Object Notation ("JSON") export
  • All 14+ data fields
  • No history retention
  • No API access
Try it live now, no signup
Recommended
Pro
$39
per month, billed monthly

For solo practitioners and small project teams who run feasibility checks regularly.


  • Unlimited extractions
  • CSV, JSON, and Excel export
  • 90-day history with search
  • Bulk upload (up to 20 PDFs)
  • Email support
  • No API access

$39/mo while paid delivery is concierge (list price $79/mo). You can run documents yourself at /try in about 30 seconds. For larger jobs, a person runs your PDFs within one business day. Seven-day free trial.

Start your free trial: $39/mo →
Team
$249
per month, up to 10 seats

For firms that want a shared library, API access, and dedicated onboarding.


  • Everything in Pro
  • Up to 10 seats
  • Public API with webhooks (planned)
  • Shared extraction library (planned)
  • Dedicated onboarding call
  • Priority support
Ask about Team

A permit coordinator running two extractions per week spends $638–$1,275/month in labor on this task (at $85/hr fully loaded).

ZoneSheet Pro lists at $79/month and is $39/month while paid delivery is concierge. That is still less than one hour of the labor above.

At $85 an hour, $39 is covered by the first 28 minutes of reading you avoid.

Available add-on Amendment Watch

Fees change while your project is in review. Amendment Watch checks the published fee schedules ZoneSheet cites, every day, and emails you when one of them actually changes: what moved, and a link to the authority's own page. It covers the fee documents for most of the metros ZoneSheet already reads, and the watch list names every document it does not cover and why. It watches fee schedules rather than zoning ordinance text, and it does not interpret a change for you.

See the watch list →
Available add-on Impact Fees

The one-time impact fees and water and sewer connection charges a city or utility bills per new home, read into one estimator. Every figure links to the authority's own published schedule with its effective date. Live across markets in Arizona, Texas, and Colorado, with more on request.

Open the estimator →

List price: $79 per month. The current price is $39 per month because paid delivery is concierge. Pro and Team include a seven-day free trial. The free tier runs five documents with no card. Cancel anytime.

The Epiphani Promise 30 days. Any reason. Every cent back.

Every paid plan carries a 30-day money-back guarantee. Not for you, for any reason at all? Email hello@zonesheet.com within 30 days of purchase and we refund the full price: approved and sent within one business day, and your bank controls when it posts.

And the missed-fee guarantee: if an Impact Fees estimate misses a fee the jurisdiction had published at the time you ran it, in a covered jurisdiction, tell us. We correct it within two business days and refund that month of your subscription in full. The exact terms, in plain language.

Common questions

Why not paste the PDF into ChatGPT?

You can, and for a single quick read it can help. Where it falls short for repeat work: it carries no schema for zoning fields, so setbacks, floor-area ratio, lot coverage, and fees come back as prose you restructure yourself rather than a datasheet you can drop into a bid package, and whether each value arrives with a page-and-line citation depends on how you prompt it that day. ZoneSheet does both by default, in the same shape on every document, which is the part a general chat tool leaves to you.

What kinds of PDFs does ZoneSheet handle?

Any municipal zoning ordinance, land-use table, design standards document, or permit fee schedule that carries a text layer, including multi-section composite documents. A scanned, image-only PDF is detected before any extraction runs and returns a plain error; run it through optical character recognition first, or email it to us and we will run it by hand and send it back: a manual favor rather than a feature, with no turnaround promised.

How accurate is the extraction?

Each field includes a confidence flag and a page-number citation so you can spot-verify. Measured on 2026-06-16: 24 of 25 fields correct on clean sample PDFs, and all five of the dimensional fields that ordinance sets (front, side, street-side, and rear setbacks, and maximum height) extracted and cited on a full 672-page Albuquerque ordinance after a section-targeting fix, with zero hallucinated values across every test. The accuracy page shows the misses too. Lower-confidence flags prompt a human check, and the page reference is cited so you can go straight to the source.

Does it work for every municipality in the US?

ZoneSheet is jurisdiction-agnostic by design: it reads the structure and language of the document you give it rather than a hard-coded database of ordinances, so nothing has to be indexed first and every one of the 30,000-plus US counties, municipalities, and townships is in scope wherever its ordinance is a text-layer PDF, and a scanned, image-only ordinance returns a plain error until optical character recognition runs. Being in scope is not the same as being measured: the published accuracy runs are 25 fields across clean sample PDFs and one full 672-page ordinance, and the accuracy page shows the misses as well as the hits.

What happens to my uploaded documents?

Documents are processed securely and are not retained beyond your session unless you are on a paid plan with history enabled. We do not train models on your uploads and do not share document contents with third parties. See our Privacy Policy for full details.

Can I cancel or change plans anytime?

Yes. There are no contracts. You can upgrade, downgrade, or cancel from your account settings at any time. Full refund terms are in our Terms of Service.

Does the Team plan support more than 10 seats?

Yes, larger firms can contact us for enterprise pricing. Custom seat counts and single sign-on ("SSO") are set up by hand today rather than self-serve, and volume-priced API access is planned rather than shipped, so ask us where it stands before you count on it.

Ask it anything the FAQ did not cover

Prices come from our own price table, coverage comes from the fee database, and it will tell you when something is outside what this site publishes rather than guessing.

An urban planner at her desk in warm evening light, satisfied beside a finished, organized stack of stamped zoning documents.
PLATE III The code is read, and the afternoon goes back into design.

Turn your next 90-minute code read into a 30-second datasheet.

Put your next zoning PDF through ZoneSheet and see the datasheet in 30 seconds.

Got it. We'll be in touch shortly.

No promotional email, no credit card, and you can unsubscribe anytime.

Start your free trial →

Keyboard

⌘K or /
Open search
Move through results
Enter
Go there
Esc
Close anything
?
This card
ZoneSheet v1.8.1