Uploaded December 2025 | Updated September 2026, 2 weeks ago
In this Vibe Season intel mission, Product Marketing’s Luke Stahl builds a competitive research sidekick: a Webflow app that scrapes websites for messaging and positioning, then pulls everything into one clean place for review.
Watch Luke create a simple interface where you can drop in multiple URLs, let the app scan each site, and instantly see the core headlines, value props, and narrative angles side by side—then export it all as a CSV for deeper analysis or sharing with your team. It’s a sleek, no-fuss way to turn scattered competitor tabs into structured insight, powered by Webflow and App Gen.
Follow along all month at webflow.com/campaign/vibe-season
Day 21 Prompt:
Let's create an app that scrapes websites. I should be able to add multiple URLs. From there it should scrape the site for messaging and positioning and bring that information back to the app for review. Additionally there should be some way to export that via CSV file.
----------
Get started with Webflow: wfl.io/2r7cVUW
Join the Webflow Community: webflow.com/community
webflow.com
university.webflow.com
https://x.com/webflow
instagram.com/webflow
tiktok.com/@webflow
facebook.com/webflow
In this Vibe Season intel mission, Product Marketing’s Luke Stahl builds a competitive research sidekick: a Webflow app that scrapes websites for messaging and positioning, then pulls everything into one clean place for review.
Watch Luke create a simple interface where you can drop in multiple URLs, let the app scan each site, and instantly see the core headlines, value props, and narrative angles side by side—then export it all as a CSV for deeper analysis or sharing with your team. It’s a sleek, no-fuss way to turn scattered competitor tabs into structured insight, powered by Webflow and App Gen.
Follow along all month at webflow.com/campaign/vibe-season
Day 21 Prompt:
Let's create an app that scrapes websites. I should be able to add multiple URLs. From there it should scrape the site for messaging and positioning and bring that information back to the app for review. Additionally there should be some way to export that via CSV file.
----------
Get started with Webflow: wfl.io/2r7cVUW
Join the Webflow Community: webflow.com/community
webflow.com
university.webflow.com
https://x.com/webflow
instagram.com/webflow
tiktok.com/@webflow
facebook.com/webflow


![Vibe Season Day 8 | A Vibrant, Searchable Props Wall—Built in Webflow
In this Vibe Season build, Internal Comms pro Jason creates a full-stack Props Wall to help the whole company celebrate each other in style.
In this Vibe Season build, Internal Comms pro Jason creates a Props Wall to help the whole company celebrate each other in style.
Watch Jason bring a vibrant feed of props to life—complete with search, tag filters, and infinite scroll—so anyone can browse the latest kudos.
Follow along all month at https://webflow.com/campaign/vibe-season
Day 8 Prompt:
I want to build a Props wall: Create a full-stack ‘Props Wall’ for our company site. Data model: Props { message, giver_name, recipients[], tags[], image_url?, channel, created_at, approved }. Views:
Public Wall: masonry/grid of props with search, tag filters, infinite scroll.
Submit Props: form (client-side validation), post to backend, show toast and optimistic card.
Admin: table to review/approve/hide entries; bulk actions; simple spam/profanity check scaffold. API: POST /api/props (create), GET /api/props (list with query params: q, tag, approvedOnly, cursor), PATCH /api/props/:id (moderate). Add a signed incoming webhook endpoint /api/slack/props to accept Slack payloads with a secret. Use our site’s existing typography and color tokens.
Get started with Webflow: https://wfl.io/2r7cVUW
Join the Webflow Community: https://webflow.com/community
https://webflow.com
https://university.webflow.com/
https://x.com/webflow
https://www.instagram.com/webflow
https://www.tiktok.com/@webflow
https://facebook.com/webflow Vibe Season Day 8 | A Vibrant, Searchable Props Wall—Built in Webflow](https://i.ytimg.com/vi/IAT8rmHjzpc/mqdefault.jpg)







