
Berkeley Social Club
Bay-Area neighborhood spot — auto-pulled signature dish, hours, and ratings.
Case study · Product Development · Atmosfy
Atmosfy needed personalized outreach for 128,000+ restaurants, but manual image creation doesn't scale. We built an engine that auto-generates marketing images from real restaurant data.
128K+
Restaurants covered
0
Manual image work
3
Channels served
<2s
Render time
Service
Product Development
Engagement
Project
Platforms
OpenGraphImage.com · Braze · Apollo
Scale
Restaurants covered
128K+
Every image personalized
Every restaurant in Atmosfy's database gets unique marketing images auto-generated from real customer data — across email, social, and print, in under 2 seconds per render.
Generic marketing doesn't scale
The problem
The solution
Connecting to Atmosfy's data
Atmosfy's API surfaces rich, real-time data for every venue. We pull three primary signals and merge them into the template at render time.
Restaurant details
Name, location, cuisine, hours, contact info.
{
name: "Berkeley Social Club",
address: "2050 University Ave",
rating: 4.25,
cuisine: ["American", "Korean"]
}Video content
Customer-created videos, thumbnails, engagement metrics.
{
videos: [
{ thumbnail: "...", views: 15234 },
{ thumbnail: "...", views: 9821 }
]
}Social proof
Ratings, reviews, follower counts, sentiment.
{
rating: 4.25,
followers: 44154,
posts: 9
}How we built dynamic images
01
Built responsive HTML with Tailwind CSS + Alpine.js — every block driven by URL parameters.
02
Pass restaurant data (name, address, rating, video thumbnails) via query string parameters.
03
OpenGraphImage.com captures a 1200×630 PNG snapshot of the rendered template.
04
Server-side MD5 signature prevents unauthorized image generation. Each URL is signed.
Personalized content for every channel
01
Automated ‘claim your business’ emails showing restaurant owners their real customer sentiment.
02
Push notifications and in-app messages featuring restaurants users have engaged with.
03
High-res images for direct-mail campaigns with QR codes that link to personalized claim pages.
Sample renders
Each one is generated on demand from Atmosfy's API — restaurant name, brand colours, signature dish, hours, and a curated review block.

Berkeley Social Club
Bay-Area neighborhood spot — auto-pulled signature dish, hours, and ratings.

Gordon Ramsay Steak
Las Vegas fine-dining — brand-led hero with reservations CTA.

Mandarin Oriental · Tokyo
International luxury — same template, different geography.
Technologies & platforms
The result
Every restaurant in Atmosfy's database now gets personalized marketing images generated automatically from real data. The system serves three channels: email outbound, in-app messaging, and print. Images render in under 2 seconds per restaurant.
128K+
Restaurants covered
0
Manual image work
3
Channels served
<2s
Render time
What the team said
We needed personalized outreach for 128,000 restaurants and nobody had a solution. BRCG built the engine that auto-generates marketing images from our own data — across email, social, and print, in under two seconds per render.
VP Marketing
Atmosfy
Atmosfy · Product Development
More work
Book a call and we'll create a free audit to tell you what's working, what's not, and what we'd change first.
Book a growth call