And a 20-Year Trader Didn't Laugh.
We live in the era of AI agents and overnight startups, "10x your productivity" threads, Full trading platforms with heat maps, AI signals, and blinking dashboards.
And I built... a clock.
A global stock market clock.
And it turned out to be much more complicated than I expected.
TL;DR: I built a simple global stock market hours tracker because I was tired of noisy trading dashboards. It became a lesson in time zones, scope creep, and why shipping beats perfection.
It Started With a Simple Question
Last year my son asked for a trading account.
After some evaluation (and strict limits), I opened one for him.
I tried mentoring. Mixed results. At least I convinced him not to start with crypto.
But one thing became obvious immediately:
Markets open and close.
And if you don't know when, you're already behind.
And yes — he still has some money left on his account.
Which I consider a success metric.
"Surely This Exists"
I just wanted to know:
- Are US markets open right now?
- When does Frankfurt close?
- How much time do I have before the chaos begins?
Simple questions.
Surprisingly messy answers.
Yes, there are websites and apps listing trading hours. Yes, there are advanced trading platforms with everything bundled.
But I wanted something different.
- A clean global overview
- Clear states: open / closed / opens soon / closes soon
- A countdown
- And one small extra: major indices next to each exchange
Not a trading terminal.
Not every finance tool needs to be another Bloomberg terminal. 📈
So I built TradeDialer — a global stock market hours tracker with real-time countdowns and live indices.
The First Version
Well... there is a story of a first version built for my son.
I vibe-coded it.
Used it.
Published it.
Forgot about it.
Classic side project. 😴
Then I Reopened It
This January, I met a friend from the Prague dev community. We talked about AI, shipping fast, vibe coding, so I opened the app to show him.
It was broken with time glitches and wrong market states. Edge cases everywhere.
It looked simple.
It wasn't.
So I started fixing it.
Evenings.
Nights.
"Just one more bug."
You know the pattern. 🙄
"It's Just Time."
Narrator: It was not just time.
I've worked in software for years --- including finance.
So I confidently thought:
"Handling time zones and trading hours? Weekend project."
Here's what "just time" actually meant:
- Global daylight saving chaos
- Exchange-specific holidays
- Partial trading days
- Index hours ≠ exchange hours
- API quirks
- Rate limits
- Caching strategies
- Synchronization edge cases
- Desktop vs. mobile version
Time is simple.
Until it spans the planet.
Backend Confidence vs Frontend Humility
I'm a backend developer, thus I took Kotlin & Spring Boot & microservices containerized stack.
Frontend?
Let's call it:
- Vibe coding
- Reviewing
- Refactoring
- Learning the hard way
Respect to frontend engineers. 👍
Infrastructure (Because Developers)
I like the proper setup.
Terraform.
GitHub Actions.
AWS (ECS + CloudFront).
Fully automated deployment.
For a clock.
Yes. I see the irony.
The "Reality Check" Moment
Then came the reality check.
I showed it to a friend who has been trading for decades.
He didn't laugh.
He didn't say "this is useless."
He calmly opened professional platforms with:
- Heat maps
- Real-time flows
- Advanced dashboards
- Enough information to overload three brains
I looked at him and said:
I'm not fighting those platforms.
I'm building for the person who opens a trading app and feels cognitively exhausted.
Too many colors.
Too many numbers.
Too many blinking things.
Maybe you don't need another dashboard.
Maybe you just need to know:
Is the market open?
When does it close?
What's the index doing?
That's it.
Change this:
Into this:
What I Learned so far
- Small tools are never small.
- Time is harder than distributed systems sometimes.
- Estimation is fiction.
- AI helps a lot --- but experience still matters.
- Perfection is the enemy of shipping.
At some point, you push it live.
The Result
TradeDialer
A global stock market hours dashboard with:
- Live open/close countdowns
- Major indices
- Clear filtering (active, sleeping, opens soon, closes soon)
- Minimal cognitive load
No predictions.
No hype.
No trading signals.
Just time.
Maybe You're That Person
If you’ve ever Googled:
"Is NASDAQ open right now?"
- Or you feel slightly overwhelmed by full trading dashboards…
Maybe this is for you.
I’m not trying to replace professional platforms.
I just wanted clarity.
If that resonates, you can check it out here:
And if you think it’s useless — tell me why.
That’s how small tools get better.
But I did spend weeks building a very sophisticated clock. ⏰





Top comments (0)