First of all, this entire thread exists because we're all not happy with 1Password. Codebook needs be better not "the same".
But it's not "the same" - 1Password has many sync options Codebook is missing, including multiple choices that I trust a thousand times more than any of the options supported by Codebook.
If Codebook can use my Mac and sync my iPhone and iPad with it, then that is exactly what 1Password does. There is no "needs to be better", because functionality isn't the problem; the ability to hold and control your own vaults is.
I said you "basically" have to run your own server - not the same thing as actually running a server. Whatever software runs wifi sync has to be running somewhere and the vault has to be unlocked - otherwise sync will not happen.
By that nature, WiFi sync is "running your own server". The only difference is that the WiFi server is built in to both Codebook and 1Password, yet you have to run a VM or another barebones machine, and run Docker inside of that to get Bitwarden to work. That actually is NOT the same. 1Password is considering to do the same thing, which also is not the same.
That's not an option for me, my personal laptop is usually asleep and I won't leave my offlice desktop vault unlocked when I'm not actively using it - because my employer owns that Mac and a colleague could easily access my personal passwords if it was unlocked.
The bold is a big issue. If you are putting your personal passwords on your office desktop or in that vault, database, you are already compromising a huge wall of separation. That wall between personal and professional should be maintained; locked, unlocked, or otherwise. In fact, this is a perfect reason why you should have two separate vaults, and not sync those between any devices not suited for that environment. If your job gave you a smartphone, use that to sync your office desktop vault with. Use your personal devices only for personal use. Any crossing of those could allow your employer to take control of those devices, as their data resides on it.
Sync is critical for a password manager, if it doesn't happen immediately after generating a new password you are likely to lose passwords and possibly also lose access to whatever account it's attached to. So, in my mind, wifi sync isn't an option. It's great to have that choice if you are able to keep it running and unlocked, but it's not for me.
You're looking for immediate sync between multiple devices, which may not ever be an option because you're looking for an ALWAYS ON solution. If you want that, doing something online or running your own server that is exposed to the internet is your only solution. But as I have mentioned numerous times before in this thread, that carries its own security concerns, and that solution is not the purpose of WiFi sync.
Codebook supports Dropbox, which would be an option, but I don't particularly like Dropbox as a product. It still doesn't run natively on M1 Macs for example, which suggests they don't consider the Mac a priority, and it hooks into low level filesystem calls which has a substantial impact on performance and battery life even if you're not using dropbox.
I don't use Dropbox, and wouldn't even consider it an option for my passwords, because of the issues I also brought up numerous times in this thread concerning the 4th Amendment. But as mentioned above, Dropbox would actually be an option that you would need, or any other online-type solution, as that is what you are looking for.
BL.