Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.08 KB

README.md

File metadata and controls

55 lines (40 loc) · 2.08 KB
English | 简体中文

🌍 MeetSync · Cross-Timezone Meeting Scheduler

Add a few cities and instantly see when everyone is inside working hours. A free, ad-free, self-hostable alternative to World Time Buddy.

Live demo → yzyhhhstudy.github.io/meetsync

Features

  • 🔍 Search & add cities (50+ built-in, Chinese/English search), or pass any IANA timezone via URL
  • 📆 Plan any date — pick a future day, the app re-recommends the best slots
  • ⏳ Meeting duration slider: 15 min – 8 h in 15-min steps
  • 🖱 15-minute-precision drag: click the timeline to place a meeting, drag the band to move it, drag either handle to resize — everything snaps to 15 min
  • 📊 96-slot visual timeline: green = working, yellow = awake, gray = asleep
  • ✅ "Everyone overlap" row + auto-summarized common slots (click a chip to place the meeting there)
  • 📋 Detail table with each city's date / weekday / start–end (with +1 day markers), plus one-click copy of a meeting invite text
  • ⚠️ Clear warning when a proposed time crosses someone's sleeping hours
  • 🎛 Configurable working hours (default 9:00–18:00), dark / light / system theme
  • 🔗 Share link carries cities + date + meeting time (#tz=…&d=…&s=…&len=…)
  • 🕐 All timezone math via the browser Intl API — DST handled automatically, zero tz data to maintain

Run

Pure static page, zero dependencies:

open index.html          # just open it
# or
python3 -m http.server   # serve locally

Deploy: push to GitHub Pages / Vercel / Netlify as-is.

Tech

Vanilla HTML / CSS / JavaScript. No build step, no libraries.

Roadmap

  • Date picker + duration + 15-min drag placement
  • Meeting invite text generation (all timezones included)
  • Dark / light / system theme
  • Cross-day +1/-1 badges on the timeline
  • Export .ics calendar events
  • Weekend / holiday markers
  • Touch-optimized dragging on mobile
  • Multiple candidate slots for team voting

License

MIT