This webapp allows you to view any stl file directly in the broswer, client-side. All the code was written by me and can be found over on GitHub. Feel free to have a look - it's ownly about 200 lines long.
For the 3D rendering, I am using my 3D JavaScript engine - zengine.js. It is not as efficient as other libraries, but I wrote it entirely by myself and so I know exactly how it works and what is going on. However due to this, large .stl files are slow to render.
Click the button below to load in your file.