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 →
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.