Analysis updated 2026-05-18
Get automatically notified in a group chat when the surf forecast for your spot turns good for several days straight.
Have flight and villa options scraped and priced automatically whenever a good swell window appears.
Approve a trip with one tap and let the workflow handle flight emails, an out of office reply, and a taxi booking.
Use as a template for building your own n8n automation that reacts to a forecast or condition and proposes a plan.
| aaronparton2-sketch/swell-event | aa2448208027-code/localaihotswap | ahxn00/owntv | |
|---|---|---|---|
| Stars | 39 | 39 | 39 |
| Language | — | Python | Kotlin |
| Setup difficulty | — | moderate | easy |
| Complexity | — | 3/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Swell Event is a single automation workflow built for the n8n workflow tool that watches a surf forecast for one spot and, when conditions turn good for several days in a row, lines up an entire trip proposal for you to approve. The repository is a template you import into your own n8n account and connect to your own accounts and API keys. The workflow checks the Surfline forecast every six hours using a free public lookup, with no login needed. When it detects a few days of strong swell and offshore wind in a row, it scrapes for the cheapest flights and a nearby villa using a paid scraping service called Apify, then puts together one proposal with the dates, swell details, flight price, and villa into a group chat on Telegram as a poll. Only if someone in the chat taps yes does anything move forward. Once approved, flight options get emailed, an out of office reply turns on automatically once the flight lands, live flight tracking triggers a taxi booking through an AI voice calling service called Bland when you land, and a food delivery order through Gojek is placed so drinks are waiting when you arrive at the villa. To use it, you import the workflow file into n8n, then fill in your own Telegram bot token and chat id, an Apify token, a Bland AI key, a Gmail credential for email steps, your n8n instance URL, and the phone number Bland should call. The README stresses setting spend caps on the Apify and Bland services since those cost real money, and states that nothing books an actual flight or trip without a person tapping yes first. The project is released under the MIT license.
This repo across BitVibe Labs
Verify against the repo before relying on details.