Maps that don't
bill you for
being popular.
Basemaps, property parcels, flood zones, wetlands, public lands and terrain — served as open PMTiles archives to your MapLibre app. Flat monthly pricing, zero egress fees, no per-request meter.
Built and operated by Houston IT Developers · Houston, TX
Every successful map app eventually gets a pricing email.
Usage-metered mapping platforms charge per map load and per API call. That model is fine at prototype scale and painful at product scale — the better your app does, the more the bill hurts, and the pressure lands on your engineering roadmap instead of your infrastructure.
Priced by the month, not the map load
Tiles are static PMTiles archives on object storage with zero egress fees. Serving ten million tiles costs us the same as serving ten thousand, so your bill does not move when your traffic does.
Property parcels are a first-class layer
Parcel geometry for all 50 states and DC, assembled from state and county cadastral sources — not an add-on you licence from a third party and stitch in yourself.
No proprietary SDK to adopt
Everything is MapLibre GL and the open PMTiles format. If you ever leave, your map code does not change — only the URL it points at.
Layers you would otherwise licence separately
Every layer below is already built, tiled and serving. No data partnerships to negotiate, no per-layer add-on pricing.
Property parcels
251 GBParcel boundaries for all 50 states and DC, assembled from state cadastral programmes and individual county assessors, with the attribute fields each source publishes.
State + county cadastral offices
FEMA flood zones
51 archivesNational Flood Hazard Layer zones for every state and DC, classified into high, moderate and minimal risk and filterable by the raw FEMA zone code.
FEMA NFHL
Wetlands
9.3 GBNational Wetlands Inventory polygons — the layer that decides whether a site is buildable long before anyone visits it.
US Fish & Wildlife Service
Basemap
133 GBA full planet basemap with roads, buildings, land use, water and labels, styleable in light, dark or your own palette.
Protomaps · OpenStreetMap
Terrain & elevation
47 GBElevation tiles for hillshade, 3D terrain exaggeration and slope analysis.
Public elevation models
Public & federal lands
BLM · USFSBureau of Land Management parcels, National Forest boundaries, designated wilderness and PAD-US protected areas.
BLM · USFS · PAD-US
Two imports and a source URL
There is no Maps for Developers SDK to learn, and deliberately so. You use MapLibre GL and the open PMTiles protocol — the same code you would write against any vector tile source.
- Works with MapLibre GL JS, and with the MapLibre Native bindings for iOS, Android, Flutter and React Native
- PMTiles archives are read over HTTP range requests, so a single archive serves any zoom without a tile server
- Standard vector tiles — style them, filter them and query features with the MapLibre API you already use
import maplibregl from 'maplibre-gl'
import { Protocol } from 'pmtiles'
// Archives are read with HTTP range requests — there is
// no tile server to run and no per-request meter running.
const protocol = new Protocol()
maplibregl.addProtocol('pmtiles', protocol.tile)
map.addSource('parcels', {
type: 'vector',
url: 'pmtiles://https://tiles.mapsfordevelopers.com'
+ '/parcels/parcels_tx_harris.pmtiles',
})
map.addLayer({
id: 'parcel-lines',
type: 'line',
source: 'parcels',
'source-layer': 'parcels',
paint: { 'line-color': '#FF6B35', 'line-width': 0.6 },
})Parcel data in all 50 states and DC
Cadastral coverage is assembled state by state and county by county from official sources, then rebuilt as the counties publish. The coverage page is generated from the same manifest the tile pipeline uses, so it cannot drift from what is actually being served.
Tell us what you're building.
We'll walk you through the layers, the coverage in the counties you care about, and what a flat monthly plan looks like at your volume.