The "checkpoints" are after you complete each phase. Basically every time you damage the boss enough for it to stop attacking and start talking, is a checkpoint.
i want to point out my original comment was before the update that added checkpoints, there are timestamps on itch for a reason, thanks.