Transitly - Your AI-Powered Moving Concierge

πŸ’‘ The Inspiration

Moving sucks. Not the physical partβ€”the endless administrative nightmare that follows. After watching a friend spend 3 weeks manually updating their address across 47 different services (yes, they counted), losing $500 to missed utility deadlines, and still forgetting to forward their mail, we realized something had to change.

The question that started it all: What if AI agents could handle the bureaucracy of moving while you focus on actually, you know, moving?

That's when Transitly was bornβ€”an intelligent system that doesn't just remind you what to do, but actually does it for you.

🎯 What It Does

Transitly is a multi-agent AI system that autonomously handles moving-related tasks:

  • πŸ€– Intelligent Orchestration: A supervisor agent analyzes your move and delegates tasks to specialized agents
  • 🌐 Browser Automation: Real agents that log into services like Amazon and update your address automatically
  • πŸ“‹ Dynamic Planning: Generates personalized checklists based on your specific move timeline and locations
  • βœ… Live Progress Tracking: Watch as AI agents complete tasks in real-time through our SSE-powered interface
  • πŸ”’ Secure & Private: AWS Cognito authentication with encrypted session management

Input: Your old address, new address, and move dates
Output: A fully executed moving plan with addresses updated, services transferred, and nothing forgotten

πŸ—οΈ How We Built It

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Frontend (React + TypeScript)                      β”‚
β”‚  β€’ Real-time SSE streaming                          β”‚
β”‚  β€’ Dynamic checklist UI                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Backend (FastAPI + Python)                         β”‚
β”‚  β€’ Multi-agent orchestration via LangGraph          β”‚
β”‚  β€’ RESTful API + SSE endpoints                      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚          β”‚          β”‚
   β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β” β”Œβ”€β”€β”€β–Όβ”€β”€β”€β”€β” β”Œβ”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚ Gemini β”‚ β”‚  Nova  β”‚ β”‚ DynamoDB  β”‚
   β”‚  LLM   β”‚ β”‚  Act   β”‚ β”‚   AWS     β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Tech Stack

Frontend

  • React 18 with TypeScript for type safety
  • Vite for blazing-fast builds
  • Server-Sent Events (SSE) for real-time agent status updates
  • TailwindCSS for responsive design

Backend

  • FastAPI for async Python web framework
  • LangGraph for multi-agent workflow orchestration
  • Google's Gemini 2.5 Flash for intelligent decision-making
  • NovaAct for browser automation (Playwright under the hood)
  • AWS Cognito for authentication
  • DynamoDB for scalable, serverless data storage

Infrastructure

  • AWS EC2 (c7i-flex.large) for compute
  • Nginx as reverse proxy
  • PM2 for process management
  • Complete deployment on AWS

The Agent Architecture

Our system uses a supervisor-worker pattern with LangGraph:

  1. Orchestrator Agent: Analyzes state and routes to appropriate specialist
  2. User Details Agent: Fetches user profile and move information from DynamoDB
  3. Checklist Agent: Generates personalized task list using LLM reasoning
  4. Amazon Address Agent: Browser automation to update shipping address
  5. (Extensible) Future agents for USPS, utilities, subscriptions, etc.

Each agent is idempotent and statefulβ€”they check if work is already done before acting, preventing duplicate updates.

Built With

Share this project:

Updates