I have opened this two pull requests to improve / fix VAPID default values: - https://github.com/zaru/webpush/pull/101 - https://github.com/zaru/webpush/pull/100 I think those changes will benefit anyone who is using this gem (as explained inside each pull request).