Page builder with custom components

I have been looking at the various page builders and it seems they are all based on Google’s Material Design.

Im looking for a rough figure for the supply of a page builder that I can run on my own server with a number of custom components that I can drag in…

  1. I need a lot of text and image styles
  2. I need a component with an inbuilt javascript call that I can use at the bottom of the page - can provide details
  3. Other custom components in which there is some text, image but also buttons that reveal text boxes
  4. A component that allows me to drag an iframe container in and specify a local path

please reply to