Platform agnostic portfolio app