When my salary comes in, I would like whatever was left from the previous one to be transferred to my savings.
A poor man's solution would be to set up a standing order with the ability to leave X behind. I.e. a day or two before my salary should come in I would transfer all but a small amount to cover a few days.