It uses stripe, so to switch from a single purchase to a recurring payment you basically need to change one line of code:
https://github.com/2tablespoons/Thylacine/blob/master/app/mo...
Just change "Charge" to "Customer" and give it a plan ID instead of a price.