@sj.meyer No. It does not force you to use promises. Also, to add Onsen to an existing project, use the download tab of this document: https://onsen.io/getting-started/ If you use NPM or Bower, you can also use those.