THz self-intensity modulation is obtained by using a single sub-nanometer graphene layer inside a slab photonic crystal and converted to THz radiation by a photodetector. The modulation frequency can be tuned by the intensity and wavelength of the input laser beam.