🇬🇪
🇬🇪   Guida Completa 2025

Vivere in Georgia.
Il segreto meglio custodito d'Europa.

La Georgia è il paradiso fiscale che pochi conoscono ancora. 1% di tasse per piccole imprese, 0% sui redditi esteri per le Virtual Zone companies, residenza facilissima da ottenere, costo della vita tra i più bassi del continente e una Tbilisi che sorprende chiunque ci arrivi.

💰 1% flat tax imprese
🏢 0% Virtual Zone (redditi esteri)
🏠 ~€700/mese costo vita Tbilisi
✈️ Hub tra Europa e Asia
Parla con un esperto → 📅 Prenota una call
1%Small Business Tax
0%Virtual Zone (IT/tech)
365 giorniSoggiorno libero senza visto
€600/meseCosto vita medio Tbilisi
Perché la Georgia

Il paradiso fiscale
che nessuno si aspetta.

La Georgia (il paese, non lo Stato americano) è diventata una delle destinazioni più popolari tra i nomadi digitali e gli imprenditori internazionali. Motivo? Un sistema fiscale territoriale, tre regimi fiscali ultra-vantaggiosi e la possibilità per molte nazionalità di soggiornare fino a 365 giorni senza visto.

Sistema fiscale territoriale: la Georgia tassa solo i redditi prodotti sul territorio georgiano. I redditi di fonte estera — che siano dividendi da società estere, plusvalenze su asset esteri, redditi da clienti fuori dalla Georgia — sono generalmente esenti da tassazione georgiana.

Tre regimi principali: a seconda del tipo di attività, esistono tre strutture ottimali: il regime Small Business Tax (1% sul fatturato), le Virtual Zone companies (0% su redditi IT/tech esteri) e le Free Industrial Zone companies (0% su tutto, per attività produttive).

Nessun visto per molti europei: i cittadini italiani e di quasi tutti i paesi UE possono soggiornare in Georgia fino a 365 giorni senza visto. Per la residenza fiscale servono 183 giorni nel paese.

Tbilisi: la capitale è una città affascinante con architettura unica, ottima gastronomia, vita notturna vivace e una crescente scena startup. Il tutto a prezzi che sembrano di un'altra epoca rispetto all'Europa occidentale.

Georgia in numeri — 2025
IndicatoreDato
Aliquota Small Business1% sul fatturato (fino ~$180k)
Virtual Zone Companies0% su redditi IT esteri
IRPEF standard20% flat (per residenti)
Corporate tax standard15% (solo su utili distribuiti)
IVA18%
Affitto bilocale Tbilisi€300–700/mese
Ristorante medio€5–12 a persona
Connettività internetFibra ovunque, ottima velocità
Fiscalità

Tre regimi fiscali.
Scegli il tuo zero.

La Georgia offre strutture fiscali straordinariamente vantaggiose. Il segreto è scegliere quella giusta per il tuo tipo di attività. Ecco le tre opzioni principali.

Freelance & Consulenti
1%

Small Business Tax (SBT)

Per persone fisiche o imprese con fatturato fino a 500.000 GEL (~$180.000/anno). Si paga solo il 1% sul fatturato totale, senza tassazione sugli utili. Ideale per freelance, consulenti, agenzie digitali. Nessun contributo sociale obbligatorio sul 1%.

Tech & Software
0%

Virtual Zone Company

Società georgiana che sviluppa software o servizi IT venduti esclusivamente a clienti esteri. I redditi da queste attività sono completamente esenti da tassazione georgiana. Ideale per software house, SaaS, sviluppatori. Dividendi estratti tassati al 5%.

Produzione & Export
0%

Free Industrial Zone (FIZ)

Zona franca per attività produttive e commerciali orientate all'export. 0% su profitti, 0% su dividendi, 0% su interessi, 0% su royalties. Struttura più complessa ma ideale per imprese manifatturiere o di trading internazionale.

Residenza fiscale georgiana: per essere residente fiscale in Georgia occorre trascorrere almeno 183 giorni nell'anno solare nel paese. Molti nomadi digitali scelgono di non diventare residenti fiscali georgiani, usando la Georgia come base temporanea per 5-6 mesi e continuando a pagare tasse nel paese di origine.

Doppia imposizione: la Georgia ha firmato convenzioni contro la doppia imposizione con circa 60 paesi, tra cui l'Italia. Questo significa che i redditi tassati in Georgia non vengono tassati di nuovo in Italia (se si è correttamente non residenti fiscali italiani).

Attenzione alla CFC italiana: se sei ancora residente fiscale italiano e hai una società georgiana controllata al 100%, l'Agenzia delle Entrate potrebbe applicare le norme CFC (Controlled Foreign Companies) e tassare i redditi della società in Italia. Fondamentale pianificare correttamente prima di strutturarsi.

Come ottenere la residenza georgiana
  • Soggiorno libero: italiani possono stare fino a 365 giorni senza visto (poi uscire e rientrare)
  • Residenza per investimento: acquistando un immobile da $100.000 si ottiene il permesso di soggiorno annuale rinnovabile
  • Residenza per attività: aprendo una società georgiana si può ottenere il permesso di soggiorno
  • Residenza fiscale: 183 giorni/anno bastano per diventare residente fiscale georgiano
  • NIF georgiano (TIN): si ottiene facilmente presso qualsiasi ufficio fiscale con il passaporto, in 1 giorno
  • Conto bancario: TBC Bank e Bank of Georgia aprono conti in 1 ora con solo il passaporto
Stile di vita

Tbilisi:
La città che ti sorprende.

Tbilisi è una delle capitali più affascinanti e sottovalutate d'Europa. Architettura mista balcanica, persiana e sovietica, vino georgiano tra i migliori al mondo, cibo straordinario, vita notturna leggendaria e prezzi che sembrano del 2005 rispetto all'Europa occidentale.

Costo della vita: un nomade digitale può vivere benissimo a Tbilisi con €700–1.200/mese. Un bilocale nel centro storico (Vera, Vake, Mtatsminda) costa €300–600/mese. Un pasto in ristorante locale costa €4–8, un caffè €0,80.

Connettività: la Georgia ha una delle migliori infrastrutture internet della regione. La fibra ottica è disponibile quasi ovunque in città, con velocità tra 50-500 Mbps a €15–25/mese. Ottima copertura 4G/5G.

Lingua: il georgiano è una lingua difficile e praticamente inutile fuori dal paese. Ma non ti servirà: l'inglese è ampiamente parlato, specialmente nelle zone frequentate da expat e nomadi. La community italiana a Tbilisi è in crescita.

Sicurezza: la Georgia è uno dei paesi più sicuri dell'area. La criminalità è bassissima, Tbilisi si gira tranquillamente di notte. Il sistema sanitario privato è buono e molto economico rispetto agli standard europei.

Clima: estate calda (30-35°C), inverno freddo (0-5°C). La Georgia ha montagne magnifiche (Kazbegi) a 2 ore da Tbilisi e mare sul Mar Nero (Batumi) a 5 ore. Un paese piccolo ma con una diversità paesaggistica straordinaria.

Budget mensile a Tbilisi (stima)
VoceBudget economicoComfort
Affitto bilocale€300–400€500–700
Cibo (mercati + ristoranti)€150–200€250–350
Trasporti€20–40€60–100
Internet + SIM€20–30€30–50
Svago & uscite€100–150€200–350
Totale~€600–800~€1.000–1.500
Pro & Contro Georgia
  • PRO: Costo vita bassissimo, fiscalità eccezionale, residenza facile, cibo e vino straordinari
  • PRO: Nessun visto per italiani fino a 365 giorni, burocrazia minima
  • PRO: Community internazionale in crescita, Tbilisi emergente
  • CONTRO: Non è nell'UE, bancomat non sempre accettano carte europee
  • CONTRO: Distante dall'Italia (~4h di volo), pochi voli diretti
  • CONTRO: Lingua difficile, inverno freddo, qualità sanitaria pubblica bassa

Vuoi strutturare la tua attività in Georgia?
Partiamo dal regime giusto.

Analizziamo la tua attività e identifichiamo se SBT, Virtual Zone o FIZ è la struttura più vantaggiosa per te. Consideriamo anche la compatibilità con la tua situazione fiscale italiana. Prima call gratuita.

*/ (function() { 'use strict'; const ENDPOINT = '/.netlify/functions/chat'; const GOLD = '#C9A84C'; const DARK = '#07070E'; const DARK2 = '#0E0E1A'; const DARK3 = '#14141F'; const TEXT = '#F0EEE8'; const TEXT_MUTED = '#8A8899'; const BORDER = 'rgba(201,168,76,0.2)'; let history = []; let isOpen = false; let isLoading = false; const WELCOME = 'Ciao! 👋 Sono l\'assistente legale di FreeLex. Posso aiutarti con domande su tassazione internazionale, visti nomadi digitali, residenza fiscale, cittadinanza italiana e molto altro.\n\nCome posso aiutarti oggi?'; const SUGGESTIONS = [ 'Come funziona la tassazione in Georgia?', 'Voglio ridurre le tasse legalmente', 'Cos\'è la E-Residency estone?', 'Come ottengo la cittadinanza italiana?' ]; function injectStyles() { const style = document.createElement('style'); style.textContent = ` #fl-chat-btn { position: fixed; bottom: 28px; right: 28px; z-index: 9998; width: 60px; height: 60px; border-radius: 50%; background: ${GOLD}; border: none; cursor: pointer; box-shadow: 0 4px 24px rgba(201,168,76,0.45); display: flex; align-items: center; justify-content: center; font-size: 1.5rem; transition: transform .2s, box-shadow .2s; outline: none; } #fl-chat-btn:hover { transform: scale(1.08); box-shadow: 0 6px 32px rgba(201,168,76,.6); } #fl-chat-btn .fl-badge { position: absolute; top: -4px; right: -4px; width: 18px; height: 18px; border-radius: 50%; background: #dc3545; border: 2px solid ${DARK}; font-size: .58rem; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; line-height: 1; } #fl-chat-panel { position: fixed; bottom: 100px; right: 28px; z-index: 9999; width: 380px; max-height: 560px; background: ${DARK2}; border: 1px solid ${BORDER}; border-radius: 12px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,.8); display: flex; flex-direction: column; font-family: 'Inter', -apple-system, sans-serif; transform: scale(.92) translateY(12px); opacity: 0; pointer-events: none; transition: transform .22s cubic-bezier(.34,1.56,.64,1), opacity .18s ease; } #fl-chat-panel.fl-open { transform: scale(1) translateY(0); opacity: 1; pointer-events: all; } #fl-chat-header { background: ${DARK3}; border-bottom: 1px solid ${BORDER}; padding: 16px 20px; display: flex; align-items: center; gap: 12px; flex-shrink: 0; } .fl-avatar { width: 38px; height: 38px; border-radius: 50%; background: rgba(201,168,76,.15); border: 1px solid ${BORDER}; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; flex-shrink: 0; } .fl-header-info { flex: 1; } .fl-header-name { font-size: .88rem; font-weight: 600; color: ${TEXT}; line-height: 1.2; } .fl-header-status { font-size: .72rem; color: #4caf78; display: flex; align-items: center; gap: 5px; margin-top: 2px; } .fl-status-dot { width: 6px; height: 6px; border-radius: 50%; background: #4caf78; animation: fl-pulse 2s infinite; } @keyframes fl-pulse { 0%,100%{opacity:1}50%{opacity:.4} } #fl-close-btn { background: none; border: none; color: ${TEXT_MUTED}; cursor: pointer; font-size: 1.2rem; padding: 4px; line-height: 1; transition: color .15s; } #fl-close-btn:hover { color: ${TEXT}; } #fl-messages { flex: 1; overflow-y: auto; padding: 16px; display: flex; flex-direction: column; gap: 12px; scrollbar-width: thin; scrollbar-color: ${BORDER} transparent; min-height: 200px; max-height: 360px; } #fl-messages::-webkit-scrollbar { width: 4px; } #fl-messages::-webkit-scrollbar-track { background: transparent; } #fl-messages::-webkit-scrollbar-thumb { background: ${BORDER}; border-radius: 2px; } .fl-msg { display: flex; gap: 8px; animation: fl-fadeup .2s ease; } @keyframes fl-fadeup { from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none} } .fl-msg.fl-user { flex-direction: row-reverse; } .fl-msg-avatar { width: 28px; height: 28px; border-radius: 50%; flex-shrink: 0; background: rgba(201,168,76,.12); border: 1px solid ${BORDER}; display: flex; align-items: center; justify-content: center; font-size: .8rem; align-self: flex-end; } .fl-msg.fl-user .fl-msg-avatar { background: rgba(201,168,76,.25); } .fl-bubble { max-width: 78%; padding: 10px 14px; border-radius: 12px; font-size: .82rem; line-height: 1.6; color: ${TEXT}; } .fl-msg.fl-bot .fl-bubble { background: ${DARK3}; border: 1px solid ${BORDER}; border-bottom-left-radius: 4px; } .fl-msg.fl-user .fl-bubble { background: ${GOLD}; color: ${DARK}; font-weight: 500; border-bottom-right-radius: 4px; } .fl-suggestions { display: flex; flex-wrap: wrap; gap: 6px; padding: 0 16px 12px; } .fl-sug-btn { background: rgba(201,168,76,.08); border: 1px solid ${BORDER}; color: ${GOLD}; font-size: .72rem; padding: 5px 11px; border-radius: 20px; cursor: pointer; font-family: inherit; transition: background .15s, transform .1s; line-height: 1.3; text-align: left; } .fl-sug-btn:hover { background: rgba(201,168,76,.18); transform: translateY(-1px); } #fl-typing { display: none; padding: 0 16px 4px; } #fl-typing span { font-size: .72rem; color: ${TEXT_MUTED}; font-style: italic; display: flex; align-items: center; gap: 6px; } .fl-dot-loader { display: flex; gap: 3px; } .fl-dot-loader span { width: 4px; height: 4px; border-radius: 50%; background: ${TEXT_MUTED}; animation: fl-dot .9s infinite; font-style: normal; padding: 0; } .fl-dot-loader span:nth-child(2){animation-delay:.15s} .fl-dot-loader span:nth-child(3){animation-delay:.3s} @keyframes fl-dot{0%,80%,100%{opacity:.2}40%{opacity:1}} #fl-input-row { border-top: 1px solid ${BORDER}; padding: 12px 16px; display: flex; gap: 8px; align-items: flex-end; flex-shrink: 0; background: ${DARK3}; } #fl-input { flex: 1; background: ${DARK2}; border: 1px solid ${BORDER}; border-radius: 8px; padding: 9px 13px; color: ${TEXT}; font-family: inherit; font-size: .83rem; resize: none; outline: none; max-height: 100px; overflow-y: auto; line-height: 1.45; transition: border-color .15s; } #fl-input::placeholder { color: ${TEXT_MUTED}; } #fl-input:focus { border-color: ${GOLD}; } #fl-send-btn { background: ${GOLD}; border: none; border-radius: 8px; width: 38px; height: 38px; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background .15s, transform .1s; font-size: 1rem; } #fl-send-btn:hover:not(:disabled) { background: #E8C96A; transform: scale(1.05); } #fl-send-btn:disabled { opacity: .5; cursor: not-allowed; } .fl-link-row { padding: 8px 16px 12px; display: flex; gap: 8px; justify-content: center; } .fl-link-btn { font-size: .68rem; color: ${TEXT_MUTED}; text-decoration: none; border: 1px solid ${BORDER}; padding: 4px 10px; border-radius: 20px; transition: color .15s, border-color .15s; } .fl-link-btn:hover { color: ${GOLD}; border-color: ${GOLD}; } @media(max-width: 440px) { #fl-chat-panel { width: calc(100vw - 24px); right: 12px; bottom: 90px; } #fl-chat-btn { bottom: 20px; right: 16px; } } `; document.head.appendChild(style); } function createWidget() { // Button const btn = document.createElement('button'); btn.id = 'fl-chat-btn'; btn.setAttribute('aria-label', 'Apri chat FreeLex'); btn.innerHTML = '⚖️1'; btn.addEventListener('click', toggleChat); document.body.appendChild(btn); // Panel const panel = document.createElement('div'); panel.id = 'fl-chat-panel'; panel.setAttribute('role', 'dialog'); panel.setAttribute('aria-label', 'FreeLex AI Chat'); panel.innerHTML = `
⚖️
FreeLex AI Assistant
Online ora
L'assistente sta scrivendo
`; document.body.appendChild(panel); document.getElementById('fl-close-btn').addEventListener('click', toggleChat); const input = document.getElementById('fl-input'); input.addEventListener('keydown', function(e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); sendMessage(); } }); input.addEventListener('input', function() { this.style.height = 'auto'; this.style.height = Math.min(this.scrollHeight, 100) + 'px'; }); document.getElementById('fl-send-btn').addEventListener('click', sendMessage); // Show welcome + suggestions addBotMessage(WELCOME); showSuggestions(); } function toggleChat() { isOpen = !isOpen; const panel = document.getElementById('fl-chat-panel'); const badge = document.querySelector('#fl-chat-btn .fl-badge'); if (isOpen) { panel.classList.add('fl-open'); if (badge) badge.style.display = 'none'; setTimeout(() => document.getElementById('fl-input').focus(), 250); } else { panel.classList.remove('fl-open'); } } function showSuggestions() { const container = document.getElementById('fl-suggestions'); if (!container) return; container.innerHTML = ''; SUGGESTIONS.forEach(s => { const btn = document.createElement('button'); btn.className = 'fl-sug-btn'; btn.textContent = s; btn.addEventListener('click', function() { container.innerHTML = ''; sendUserMessage(s); }); container.appendChild(btn); }); } function addBotMessage(text) { const msgs = document.getElementById('fl-messages'); const div = document.createElement('div'); div.className = 'fl-msg fl-bot'; // Convert newlines to
and basic markdown **bold** const formatted = text .replace(/&/g, '&') .replace(//g, '>') .replace(/\*\*(.*?)\*\*/g, '$1') .replace(/\n/g, '
'); div.innerHTML = `
⚖️
${formatted}
`; msgs.appendChild(div); msgs.scrollTop = msgs.scrollHeight; } function addUserMessage(text) { const msgs = document.getElementById('fl-messages'); const div = document.createElement('div'); div.className = 'fl-msg fl-user'; const escaped = text.replace(/&/g, '&').replace(//g, '>'); div.innerHTML = `
${escaped}
👤
`; msgs.appendChild(div); msgs.scrollTop = msgs.scrollHeight; } function setLoading(val) { isLoading = val; const typing = document.getElementById('fl-typing'); const btn = document.getElementById('fl-send-btn'); const input = document.getElementById('fl-input'); if (typing) typing.style.display = val ? 'block' : 'none'; if (btn) btn.disabled = val; if (input) input.disabled = val; } function sendMessage() { const input = document.getElementById('fl-input'); const text = input ? input.value.trim() : ''; if (!text || isLoading) return; input.value = ''; input.style.height = 'auto'; sendUserMessage(text); } function sendUserMessage(text) { // Clear suggestions when user sends first real message const suggestions = document.getElementById('fl-suggestions'); if (suggestions) suggestions.innerHTML = ''; addUserMessage(text); const userMsg = { role: 'user', content: text }; history.push(userMsg); setLoading(true); fetch(ENDPOINT, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ message: text, history: history.slice(0, -1) // Send history excluding the current message }) }) .then(r => r.json()) .then(data => { setLoading(false); const reply = data.reply || data.error || 'Errore di comunicazione. Riprova!'; addBotMessage(reply); history.push({ role: 'assistant', content: reply }); }) .catch(err => { setLoading(false); addBotMessage('⚠️ Errore di connessione. Puoi contattarci direttamente su WhatsApp: wa.me/393917516651'); history.push({ role: 'assistant', content: 'Errore di connessione.' }); }); } // Init on DOM ready function init() { injectStyles(); createWidget(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();