

Wait, are you taking about Cybiko Yes, I think that’s what they were called! Excellent idea for a toy that’s either absolutely amazing or completely useless depending on neighbourhood-level uptake. Objectively terrible keyboard, screen, and battery life, but still almost unreasonably powerful tech for a kids’ toy.
This issue/this issue at the corporate Element fork seem to indicate that the process is entirely manual. As in, make a client side backup per account, make all accounts leave all rooms, log out all sessions, kill Dendrite, start Synapse, recreate accounts, restore backups, pray.
Even if you don’t migrate the data, you still need to deactivate all the accounts. If you can’t keep the host signing key material, you also need to make sure all servers know about all users having left or you start getting tons of phantom events and possibly even make existing rooms impossible to join.
As for client backups: I know Element can do backups/data dumps, but I’m not sure about restoring.
Alternatively, you may be able to write SQL migrations to convert Dendrite to Synapse, but that sounds like absolute developer agony.