Launching today

Brila
One-page websites from real Google Maps reviews
281 followers
One-page websites from real Google Maps reviews
281 followers
Website generators give you a template with made-up copy. You rewrite it for hours – still sounds generic. Brila does content first. It reads your Google Maps reviews, finds why customers actually choose you using Jobs to Be Done, and builds a one-page site from real patterns, real wording, real photos. When a business has enough reviews, the results often surprise even the owners. Not a single prompt – a serious AI system behind every website. Free plan gives you a fully generated site.








Icons8
Hey Product Hunt 👋
We made Brila. It audits your business based on your Google Reviews – and shows you exactly how to market it.
The problem: every website generator gives you a template stuffed with placeholder copy. Then you're stuck rewriting it by hand – big effort, bad result. You still end up with "quality service" and "customer-first approach" that nobody believes.
Our approach: content first, design second. Google Maps reviews are an incredibly rich data source – people describe the exact situation they were in, what they needed, and why they chose this place. With enough reviews, the patterns often surprise even the business owners.
The methodology is Jobs to Be Done – the same framework billion-dollar companies use to understand their customers. Brila automates it. It's not a single prompt – it's a serious AI system we've been building for months.
Paste a Google Maps link, try it free. We're giving away 100 promo codes for a year of Pro: PHBRILA100
If it’s already gone by the time you try, leave a comment on PH and we’ll send you a code.
Thank you!
Product Hunt
Most AI site builders (Wix/Squarespace/Framer/Durable-style) or things like Bolt and Loveable can generate a full site from a prompt—what’s Brila’s strongest head-to-head advantage in output quality, and where do you still see those incumbents winning (editor flexibility, multi-page, SEO tooling, etc.)?
Icons8
@curiouskitty hey Kitty!
We don’t generate from a prompt or a blank template. We build from real Google business data and real review wording, and we constrain the page to what’s supported there. That keeps the content specific and avoids invented claims. JTBD helps turn reviews into a clear “why people choose you” story, not generic copy.
Where incumbents win (maybe): deeper editor flexibility, multi-page sites, complex layouts/integrations.
Generated Photos
@curiouskitty Where we think we're genuinely ahead:
Authenticity over generation. Every claim on the page traces back to a real review or real photo. We don't hallucinate "Best pasta in town" - we extract what customers actually said ("48-hour fermented dough, San Marzano tomatoes") and build the narrative from that. You can't copy-paste this content to another business - it only makes sense for this one.
Zero-effort content. The owner pastes a Google Maps link. That's it. No prompt writing, no photo uploading, no "describe your business." We pull reviews, photos, hours, location, and turn it into a full page - hero, gallery, advantages, tips, popular items - all in the customer's own language.
JTBD from real voices. We analyze reviews to find why people actually choose this place - not generic value props, but specific reasons backed by quotes. That's hard to get from a prompt-based builder because the owner usually doesn't know what customers say about them.
Your Brila site isn't a static HTML snapshot - we're building continuous update scenarios to keep your content fresh as new reviews and photos come in.
Multilingual by default. If your reviews are in German, your site is in German. No translation step needed.
This is our first public release, so a lot is coming.
Next up: competitor analysis in your block / neighbourhood / city - so you can see how you stack up and what gaps to fill.
Congrats on the launch, looks amazing!
Some questions:
How are you sourcing the reviews and photos? The official Google Places API caps reviews at 5 per place, so the 1,000-review tier on Agency suggests you're either running your own scraper or using a third-party provider. Curious how you're thinking about long-term resilience here if Google tightens enforcement?
Are the photos in generated sites served via Google's photo endpoint (with your API key) or rehosted on your own infrastructure?
Also:
Looking at the Agency plan for a local agency play and want to make sure I understand the mechanics before committing:
Is "30 websites" 30 hosted sites concurrently, or 30 lifetime generations?
When I use HTML export, do the photos come through as downloaded files or as hotlinks back to Google/your CDN? In other words, if I export a site and host it on my own Vercel, will the images still load a year from now?
Do auto-updates and regeneration work on exported sites, or only on sites hosted by you? (I guess the latter)
If I cancel my subscription, what happens to sites hosted on the agency subdomain. Do they go offline immediately?
Thanks! Trying to figure out whether to position this as recurring (hosted) or one-shot (exported) for my clients.
Anyway, amazing stuff you've built here!
Icons8
@antoniob_dev wow, thanks for the detailed questions, these are exactly the right things to check before committing!
Alright, so:
Reviews: We use a third-party provider (Apify) to pull reviews beyond the Places API cap. It's a known tradeoff – we're dependent on a scraping layer. If Google tightens enforcement meaningfully, that's a real risk. We're watching it and have contingency options, but I won't pretend there's zero exposure here.
Photos: Rehosted on our own CDN, not served through Google's endpoint. So no API key exposure and no dependency on Google's photo URLs staying stable.
30 websites (Agency): That's 30 active sites in your dashboard at any given time – not lifetime. If you generate a site, export it, and delete it from the dashboard, that slot opens up again next billing cycle. So in practice it's more flexible than a hard cap if you're doing one-shot exports for clients.
HTML export + photos: Photos come as hotlinks to our CDN, not as downloaded files. So if you host the exported site on Vercel, the images will load as long as our CDN is up. Worth factoring in if you need fully self-contained exports.
Auto-updates: Hosted sites only. Exported HTML is a static snapshot – regeneration won't propagate to it.
Cancellation: Hosted sites aren't deleted immediately when you cancel, but we do reserve the right to remove them. We don't have a published grace period yet – if that's a hard requirement for your client contracts, I'd recommend either exporting before cancelling or reaching out and we'll figure something out.
The recurring vs. one-shot question is a good framing. For clients who want a live URL that you can update – hosted makes more sense. For one-off deliverables where the client hosts themselves – export works, just with the CDN dependency on images.
Feel free to Join our Discord if you want to discuss more:
https://discord.gg/uQ97scyNTX
What a creative idea, congrats on the launch! 👏
I tested it with a location where the reviews weren’t in English, and honestly, I didn’t expect the output to be this good. That was a really pleasant surprise.
If I could suggest one improvement, it would be the content editing experience. Right now, it feels a bit like working through a long form, which can get tiring. It would be great to have more flexibility, for example, the ability to add custom sections (beyond just editing the ones Brila generates) and a more dynamic, modular editing interface.
That said, I’m genuinely impressed. The approach feels fresh, and the results speak for themselves. Congrats again on the launch! 🚀
Icons8
@matheusdsantosr_dev wow, thank you so much!!
Yep, we know about the editing moment – thanks for noticing it. We have a few ideas how to improve it without building another visual editor. Initial philosophy here was simple – generate best result so users won't need to edit it. But I get it, obviously you can't make everything perfect.
BTW, would love to see what you've generated! Feel free to share!
Zoneless
congrats on the launch! awesome concept. I come across so many small cafes etc. with no website, and you have to piece it together via google reviews / pictures of menus. can it create a menu page with prices based on the google maps info?
Icons8
@tinyprojects thanks Ben!
Yep – menus are on our roadmap. We already have a working prototype, but it needs more polish. The tricky part is Google Maps menus are often missing or outdated, and menu photos vary a lot, so there are a bunch of edge cases to handle.
Zoneless
@ikalimullin awesome! yes I have noticed that too - you check out a menu pic from a few years ago and then when you arrive the prices are a few £'s higher than before. Maybe you need some sort of inflation estimator. Best of luck!
Icons8
@tinyprojects nice idea btw, thanks again!
Does Brila work well for businesses with only a few Google reviews, or do you need a lot of reviews to get a good result?
Generated Photos
@alina_anitei Great question! Brila works with as few as 5-10 reviews - that's usually enough to pull out real advantages, popular items, and a couple of customer quotes. The site will be thinner (fewer sections, shorter tips), but it'll still be authentic and specific to your business. With 50+ reviews the magic really kicks in - we can do deeper JTBD analysis, find patterns across customers, and fill every section with strong content. But even a handful of genuine reviews beats AI-generated marketing copy any day. If a business has very few reviews, we lean more on photos and business data (hours, location, category) to fill the page - so it still looks complete, just less review-driven.
Icons8
it's really gonna be interesting for small businesses. Are there any options to customise the design? change colors, fonts etc.
Icons8
@alexander_khristoforov not yet! This time we focused mainly on content editing. But layout editing is definitely on our roadmap