ANS web framework