🏘️ Listcraft
A self-hosted property listing website — your listings, your domain, no monthly IDX bill.
Listcraft at a glance
| Price | $39, once — no renewal |
| Replaces | IDX site providers at $50–300+/mo — roughly $600 a year, every year |
| Type | Self-hosted web app |
| Platforms | Your own server (VPS / Docker), any browser |
| Category | Utilities |
Listcraft features
🏷️ Listings
Address, price, beds/baths/sqft, description and active/pending/sold status on premium dark-mode cards.
🖼️ Photo galleries
Multi-upload with drag-to-reorder, first photo as the cover, stored on your own disk.
🗺️ Local maps
Leaflet and OpenStreetMap bundled locally with no CDN, showing pins on search and every listing.
🔎 MLS-style search
Price range, beds, baths, status, text search and sorting, with a live map of results.
📨 Lead capture
A request-a-showing form on every listing lands in your leads inbox with optional SMTP email notification.
👤 Agent profiles
Multi-agent brokerages get a profile page per agent listing their properties.
📝 Simple CMS
About page, market updates and neighborhood guides in markdown with publish/unpublish.
🔒 100% yours
One Node process, one SQLite file and images on local disk, with no telemetry and no required external services.
$39 once — that's the whole pricing page
IDX site providers charges $50–300+/mo — roughly $600 a year, every year. Listcraft is a single payment, and it keeps working whether or not we ever sell another copy.
Or get Listcraft inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →
Listcraft guides & pages
Honest answers
Is it really free on GitHub?
Yes — Listcraft is MIT-licensed at github.com/bensblueprints/property-listing-site-mvp, and it always will be. The $39 buys the packaged, zero-config Windows installer; building from source is free.
Who owns the leads and data?
You do. Leads go straight to your own inbox, and the SQLite file plus photos live on your disk — nothing is shared or resold.
Does it need any external services?
No. Maps are bundled locally with no CDN, SMTP for lead emails is optional, and geocoding is only called when you explicitly click Geocode address.