Skip to content

Like worldtimebuddy.com but awesome. A meeting time finder webapp with an interactive 3D globe. Select cities, pick a time, and see the local time for each location. Handles daylight saving time transitions correctly.

License

Notifications You must be signed in to change notification settings

MaxMLang/timeglobe

Repository files navigation

Timeglobe

Next.js React Three.js TypeScript Tailwind License: CC BY-NC 4.0

A meeting time finder with an interactive 3D globe. Select cities, pick a time, and see the local time for each location. Handles daylight saving time transitions correctly.

Timeglobe Preview

Try it out

Features

  • Fuzzy city search with 100+ cities across all major timezones
  • Interactive 3D globe with city markers and connection arcs
  • Draggable 24-hour timeline with 15-minute intervals
  • Date picker with automatic DST handling
  • Smart meeting time suggestions based on business hours overlap
  • Copy formatted times or export to .ics calendar file
  • Responsive layout for desktop and mobile

Tech Stack

Layer Technology
Framework Next.js 15 (App Router)
3D Rendering React Three Fiber, drei
Styling Tailwind CSS
Animations Framer Motion
Timezones date-fns-tz
State Zustand
Search Fuse.js

Project Structure

app/
  page.tsx          - Main application
  layout.tsx        - Root layout
  globals.css       - Global styles

components/
  Globe/            - 3D globe, city pins, connection arcs
  Timeline/         - Time selector, date picker, time cards
  CityPicker/       - Search and city selection
  Header/           - Copy, export, share buttons

lib/
  cities.json       - City database with coordinates and timezones
  timezoneStore.ts  - Application state
  utils.ts          - Time conversion utilities

License

This project is licensed under CC BY-NC 4.0.

You are free to share and adapt this code for non-commercial purposes, provided you give appropriate credit.

About

Like worldtimebuddy.com but awesome. A meeting time finder webapp with an interactive 3D globe. Select cities, pick a time, and see the local time for each location. Handles daylight saving time transitions correctly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published