HOLTO Intelligence Dashboard

A Bloomberg Terminal for relocation decisions.

Daily destination monitoring for visas, cost of living, rents, property, flights, FX, weather, risk, crime, healthcare, digital nomad momentum, pensions, and tax changes — converted into a single HOLTO Relocation Score using free/public sources only.

Cache warning

  • PostgreSQL relocation snapshot unavailable; using local fallback. relation "relocation_refresh_runs" does not exist
  • Skipped https://travel.state.gov/content/travel/en/traveladvisories/traveladvisories/egypt-travel-advisory.html: robots.txt did not allow the fetch or could not be read.
  • Skipped https://travel.state.gov/content/travel/en/traveladvisories/traveladvisories/thailand-travel-advisory.html: robots.txt did not allow the fetch or could not be read.

5

starter destinations

84

average HOLTO score

4

destinations rising today

Destination score table

Ranked by weighted HOLTO Relocation Score with daily trend movement.

DestinationScoreTrendAffordabilityVisaHousingSafetyTravel access
Chiang Mai

Thailand

90Rising+2 pts10093889186
Da Nang

Vietnam

85Rising+6 pts10083839085
Málaga

Spain

85Falling-4 pts66916610097
Sarandë

Albania

80Rising+8 pts8785788370
Hurghada

Egypt

78Rising+6 pts10080856375

#1 destination monitor

Chiang Mai

Thailand · Northern Thailand

Nomad infrastructure with strong healthcare value

90

HOLTO

Rising+2 pts

Why this score changed

Chiang Mai's HOLTO score rose to 90/100 because nomad ecosystem and long-stay pathways improved the outlook, while burning season and tax watch kept the score from moving higher.

Sub-score engine

Affordability100
Visa friendliness93
Housing88
Safety91
Healthcare93
Climate68
Tax / pension83
Travel access86
Digital nomad96
Political stability83

Positive signals

Nomad ecosystem

Stable

Deep coworking and creator community

Google News RSS returned 11 public items for relocation/nomad monitoring. Manual judgement still controls score impact.

Updated 27 Jun 2026, 08:18live public

Long-stay pathways

Rising

DTV/LTR routes improve optionality

Official visa pages and government advice should be watched daily for wording changes.

Updated 27 Jun 2026, 00:00cached

Monthly living cost

Stable

€1,050–€1,650 comfortable lifestyle

Manual fallback estimate from public city discussions and expat budgeting posts.

Updated 27 Jun 2026, 00:00cached

Risk signals

Burning season

Falling

32°C max · 5.8mm rain · 11 km/h wind

Updated from Open-Meteo free forecast. Seasonal anomaly notes remain in manual fallback.

Updated 27 Jun 2026, 08:18live public

Tax watch

Falling

Foreign-income remittance rules need monitoring

Official tax/news RSS should be watched; manual warning shown until verified.

Updated 27 Jun 2026, 00:00cached

Ownership friction

Stable

Condo-friendly, land restricted

Manual legal-friction note; update only from official/legal public sources.

Updated 27 Jun 2026, 00:00cached

#2 destination monitor

Da Nang

Vietnam · Central Coast

Beach-city value with improving international attention

85

HOLTO

Rising+6 pts

Why this score changed

Da Nang's HOLTO score rose to 85/100 because monthly living cost and nomad appeal improved the outlook, while storm season and foreign ownership kept the score from moving higher.

Sub-score engine

Affordability100
Visa friendliness83
Housing83
Safety90
Healthcare80
Climate70
Tax / pension75
Travel access85
Digital nomad90
Political stability81

Positive signals

Monthly living cost

Stable

€900–€1,450 strong beach-city value

Manual fallback band from public expat/city discussions.

Updated 27 Jun 2026, 00:00cached

Nomad appeal

Rising

Fast-growing coworking/cafe scene

Google News RSS returned 11 public items for relocation/nomad monitoring. Manual judgement still controls score impact.

Updated 27 Jun 2026, 08:18live public

Apartment rent

Rising

€320–€650 near My Khe

Manual property-portal summary; scraping only if permitted.

Updated 27 Jun 2026, 00:00cached

Risk signals

Storm season

Falling

37°C max · 5.3mm rain · 11 km/h wind

Updated from Open-Meteo free forecast. Seasonal anomaly notes remain in manual fallback.

Updated 27 Jun 2026, 08:18live public

Foreign ownership

Stable

Legal complexity remains

Manual legal-friction note from public sources.

Updated 27 Jun 2026, 00:00cached

Tax clarity

Stable

Complex for long-term residents

Manual tax warning until official tax-page changes are tracked.

Updated 27 Jun 2026, 00:00cached

#3 destination monitor

Málaga

Spain · Costa del Sol

Premium EU lifestyle with excellent access and services

85

HOLTO

Falling-4 pts

Why this score changed

Málaga's HOLTO score fell to 85/100 because air access and healthcare improved the outlook, while rent pressure and monthly living cost kept the score from moving higher.

Sub-score engine

Affordability66
Visa friendliness91
Housing66
Safety100
Healthcare97
Climate91
Tax / pension81
Travel access97
Digital nomad96
Political stability94

Positive signals

Air access

Rising

Excellent European and seasonal long-haul reach

Manual route score with flight-search links rather than scraping.

Updated 27 Jun 2026, 00:00cached

Healthcare

Stable

Excellent public/private healthcare

WHO/World Bank context and public healthcare availability.

Updated 27 Jun 2026, 00:00cached

Nomad ecosystem

Rising

Strong coworking, founders, international schools

Google News RSS returned 14 public items for relocation/nomad monitoring. Manual judgement still controls score impact.

Updated 27 Jun 2026, 08:18live public

Risk signals

Rent pressure

Falling

Prime rents rising quickly

Manual listing summary. Avoid scraping portals unless permitted.

Updated 27 Jun 2026, 00:00cached

Monthly living cost

Falling

€1,900–€2,900 comfortable solo lifestyle

Manual public cost estimate; pressure from rent/inflation.

Updated 27 Jun 2026, 00:00cached

Tax exposure

Falling

Spanish tax residency can be demanding

Official tax/news watcher planned; manual warning active.

Updated 27 Jun 2026, 00:00cached

#4 destination monitor

Sarandë

Albania · Ionian Coast

Emerging Europe coast with Schengen-adjacent upside

80

HOLTO

Rising+8 pts

Why this score changed

Sarandë's HOLTO score rose to 80/100 because stay rules and monthly living cost improved the outlook, while healthcare and access kept the score from moving higher.

Sub-score engine

Affordability87
Visa friendliness85
Housing78
Safety83
Healthcare67
Climate85
Tax / pension83
Travel access70
Digital nomad78
Political stability78

Positive signals

Stay rules

Stable

Generous visa-free stays for many passports

Official travel advice and visa pages are watched for changes.

Updated 27 Jun 2026, 00:00cached

Monthly living cost

Stable

€950–€1,550 off-season comfort

Manual fallback estimate, seasonally adjusted.

Updated 27 Jun 2026, 00:00cached

Climate

Rising

36°C max · 0.0mm rain · 19 km/h wind

Updated from Open-Meteo free forecast. Seasonal anomaly notes remain in manual fallback.

Updated 27 Jun 2026, 08:18live public

Risk signals

Healthcare

Stable

Limited local depth

WHO/World Bank and manual hospital access note.

Updated 27 Jun 2026, 00:00cached

Access

Stable

Corfu ferry + Tirana/Vlorë reliance

Manual Google Flights/link assessment.

Updated 27 Jun 2026, 00:00cached

#5 destination monitor

Hurghada

Egypt · Red Sea

Low-cost coastal base with strong winter sun

78

HOLTO

Rising+6 pts

Why this score changed

Hurghada's HOLTO score rose to 78/100 because monthly living cost and long-stay rent improved the outlook, while heat risk and regional sensitivity kept the score from moving higher.

Sub-score engine

Affordability100
Visa friendliness80
Housing85
Safety63
Healthcare68
Climate63
Tax / pension76
Travel access75
Digital nomad76
Political stability65

Positive signals

Monthly living cost

Rising

€850–€1,250 solo comfort range

Editable fallback estimate from public expat discussions and manual local checks.

Updated 27 Jun 2026, 00:00cached

Long-stay rent

Stable

€300–€520 1-bed near resort areas

Manual portal summary. Do not scrape portals unless robots and terms allow it.

Updated 27 Jun 2026, 00:00cached

Currency effect

Rising

EGP volatility can boost foreign buying power

Free FX pull updates this value when available; otherwise manual cache remains.

Updated 27 Jun 2026, 00:00cached

Risk signals

Heat risk

Falling

33°C max · 0.0mm rain · 31 km/h wind

Updated from Open-Meteo free forecast. Seasonal anomaly notes remain in manual fallback.

Updated 27 Jun 2026, 08:18live public

Regional sensitivity

Stable

Moderate watch status

Government travel advice remains the primary public risk source.

Updated 27 Jun 2026, 08:18live public

Specialist access

Stable

Adequate private clinics; Cairo for complex care

Manual health-services note informed by WHO/embassy public material.

Updated 27 Jun 2026, 00:00cached

Scoring model

Daily HOLTO Relocation Score, powered by free/public sources.

The engine maps thirteen tracked relocation signals into ten sub-scores, then weights them into a 0–100 decision score. The daily updater uses no paid APIs: robots-checked public pages, RSS feeds, Frankfurter.app FX, Open-Meteo weather, and an admin-editable JSON fallback for manual rent, cost, crime, tax, pension, and flight ranges.

Local cache: /vercel/path0/apps/web/data/relocation/cache.json
Manual fallback: /vercel/path0/apps/web/data/relocation/manual-values.json

Free-source pipeline

16/21 public source checks succeeded in the latest refresh.

Daily command: npm run relocation:update

Visa changes
Cost of living
Rent prices
Property market
Flight prices
Currency movements
Weather anomalies
Political risk
Crime index
Healthcare
Digital nomad news
Pension updates
Tax changes
SourceStatusChecked
Frankfurter.appok27 Jun 2026, 08:18
Open-Meteo Hurghadaok27 Jun 2026, 08:18
Open-Meteo Chiang Maiok27 Jun 2026, 08:18
Open-Meteo Da Nangok27 Jun 2026, 08:18
Open-Meteo Sarandëok27 Jun 2026, 08:18
Open-Meteo Málagaok27 Jun 2026, 08:18
Egypt travel advice - GOV.UKok27 Jun 2026, 08:18
travel.state.govrobots-skipped27 Jun 2026, 08:18
Thailand travel advice - GOV.UKok27 Jun 2026, 08:18
travel.state.govrobots-skipped27 Jun 2026, 08:18