Skip to content

Instantly share code, notes, and snippets.

View Daven1998's full-sized avatar

Daven1998

View GitHub Profile
@Daven1998
Daven1998 / gist_eu_2024_1028.md
Created May 16, 2026 21:41
EU Regulation 2024/1028 — how Brussels' Short-Term Rental Data Sharing Regulation hits Algarve Airbnb hosts in May 2026

EU Regulation 2024/1028 — how Brussels just put every Algarve Airbnb host on a watchlist

Plain-English explainer of the EU's Short-Term Rental Data Sharing Regulation, in force from May 2026, and what it means for British villa owners letting in the Algarve.

If you let a villa in Portugal through Airbnb, Booking.com or Vrbo, you have a new legal counterpart: the European Commission. Regulation (EU) 2024/1028 forces every short-term rental platform across the EU to share host and property data with Member States in a standardised format. The first wave of enforcement begins in May 2026, which means the Algarve becomes the first major rental market where every AL licence is cross-checked against actual booking activity at platform level.

Here is what changes, what stays the same, and what British owners need to do before the May deadline.


@Daven1998
Daven1998 / gist_dl_76_2024_explainer.md
Created May 16, 2026 21:41
Decreto-Lei 76/2024 — plain-English explainer for British Algarve AL owners

Decreto-Lei 76/2024 — what changed for Algarve Alojamento Local owners (plain English)

A pragmatic breakdown of Portugal's October 2024 reform of the Alojamento Local (AL) regime, written for British villa owners in the Algarve.

Decreto-Lei 76/2024 was the government's reversal of the 2023 "Mais Habitação" crackdown. It restored renewable AL licences, scrapped the extraordinary contribution (CEAL), and gave câmaras back the power to regulate AL locally. If you own a villa in the Algarve and rent it on Airbnb, Booking.com or Vrbo under an AL licence, this is the law that governs you in 2026.

This is the cheat sheet I wish someone had handed me when I bought my first Algarve property.


@Daven1998
Daven1998 / gist_siba_deep_dive.md
Created May 16, 2026 21:41
SIBA — the Portuguese guest reporting form every Algarve Alojamento Local host forgets

SIBA — the form every Algarve Alojamento Local host forgets (and the €4,500 fine that follows)

Plain-English explainer for British villa owners renting in the Algarve under Alojamento Local (AL) licences.

If you let a villa in Portugal under an AL licence, you are legally required to file a SIBA boletim de alojamento for every single guest within 3 working days of their arrival. Most British owners running their own listings have never heard of it. SEF (now AIMA) has been auditing AL properties aggressively since 2024 and the penalty is steep.

This is the field guide we should have had three years ago.


@Daven1998
Daven1998 / gist_content.md
Created May 16, 2026 20:56
9 Alojamento Local compliance obligations most Algarve villa owners miss — by Algarve Property Compliance

Alojamento Local — the 9 obligations most Algarve villa owners miss

A field-tested operational summary. Compiled by Algarve Property Compliance — compliance management for British and foreign owners of short-let villas in the Algarve.

For the full open-source checklist (forkable, MIT-licensed), see github.com/Daven1998/apc-compliance-checklist.


1. SIBA reporting — arrivals AND departures

@Daven1998
Daven1998 / wp_updater_v2.html
Created May 13, 2026 08:53
FDA Manchester Elementor Updater v2
<!DOCTYPE html>
<html>
<head>
<title>WP Elementor Updater v2</title>
<style>
body { font-family: monospace; padding: 20px; background: #fff; }
#log { white-space: pre-wrap; word-break: break-all; font-size: 12px; line-height: 1.6; }
.ok { color: #007700; font-weight: bold; }
.err { color: #cc0000; font-weight: bold; }
.info { color: #0055cc; }
@Daven1998
Daven1998 / wp_updater.html
Last active May 13, 2026 08:52
FDA Manchester Elementor Updater
<!DOCTYPE html>
<html>
<head>
<title>WP Elementor Updater v2</title>
<style>
body { font-family: monospace; padding: 20px; background: #fff; }
#log { white-space: pre-wrap; word-break: break-all; font-size: 12px; line-height: 1.6; }
.ok { color: #007700; font-weight: bold; }
.err { color: #cc0000; font-weight: bold; }
.info { color: #0055cc; }