Some Things are generated by AI, others are shared by adapted expats, and a few are truly exclusive drops. What unites them is their real usefulness — each one is a spark of experience you can apply to make your adaptation smoother, richer, and more alive.
We believe adaptation doesn’t have to be heavy and boring.
Globio turns it into a playful journey, giving you daily reasons to explore, connect, and create new experiences — even if you’ve been living abroad for years.
Globio is made for relocating families, digital nomads, and open-minded travelers who value peace of mind and seek to feel at home anywhere in the world.
To create a real sense of home for everyone who relocates. A true home gives you the power to love, create, and live fully — wherever you are. That’s the mission of Globio.
Today, there are four co-founders behind Globio.
We all have families, kids, a deep love for freedom and motorcycles.
We live in migration ourselves — across Turkey, Spain, and Austria — and together we have over 12 years of relocation experience across 40+ countries.
What connects us is a shared spirit of creating meaningful tools for a better life anywhere.
We are cosmopolitans, embracing the new reality — and building Globio as a way to live freely, fully, and meaningfully in every place we choose.
Each completed Thing earns you Units — small internal points that reflect your personal journey and growth in your new place.
No. If the feature proves helpful, it will stay on the main screen of our app as a simple, repeatable action, alongside our existing “Shortcuts” feature (advices from adapted expats) and the upcoming “CoExplore” feature (join real-world trips and meetups with fellow relocators).
(function() { 'use strict'; // Функция для извлечения ref параметра из URL и сохранения в localStorage function handleRefCode() { // Проверяем, есть ли ref параметр в URL const urlParams = new URLSearchParams(window.location.search); const refCode = urlParams.get('ref'); if (refCode) { // Сохраняем ref код в localStorage localStorage.setItem('ref_code', refCode); console.log('Ref code saved to localStorage:', refCode); // Очищаем URL от ref параметра для безопасности const cleanUrl = new URL(window.location.href); cleanUrl.searchParams.delete('ref'); window.history.replaceState(null, '', cleanUrl.toString()); } } // Функция для передачи ref кода в Xano при OAuth function addRefToOAuth() { // Перехватываем fetch запросы к Xano OAuth endpoint const originalFetch = window.fetch; window.fetch = function(url, options) { // Проверяем, это ли запрос к OAuth continue endpoint if (url.includes('/oauth/google/continue')) { const refCode = localStorage.getItem('ref_code'); if (refCode) { // Добавляем ref параметр к URL const urlObj = new URL(url); urlObj.searchParams.set('ref', refCode); url = urlObj.toString(); console.log('Ref code added to OAuth request:', refCode); // Удаляем ref код из localStorage после использования localStorage.removeItem('ref_code'); } } return originalFetch.call(this, url, options); }; } // Инициализация при загрузке страницы function init() { // Обрабатываем ref код из URL handleRefCode(); // Настраиваем перехват OAuth запросов addRefToOAuth(); } // Запускаем инициализацию if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })(); ////////////my current code////////////