When your SaasS startup's product can be implemented as a clojure macro, you probably need to expand your goals a bit.
API would be charge by usage. But the desktop APP will be one time payment(per year) since it will include the parser to translate the pipeSQL to database dialect. Still not finalised, but happy to hear your thoughts on the pricing model.