Legal compliance implies paying a lawyer experienced in the matters. I'm not a lawyer (and so this is free): a strict reading of your question does not appear to require software availablility under GPL. AGPL is different and it would. But there aren't a lot of details in the question and the details are important...again, pay a lawyer because that's just part of business.