Check tax-residency risk for remote work abroad
check_tax_residency_riskRemote Worker Tax Trap radar: evaluates how close a stay is to triggering tax residency (183-day rule with per-country variations across 43 tax jurisdictions) and estimates the tax owed on the FULL annual income if the threshold is crossed — comparing the standard resident effective rate against the country's special expat/nomad regime (Spain's Beckham Law 24%, Portugal's IFICI 20%, Italy's impatriati, territorial/remittance systems, …). Optionally computes leave-by/residency dates from an arrival date and warns where the Schengen 90/180 tourist limit bites first. Early-warning estimates — not tax advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | Yes | Days of presence in the relevant counting period. | |
| income | Yes | Gross annual income (USD) the residency cliff would expose. | |
| arrival | No | Optional arrival date — adds leaveBy and residencyDate to the response. | |
| country | Yes | ISO 3166-1 alpha-2 country code (case-insensitive). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| risk | No | ||
| dates | No | ||
| projection | No | ||
| daysRemaining | No | ||
| thresholdDays | No | ||
| pctOfThreshold | No | ||
| schengenWarning | No |