Skip to content

ABHIJATSARARI/resisync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ก๏ธ ResiSync

AI-Powered Compliance Shield for Digital Nomads

Live Demo YouTube Demo License Made with React Powered by Gemini


ResiSync Logo

Navigate visa regulations, tax residency rules, and Schengen compliance with AI intelligence.

๐ŸŽฌ Watch Demo โ€ข โœจ Features โ€ข ๐Ÿš€ Quick Start โ€ข ๐Ÿ› ๏ธ Tech Stack


๐ŸŽฏ The Problem

Digital nomads face a complex web of regulations:

Challenge Risk
Schengen 90/180 Rule Overstay = fines, deportation, future visa denials
Tax Residency (183 days) Unintended tax obligations in foreign countries
Multiple Jurisdictions Conflicting rules across 195+ countries
Manual Tracking Spreadsheets fail. Memory fails. Compliance fails.

๐Ÿ’ก The Solution

ResiSync is your intelligent travel compliance companion that:

  • ๐Ÿ”’ Tracks Schengen days with rolling 180-day precision
  • ๐Ÿงฎ Calculates tax residency exposure per country
  • ๐Ÿค– Analyzes your situation with Google Gemini AI
  • ๐Ÿ”ฎ Simulates future trips before you book
  • ๐Ÿ“ Visualizes your global footprint on an interactive map

๐ŸŽฌ Demo

ResiSync Demo Video

๐Ÿ‘† Click to watch the full demo on YouTube


โœจ Features

๐Ÿ›ก๏ธ Schengen Shield

Real-time 90/180 day tracking with visual progress ring. Know exactly when you're safe, cautious, or at risk.

๐Ÿ—บ๏ธ Interactive World Map

See your travel history visualized. Click markers for trip details and AI-generated destination intelligence.

๐Ÿค– AI Strategy Engine

Powered by Google Gemini, get personalized recommendations based on your passport, tax residence, and travel patterns.

๐Ÿ“Š Tax Residency Tracker

Monitor days per country against 183-day thresholds. Never accidentally become a tax resident.

๐Ÿ”ฎ Simulation Mode

Plan hypothetical trips and see their impact on your compliance status before booking flights.

๐Ÿ“ฑ Beautiful Dashboard

Glassmorphic UI with dark mode, smooth animations, and intuitive bento-grid layout.


๐Ÿš€ Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/abhijatsarari/resisync.git
cd resisync

# Install dependencies
npm install

# Configure environment
cp .env.example .env.local

Environment Setup

Create .env.local in the root directory:

GEMINI_API_KEY=your_gemini_api_key_here

Run Development Server

npm run dev

Open http://localhost:3000 ๐ŸŽ‰

Build for Production

npm run build
npm run preview

๐Ÿ› ๏ธ Tech Stack

React 19.2.3, TypeScript 5.8.2, Vite 6.2.0, Tailwind CSS 3.x, Google Gemini AI API (@google/genai 1.33.0), Recharts 3.6.0, React Markdown 9.0.1, Node.js 18+, GitHub Pages


๐Ÿ“ Project Structure

resisync/
โ”œโ”€โ”€ ๐Ÿ“„ App.tsx              # Main application component
โ”œโ”€โ”€ ๐Ÿ“„ index.html           # Entry HTML with SEO meta tags
โ”œโ”€โ”€ ๐Ÿ“„ types.ts             # TypeScript interfaces
โ”œโ”€โ”€ ๐Ÿ“‚ components/
โ”‚   โ”œโ”€โ”€ ๐Ÿ›ก๏ธ FreedomMeter.tsx    # Schengen day tracker
โ”‚   โ”œโ”€โ”€ ๐Ÿ—บ๏ธ WorldMap.tsx        # Interactive travel map
โ”‚   โ”œโ”€โ”€ ๐Ÿค– SmartAdvice.tsx     # AI recommendations
โ”‚   โ”œโ”€โ”€ ๐Ÿ“Š TaxTracker.tsx      # Tax residency monitor
โ”‚   โ”œโ”€โ”€ ๐Ÿ“… Timeline.tsx        # Trip timeline/calendar
โ”‚   โ”œโ”€โ”€ ๐ŸŒ DestinationInsights # Country-specific intel
โ”‚   โ”œโ”€โ”€ ๐Ÿ’ฌ AiAssistant.tsx     # Chat interface
โ”‚   โ”œโ”€โ”€ ๐ŸŽฌ SplashScreen.tsx    # Video splash intro
โ”‚   โ”œโ”€โ”€ ๐Ÿ“– AppTour.tsx         # Feature walkthrough
โ”‚   โ””โ”€โ”€ ๐Ÿ‘ค Onboarding.tsx      # User setup wizard
โ”œโ”€โ”€ ๐Ÿ“‚ services/
โ”‚   โ””โ”€โ”€ ๐Ÿ”ฎ geminiService.ts    # AI integration layer
โ””โ”€โ”€ ๐Ÿ“‚ public/
    โ”œโ”€โ”€ ๐ŸŽจ logo.png            # App icon
    โ””โ”€โ”€ ๐ŸŽฅ logo.mp4            # Splash video

๐Ÿ” Privacy & Data

  • โœ… No server storage โ€” All data stays in your browser's localStorage
  • โœ… No tracking โ€” Zero analytics or third-party trackers
  • โœ… API calls โ€” Only to Google Gemini for AI features (your API key)
  • โœ… Open source โ€” Audit the code yourself

๐Ÿ—บ๏ธ Roadmap

  • Mobile app (React Native)
  • Calendar sync (Google/Apple)
  • Document OCR for automatic trip detection
  • Multi-currency expense tracking
  • Visa expiry notifications
  • Export compliance reports (PDF)

๐Ÿ‘จโ€๐Ÿ’ป Developer

Abhijat Sarari

GitHub YouTube

Building tools for location-independent living ๐ŸŒ


๐Ÿ“„ License

This project is licensed under the MIT License โ€” see the LICENSE file for details.

MIT License - Free to use, modify, and distribute.
Attribution appreciated but not required.

โญ Star this repo if ResiSync helps you travel smarter!


๐Ÿš€ Try Live Demo โ€ข ๐ŸŽฌ Watch Demo โ€ข ๐Ÿ› Report Bug


Made with โค๏ธ by Abhijat Sarari for digital nomads everywhere

About

ResiSync is an AI-powered command center designed for digital nomads, remote workers, and globally mobile professionals.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors