Not exactly the same thing (nothing pre-configured) but most or much of this data (for the US) is in census data for free. You'd have to extract it and configure it yourself, although in some cases that's done for you, i.e. American Community Survey and the like. I also see on their home page that the census has mobile apps.
Not the easiest site to navigate, and data is usually in tables that you have to join to your spatial data, but hey, it's there.
Edit: The census data often has nearly incomprehensible field names to anyone outside of the census. You might also have to download explanations of them, which are also on the census site. Most demographic files have way more fields than you need, but that's up to you. You may want to put definition queries on files once you've joined data, or like most articles/tutorials I've seen, just delete unwanted fields. It's also categorized by census blocks, tracts. etc., so if you want zip code data (ha ha! in my experience), you'll have to do additional apportionment work.
There is no good free or, in my experience, reliable zip code data. At places I've worked, the post office asked us where zip code boundaries were. My best understanding is that the post office uses point addresses to determine zip code, not polygons. So if a new polygon feature is added, like a subdivision, points for lots, addresses and the like have no corresponding polygon zip code layer to give them that attribute
The census does have shapefiles of what they use for zipcode boundaries (google Tiger shapefiles), but there's zero guarantee they correspond to actual zip code boundaries. But, may be good enough for you.
I know I've gone way over the answer to this question, but hopefully this will help others.