Grasshopper
algorithmic modeling for Rhino
It sounds like you want a of the atresplayer platform from the perspective of a user (usuario) .