Hey guys I created a tool, percy, that will make your transactions persistent by resubmitting them periodically to the network.
Ideal use case is for someone with a transaction where they can afford to be patient (like a re-organizationing transaction to ones self or an incoming transaction with a lower fee and a known customer). Or where you can let subsequent child transactions add an additional bounty on payment (like when re-organizing coins in your wallet). It doesn't do anything too complex really. It just resubmits your transactions to the network every 6 hours until it confirms. So even if you put in a transaction during bitcoin's "busy" periods with an average fee this will continue to resubmit the transaction to the network until it confirms. The method used to do so is not complex (see source code here) and can be self hosted if desired (I run a test box on a raspberry pi out of my home).
Would love your feedback and if you spot a bug or a feature request please report it on github.
According to 21.co's Fee Chart there have been 60k+ transactions that have confirmed in the last 24 hours with a fee < 100 sats/byte. If you can be patient Percy can make sure your transaction persists until it's one of those confirmed.