Keysend is lnd specific (and supported by core lightning via plugin). Obviously, we need an always live node. Non custodial mobile wallet cannot handle this such use case.