Andrew Naylor edited this page Jun 30, 2013 · 4 revisions

node-apn community wiki

node-apn is a Node.js module for interfacing with the Apple Push Notification service.


  • Fast
  • Maintains a connection to the server to maximise notification batching and throughput.
  • Enhanced binary interface support, with error handling
  • Automatically sends unsent notifications if an error occurs
  • Feedback service support
  • Complies with all best practises laid out by Apple


Via npm:

$ npm install apn

Quick Start

A Quick Start introduction to using node-apn.

Preparing Certificates

Preparing Certificates gives information on converting the certificate provided by Apple, and your private key into the correct format for node-apn to use


Join the node-apn Google group to talk about the module including problems and ideas you may have.