Creating and saving assets at runtime

I'm doing a student project where we want the player to be able to deform/edit meshes at runtime and save these to some sort of "deformed mesh library".

Is it possible to create new assets at runtime and save these to disc for use in later play sessions? I've had a look at the AsssetDatabase class, but since this is an editor class I guess you cant use it at runtime?

The game is to be run as standalone on a PC.

Have a look at this mesh serializer on the wiki. It mentions saving/loading from the web, but you can make it do that from local storage as well.