maybe not deliberately, but i can imagine that it wasn't built with self-hosting in mind, until someone (from inside or outside) pushed for a self-hosting option.
is there a documented API? how much does it really take to sync? if it's browser encrypted it would really be just login, push or pull a blob. how hard can that be?