Cancel subscriptions in Elm
I guess you can simply return Sub.none instead in your subscription function when it is paused. If you choose to do this way, then you can revert Tick handler in your update function. subscriptions : Model -> Sub Msg subscriptions model = if model.paused then Sub.none else Time.every second Tick