AbstractWe introduce ‘generalised higher-rank k-graphs’ as a class of categories equipped with a notion of size. They extend not only higher-rank k-graphs, but also the Levi categories introduced by the first author as a categorical setting for graphs of groups. We prove that examples of generalised higher-rank k-graphs can be constructed using Zappa–Szép products of groupoids and higher-rank graphs.