Build Log

Why I Built ParcelCard

The practical problem behind ParcelCard: making the first step of public-record property research clearer without pretending the data is the final answer.

A property-research workspace representing the process of connecting an address with public records and direct sources.

Property research often starts with a small question and very little time.

A buyer sends an address before a showing. A seller wants to understand something that may come up while preparing a home for market. An agent needs context before a client call. A relocator is trying to understand a property in a place that still feels unfamiliar.

The questions are usually simple:

  • What am I looking at?
  • Where did this information come from?
  • Is there something here I should verify?
  • What is the right next step?

The answer is rarely in one place.

Public property information can be useful, but finding and interpreting it often means moving between county websites, tax records, GIS maps, deed indexes, planning portals, and other sources—each with different search methods, field names, formats, and update schedules.

ParcelCard was built to make that first step clearer.

The Problem Was Not a Lack of Data

People do not need another page full of property fields. They need a more practical place to begin.

County property systems can contain valuable information, but they are not always designed around the moment someone has an address, a specific question, and ten minutes between everything else happening in their day. A person may need to move between assessment records, GIS maps, recorded documents, planning pages, zoning sources, and other public systems—each with its own search method, field names, formats, and update schedule.

ParcelCard is designed to create a clearer starting point without hiding where the information came from.

A useful question: If someone has an address and a real property question, what would help them get oriented without opening a dozen tabs?

That is the problem ParcelCard is designed to solve.

One Card, One Clearer Starting Point

ParcelCard is a live North Carolina property-research tool built around a simple promise:

One card. Every parcel. Public-record research, simplified.

Enter an address, identify the relevant result, and open a detailed property record designed to bring available public-record context into one easier starting point.

ParcelCard currently covers 1,273,521 records across 12 North Carolina counties, with additional county coverage being added carefully over time.

The experience is intentionally simple. Users should not have to begin by figuring out which county website or GIS portal may hold the first useful clue.

Depending on available county data, ParcelCard can organize details such as:

  • Parcel and address identifiers
  • Assessment and tax context
  • Building and construction details
  • Ownership and sale references
  • Zoning and land context
  • Map and aerial reference
  • Flood and other research flags
  • Direct pathways back to responsible public sources

The product does not hide the source. It helps users locate the source, understand the available context, and decide what question belongs next.

Built for Real Property Questions

ParcelCard is not only for people buying a home.

A buyer may use it to get oriented before deciding what to ask at a showing. A seller may use it to understand the public-record context that could arise while preparing a listing. A real-estate professional may use it as a cleaner starting point for a client conversation. A renter, homeowner, investor, attorney, title professional, or person relocating to North Carolina may simply want less friction when researching an address.

The goal is not to turn every record into a final decision.

The goal is to move a person from “I found a field” to “I know what this may mean, what I need to verify, and where I should look next.”

Worth checking: Does this information answer the question directly, or does it point you toward the source or professional who can?

That distinction is part of the product—not a limitation added afterward.

Useful Context, Clear Limits

Property information carries real consequences. A tax or assessment field can be useful without determining value. A mapped parcel can orient someone to a location without replacing a survey. A zoning designation can establish current context without guaranteeing a future use. A development case can identify activity nearby without confirming what will ultimately be built or when.

That is why ParcelCard is designed to make uncertainty visible rather than turn it into confident-sounding conclusions.

Assessment Context is a useful starting point for reviewing available county assessment information and similarly matched public records. It is not a market-value estimate, comparative market analysis, appraisal, survey, inspection, title opinion, legal opinion, insurance determination, or investment advice.

A better research habit: When a detail could change your offer, listing approach, budget, or decision, verify it through the appropriate original source or qualified professional.

Built for Trust: AI-Assisted Product Work Behind ParcelCard

ParcelCard is customer-facing, but building it required a practical AI-assisted development process paired with careful testing, product judgment, and ongoing data validation.

The application uses Python and Flask, server-rendered Jinja templates, hand-built semantic HTML and CSS, vanilla JavaScript, same-origin JSON endpoints, SQLite, SQLite-native FTS5 full-text search, Gunicorn, and Render. The result is a working search and detailed-record experience supported by a persistent data layer—not a static demo.

A Render persistent disk, mounted at a configured path, preserves the production SQLite database through application restarts and code deployments. Render Persistent Disks

The development process included prompt engineering, Claude Code, and Codex to accelerate structured work: implementation planning, code iteration, debugging, refactoring, interface refinement, and troubleshooting. The work still required repeated decisions and verification:

  • Defining the real workflow before building features
  • Designing a calm and understandable research experience
  • Building data-ingestion and validation processes
  • Testing searches against real addresses and expected behavior
  • Investigating missing fields, mismatches, formatting issues, and county-specific differences
  • Deciding which signals belong in the interface—and which claims the product should never make
  • Iterating until the product worked reliably as a live, deployed experience

The point is not simply faster code. AI can accelerate product development, but a high-trust research tool still depends on careful validation, clear product judgment, thoughtful user experience, and the discipline to show uncertainty rather than manufacture confidence.

Live Today, Growing Carefully

ParcelCard is live, working, and built on an architecture ready to expand.

The next phase is not rebuilding the foundation. It is adding county coverage responsibly: understanding each data source, validating incoming records, handling differences in field availability and meaning, strengthening research pathways, and improving the experience based on real use.

More coverage should not simply mean more rows in a database. It should mean useful, clearly presented, source-aware context that remains worthy of trust.

The long-term idea remains simple:

Make public-record property research easier to begin, easier to understand, and easier to use responsibly.

When a Conversation Helps

ParcelCard gives people a stronger place to start. It does not replace a thoughtful conversation when a question becomes personal or consequential.

That may mean comparing two addresses, preparing a home for sale, understanding a possible issue before making an offer, planning a move to North Carolina, or deciding which public records deserve closer attention.

Talk through the next question: ParcelCard gives you a clearer place to begin. If an address, listing, or property decision is becoming important, reach out for a short, no-pressure conversation about the public records, local context, and practical next steps worth prioritizing.

Research Note

ParcelCard organizes available public county-record information for research purposes. Records may be incomplete, delayed, inconsistent, or updated after a search result is generated. Confirm material details directly with the responsible county, municipality, recorded-document source, or qualified professional before making a property, legal, financial, insurance, lending, tax, title, boundary, inspection, or investment decision.

Keep exploring
Explore a local guide

Compare the questions and tradeoffs that matter in a Triangle location.

Browse neighborhood guides →
Compare assessment context

Use similar available county records as context—not market value.

Compare an address →
Talk through a property question

If a property question is becoming important, a short conversation can help identify which records, local context, and next steps deserve attention.

Start a conversation →