You either have encoder+index or index only.
Using the encoder, PoKeys will track both the speed and position of the spindle, compensating for position errors due to spindle speed variations. Index is still required.
Without encoder, one index per rotation can also be employed for threading. Multiple pulses per rotation are not supported. If you have a gear tooth, it is simple to convert it to an encoder - just position two sensors offset for less than half of the tooth width and feed the signals from the sensors back to PoKeys as encoder signals.