DANGER!
First, I'm a big supporter of Primal, and I know why they've compromised and used a permissioned & centralized API like Spark for their wallet. It might be the best choice for many of their users.
But also, you need to realize when you use Spark, you are trusting one very politically active, very wealthy, family (the Marcus family)..... to custody your funds, approve your transactions, and monitor your transactions.
When Primal says that your Spark wallet is "non-custodial" - this is basically a legal fiction. In reality, LightSpark (
https://www.lightspark.com/ ) is controlling your funds -- they're running the centralized Lightning nodes that handle your payments.
Again: For some users this might be fine.
But if you are not a supporter of the state of Israel ... or ... if you are engaged in anything where you need privacy, or, for example, you don't want your data shared with certain governments..... please be very cautious with Spark.
More details:
https://github.com/buildonspark/spark/issues/64