Dynamic seed for HTML NFT

I currently have an html file that will randomly generate an environment on a canvas, the part I am unsure of is that I need the seed to be fixed so that when a user loads the NFT it will stay the same when they reload it. Also if possible I would also like it to be mintable, my assumption is that my html file will pull the seed from the metadata and the metadata seed can be set with a counter. Is this within scope of what Manifold is capable of? Any suggestions or solutions?