← Showcase

Spraycannes

A beach-bleached, slightly-too-honest feed of Cannes Lions — shipped in a weekend.

The unauthorized, beach-bleached, slightly-too-honest feed of Cannes Lions.

Visit spraycannes
Live screenshot of Spraycannes
Live at spraycannes.com

The unique challenge

  • Cannes Lions generates a firehose of self-congratulatory content every June.
  • Wanted a satirical, editorial counter-feed with the tone of an industry insider crossed with a beach-town gossip column.
  • Shipping window: one weekend before the festival opened.

The approach

  • Hourly pg_cron job hits a public webhook route that fetches a curated set of RSS/news sources.
  • Each item runs through Lovable AI with a tightly-scoped voice prompt — editorial pass happens in the DB, not the client.
  • Front-end is one scrolling column so voice does the heavy lifting.

The outcome

  • Picked up by industry insiders during Cannes week with zero paid distribution.
  • The site is the joke and the archive.

The stack

Highlighted = the pieces beyond the standard Lovable stack.

LovableSupabasepg_cronLovable AI GatewayTanStack Start

Prompts used

The actual seed prompts.

Copy them. Adapt them. Ship faster.

Voice rules
Rewrite this industry news item as a Spraycannes dispatch. Rules: (1) never punch down at creators, only at systems; (2) one sharp opinion per post; (3) end with a single-sentence question the reader can't un-see; (4) never exceed 90 words.
Cron summary
You have 20 news items from the last hour. Pick the 3 most Spraycannes-worthy — the ones with the widest gap between industry PR and reality. Explain the gap in one line each.

Your turn

If this can be vibed into existence, so can yours.

Start building with Lovable