tilepy performs gravitational-wave follow-up scheduling and simulations with imaging atmospheric Cherenkov telescopes (IACTs). The package supports two- and three-dimensional tiling strategies, with the 3D algorithm using a preprocessed GLADE+ galaxy catalog converted to an HDF5 format via a supplied conversion script. It organizes the scheduling workflow around a manager script, with core modules defining campaigns, observatories, pointing tools and plotting, tiling determination, and ranking of observation times. The code includes additional tools for catalog cleaning and visualization. Configuration files describe observatory properties, visibility constraints, operational parameters, and tiling options such as probability thresholds, distance cuts, sky localization coverage, HEALPix resolutions, and optional weighting by host galaxy mass. tilepy is designed to follow-up poorly localized transient and multi-messenger events using gravitational-wave skymaps and galaxy catalogs to prioritize tiles.