Nicheloom visits: 58,069 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,953 launches · Niche of the day: specialized calculation tools · See what launched today →

I computed livability for all of Germany by rent, commute, and QoL

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

This project started with me wanting to find a nice place to live with my partner. I'm a data scientist by day so I thought I'd approach it systematically. When I showed it to my friends, many said they wanted to try it too, so I made it into an app and put it online. (-> MIT licensed)The app is German, but it's translator friendly :)Instead of a single "best place" ranking, it scores ~0.5 km2 hexes across Germany based on user preferences on a dozen or so liveability layers like rent, commute time, recreational potential, noise level, and many more. User preferences are reflected on the map by colorizing gradients and hovering tiles, updated live.Some thoughts/challenges along the way:The mental framework: I approached the project with the assumption "the market regulates", i.e. "with enough axes, no place is inherently better than another". I quickly found out that most of the rent can be exlained as a resource negotiation over proximity to job sources and people - rather than the more elusive factors commonly shown in research to lead to a happier life such as low stress signals. The app now has a 'default bundle' of QOL factors today that are underpriced, but it's possible to disable this and differentiate places on just the axes of user preference.Finding good data: It's not enough to find data that's 80% correct, since it might majorly misrepresent a place and you'll immediately stop trusting the site. I've collected data from a large variety of public sources, including various german state departments, OpenStreetMap and WorldCover. Then, some python post processing on the data, and a final round of aggregation client side based on user preferences. I'm fairly confident in it now, but misrepresentations and misunderstandings remain the most likely points of criticism.Rejection of data: I explored and ultimately rejected many data such as crime statistics, user ratings, accident statistics, air quality, radon measurements (and more...). Most rejections were made because of a lack of scientific evidence for their relevance. The axes of "is this place well-received by inhabitants" and "would I feel safe here" are probably the most glaring omissions of the software.Making it fast enough: There are around 500k hexes, so I needed to come up with models that take under a day to compute on my laptop, and below a second to aggregate on the frontend. Some of the solutions include GPU rendering, an mx+b style approximation of reachability, aggregation of data through hot spots found by population peaks, aggressive caches and spatially-local windows for public transit, and so on. I'm amazed at how fast computers are that this is even possible today!You can read more about the layers on the methods page (https://wohnortatlas.de/method.html), or if you're really curious, peek the source code itself on GitHub (https://github.com/Ivorforce/wohnortatlas).Happy exploring! I'm dying to get some feedback.

HN · launched Jul 1, 2026 · 5 upvotes (top 89%) · 0 views

Niche: vertical search engines and directories · 98 launches, 7 in the last 7 days ▼ -46% · Explore this niche →

Category and tags

  • Real estate
  • Analytics & BI
  • B2C
  • Not AI
  • Hobby / open-source project

Visit website ↗ Source listing ↗

Could you build this?

Partial While the interactive map and filtering UI can be vibe-coded, aggregating, cleaning, and normalizing nationwide German rent, transit/commute, and quality-of-life datasets requires dedicated data engineering.

What it would actually take: A production version requires spatial data pipelines using PostGIS, Python (GeoPandas, Shapely), and routing engines (OpenTripPlanner or OSRM) to compute transit matrices. The challenging component is ingesting heterogeneous public and proprietary datasets (Destatis, Mietspiegel/real estate listings, GTFS public transit feeds) and continually reconciling geospatial boundaries. The frontend can be built with Mapbox GL or MapLibre alongside React, but the core asset is the compiled data layer.

Discussion

11 comments analyzed.

Competitors mentioned: OpenStreetMap (OSM), Jedeschule

Concerns raised: Data sources limited to Germany only, Difficult to extend to other countries like UK without extensive research

Feature requests: Ranked list of top spots in current map view, Better hover interaction for zoomed-out view (cursor feedback, easier point selection), Show place names by default instead of only on hover

Competitors

Other products that read as similar to this one : 77 launches clear the similarity bar, closest 8 shown.

Attention rank: #73 of 78 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).

Launched 234 days after the earliest competitor.

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.