Mobile + Web · Public Data● Live on Google Play and web

PolkLookup · Property Records (Mobile + Web)

What they needed

Polk County puts its property records on a search site that only works online and shows one record at a time, which is slow going for anyone checking properties out in the field. It also has no way to find close matches on owner names or addresses.

What I built

There are two versions. The phone app, built in React Native with Expo, carries the whole dataset in Expo SQLite, so searches run with no connection and find close matches on owner and address. The browser version loads the same SQLite database into WebAssembly with sql.js and runs every search inside the browser, so there's no server to call and no rate limit to hit. Both pull records from the county's pages with cheerio, which keeps the data current.

Tech Stack

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

What it does now

310,000+ records you can search on a phone with no signal
The web version runs SQLite in the browser, with no server behind it
On Google Play and live on the web
Finds close matches on owner names and addresses
The phone app and the website search the same database
Records are refreshed from the county's own pages

Try it: live property search

SQLite · WebAssembly · no server

This box runs a 5,000-address slice of the live 310k+ record dataset, using the same SQLite engine the real app uses, compiled to WebAssembly and querying entirely in your browser. Type a street name and watch it search with nothing on the other end.

Have a project like this?

Tell me about your project