Building a Better Way to Coordinate Acro ...

Building a Better Way to Coordinate Across Timezones

Oct 12, 2025

Hey everyone!

I wanted to share what I've been working on lately with my project, Syn-co.me - a tool that helps teams stop doing timezone math in their heads.

Over the past few days, I've been heads-down building and improving this thing, and honestly, it's been quite a journey. Let me walk you through what's been happening.

The Big Push: Three Days, 25+ Commits

So here's the thing - I started with a simple timezone converter, but as I used it myself, I realized it needed to be so much better. The URLs were ridiculously long, sharing was a pain, and it just wasn't as smooth as I wanted it to be.

Day 1: Making It Personal

I kicked things off by adding real customization options. Now you can switch themes, toggle between 12 and 24-hour formats, and actually make the tool work the way YOU want it to work. I built out a proper settings system with three new components - nothing fancy, just solid, functional UI that doesn't get in your way.

Then came the testing. I know, I know - tests aren't sexy, but they're important. I set up Playwright and wrote comprehensive E2E tests (over 750 lines of test code). Added GitHub Actions for CI/CD too, so now everything runs automatically. It's the boring stuff that makes sure things don't break when I'm moving fast.

Day 2: Time Is Everything

Day two was all about making the time display better. Added real-time badges next to each person's name so you can see their local time at a glance. No more clicking around or guessing. It's right there. Also polished up some UI bits that were bugging me.

Day 3: The Big One

This is where things got interesting. I completely redesigned how URLs work. Instead of those monster URLs with full timezone names, I created a short code system. America/New_York became just NY. Cut URL length by 60%. Now you can actually share these links in chat without taking up three lines.

But I didn't stop there. Added working hours to the URL format, so now when you share a team setup, it includes everyone's availability. Added keyboard navigation throughout (because not everyone wants to use a mouse all the time). Made the visual design way better with improved colors and patterns for different hour types.

Oh, and I completely rewrote the About page to actually explain WHY this tool exists and HOW to use it properly.

The Evening Session: Making It Fast

Later that night, I couldn't help myself. I dove into the code and optimized everything. Fixed a memory leak that was bothering me. Added caching for timezone calculations - made the whole thing 50-70% faster when dealing with multiple people in the same timezone. Cleaned up unused code, removed dead imports (thanks Nuxt 4 auto-imports!). Cut about 75 lines of unnecessary code while making everything run smoother.

The Numbers

  • 25+ commits across 3 days

  • 1,000+ lines of code added

  • 6 new components

  • Full E2E test coverage

  • Keyboard accessibility throughout

  • 60% shorter URLs

  • 50-70% performance improvement on repeated operations

Why This Matters

I built this because I was tired of the timezone struggle. You know that moment when you're trying to schedule a call with someone in Tokyo while you're in New York and someone else is in London? Yeah, that. This tool makes it simple. Add your team, share the URL, done. Everyone sees when everyone else is awake and available.

Support the Project

If you've been using Syn-co.me and finding it helpful, or if you just appreciate the work that goes into building tools like this, consider buying me a coffee. It helps keep me motivated to keep improving and maintaining this tool for everyone.

Enjoy this post?

Buy Denis a rocket fuel

More from Denis