Equiknox framework