Mobile + Web · Public DataLive on Google Play and web

PolkLookup — Property Records (Mobile + Web)

The Problem

Polk County, FL publishes property records on a search interface that requires an internet connection, returns one record at a time, and is slow to traverse for anyone doing field work or batch lookups. There was no offline option, no fuzzy matching across owners and addresses, and no way to use the data in a browser without round-tripping every query.

The Solution

Two artifacts solving one problem. The React Native app on Expo bundles the dataset into Expo SQLite and runs queries fully offline with fuzzy owner / address matching. The browser app uses sql.js to load the same SQLite database into WebAssembly and run queries in-memory in the browser — no backend, no API rate limits, no per-query roundtrip. Both handle the upstream HTML scraping and parsing through cheerio so the dataset stays current.

Tech Stack

React Native 0.81Expo 54Expo SQLiteReact 19Vitesql.js (WASM)cheerioVercel

Results

310k+ records searchable offline on mobile
Browser app runs SQLite in WebAssembly — zero backend
Published on Google Play and live on the web
Fuzzy owner / address matching for field work
Same data layer powers both surfaces
HTML parsing pipeline keeps the dataset current

Have a project like this?

Tell me about your project →