I've read some answers here (1, 2) regarding combining closed source apps and GPL licensed tools, but can't quite figure out my own situation.

If I create a commercial app, which is dependent on the output from GPL licensed tools, am I required to license my whole app as GPL? The app takes input from several GPL licensed tools and then produces out put. No changes to GPL apps are done. Following scheme is used.

GPL app 1 -> GPL app 2 -> Commercial app

To make things more complicated, the app is distributed as both SaaS and on-premise installation, meaning that when the customer chooses on-premise installation, we have to ship a PC containing both GPL and commercial apps.

Browse other questions tagged or ask your own question.