Where does IPFS upload the data and is the data still available when I go offline!

I have this web app I’m developing where everything needs to be done on the client side, in fact a requirement is that the app should run hosted as a static page on GitHub Pages. So my question basically are as follows

  • Is there a way to make a IPFS node run locally on the web browser?

  • Where is stored the data the page uploads to the IPFS network?

  • Is the data available even when I close the web browser, and there are no more instances of the web app running?

Any thought or comment is much welcome.

For anyone else visiting this same question got some replies on reddit r/ipfs: https://www.reddit.com/r/ipfs/comments/98mq9u/where_does_ipfs_upload_the_data_and_is_the_data/