Broadcasting transactions from browser build

I have a bitcore application that runs in the browser. Do I need my own server running a full bitcore node and Insight, in order to broadcast transactions from my application?

I just want to be sure my transactions will be seen by the network and will be included in blocks.

You can use the API methods for sending transactions ( for any of the website running the Insight API, including a node you’re running as a trusted source.