probably because of the dependency on chromium download
two potential paths to solution
-- employ a buildpack and do whatever else is needed to adapt puppeteer to heroku
-- make better use of the roughjs library server side so that puppeteer and thence chromium are not needed