How to run a standup nobody has to attend
The daily standup exists to surface two things: what is moving and what is stuck. Neither needs everyone in the same call at the same minute. Writing the update costs the author a couple of minutes and costs the reader nothing, while a fifteen minute meeting for six people costs an hour and a half of team time plus the focus lost on either side of it. Async also fixes the timezone problem: there is no hour that is fair to Lisbon, Bangalore and San Francisco at once, so stop looking for one.
The blocker strip at the top of the board is the part that matters. Everything else is a log, useful for context and for catching up after a day off, but it is not why you read the board. Scan the blockers, reply to the ones you can unblock, and get on with your day. If a blocker needs a conversation, start a call with the two or three people involved instead of putting it in front of the whole team tomorrow morning.
Keep the updates short and concrete. "Fixed the retry loop in the importer, today I am on the deploy script" tells a teammate something. "Worked on the importer, continuing today" does not, and after a week of it people stop reading the board, which is how async standups die.