Welcome, to the wonderful world of noBackend, where frontend developers build full stack apps, without thinking about the backend.

It's the 21st century . Why can't we just …

// create new account signUp("joe@exam.pl", "secret") // store an object store.add({ type: "task", title: "remember the milk" }) // convert a page to PDF convert( document.body ) .to( 'report.pdf' ) .download() // reset a password resetPassword("joe@exam.pl") // send an email sendEmail({ to: "jane@exam.pl", subject: "Report", text: "Hey Jane,



…", html: "<h1>Hey Jane</h1><p>…</p>", attachments: [ convert( document.body ) .to( 'report.pdf' ) ] }) // upgrade an account purchase( account.upgradeTo("pro") ).using("paypal") // purchase a product purchase('productId') .using({ cc: "4556934156210213", valid: "2020-10", csc: "123" }) // get a coffee device('192.168.2.2') .do( 'coffee' ) .then( wakeMeUp ) next

noBackend is an approach to decouple apps from backends, by abstracting backend tasks with frontend code (Dreamcode). This allows frontend developers to focus on user experience and gives backend developers more flexibility on the implementation side.

It ultimately leads to backends that can be used out of the box (Solutions), empowering frontend developers to build entire apps (Examples) without thinking about backend at all.