We consider a notion of bi-freeness for systems of non-commutative random variables with two faces, one of left variables and another of right variables. This includes bi-free convolution operations, bi-free cumulants, the bi-free central limit, and bi-freeness with amalgamation over an algebra B.