If you don't want to associate all your addresses with each other (I.e. diminish your current and future transaction privacy), you will have to run their server platform.
This is the case for all mobile wallets with few exceptions.
But if you gonna run your own server platform, you may as well go with an electrum server, since so many bitcoin wallets support connecting to spectrum (e.g. nunchuck, green, phoenix, etc...)