Personalized Product Option Manager adds a custom field on the product page with 19 different input types. Nice and simple UI and a bunch of options against each field allow admin and users to personalize any product before checkout.
Check Our Knowledge Base

Free Inputs
PPOM – Personalised Product Option Manager
Main Documentation