Can an app enable custom handwritten engravings on jewelry?

Topic summary

Goal: enable customers to submit truly handwritten/hand-drawn engravings (notes, sketches) for jewelry directly on the product page.

Proposed app approaches:

  • Easify Product Options: text area/text box for engraving text, font selection (dropdown/image swatches), and file upload for customer-provided images. Includes live preview and demos. Screenshots provided.
  • Inkybay – Product Personalizer: claims ready-to-use personalization, allowing written notes and drawing images without custom code. Screenshot provided.

Counterpoint/technical path:

  • A participant argues existing apps may not support drawing directly in the browser (vs uploading a pre-made image). Suggests a custom build using the signature_pad JavaScript library to capture drawings/signatures on the product page, render to SVG, and store as line item properties (custom data attached to the cart item). Tutorial link provided for adding custom fields.

Status/outcomes:

  • No consensus that a Shopify app currently supports in-browser drawing. Viable options are: try the suggested apps for text/upload workflows, or build a custom signature/drawing capture. Another user asked for implementation help. Discussion remains open.
Summarized with AI on January 15. AI used: gpt-5.

Unless I misread what was written, the apps listed above won’t suit your use case, as you’re looking for a way for customers to physically draw the note while on your online store, as opposed to just uploading an image of a pre-written signature (I can’t imagine most people have one of these sitting around ready-to-go).

It also doesn’t seem like there are any apps for this in the Shopify App Store, as everything that comes up for “handwritten notes” is intended for stores to send handwritten notes to their customers, not vice-versa.

While I’m not aware of any apps that implement this, here’s the approach you should take if you want build a custom app for allowing customers to attach handwritten notes to their orders.

You’ll need to add some code to your product page that uses the signature_pad JS library to allow your customers to draw signatures in their browser.

Once a signature is collected, render it to an SVG, and add it to a line item’s properties.

Check out this tutorial by a Shopify Community Manager to learn how to add custom fields, like this signature field, to your product pages:

https://community.shopify.com/post/616525

You can then view these line item properties on orders in your backend.

Let me know if you have any questions.