We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies


Flutter Signature Pad is a library for capturing smooth and realistic signatures. This widget allows you to save signatures as images and sync them across devices and documents that need signatures. You can use your finger, pen, or mouse on a tablet, touchscreen, etc., to draw your own signature on this SignaturePad widget.

Flutter Signature Pad overview.


The appearance of the Flutter SignaturePad is highly customizable.

Flutter Signature Pad stroke color.

Stroke color

The stroke color of the Flutter SignaturePad can easily be customized to the desired color.

Flutter Signature Pad stroke width.

Stroke width

The widget allows you to set the minimum and maximum stroke widths for the signatures.

Realistic, handwritten signature look and feel

The unique stroke rendering algorithm draws a signature based on the speed of the drawn gestures along minimum and maximum stroke thicknesses, which brings a more realistic, handwritten look and feel to the signature.

Save signature as image

Save the drawn signature as an image. This converted image can be embedded in documents, PDFs, and anything else that supports using images to denote a signature.

Flutter Signature Pad saves signatures as images.

Handle callbacks

This widget provides callbacks that help handle the start of each stroke, get the offset details of each stroke, and end of each signature stroke on the SignaturePad.

Export strokes as path collection

This widget provides an option to get the strokes drawn on the SignaturePad as a ui.path collection that can be used to duplicate the same strokes.

Flutter SignaturePad Code Example

Easily get started with the Flutter SignaturePad using a few simple lines of DART code example as demonstrated below. Also explore our Flutter SignaturePad Example that shows you how to render and configure the SignaturePad in Flutter.

Widget build(BuildContext context) {
  return Scaffold(
    body: Center(
      child: Container(
        child: SfSignaturePad(
          backgroundColor: Colors.grey[200],
        height: 200,
        width: 300,

Frequently Asked Questions

You can find our Flutter SignaturePad demo here.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.

A good place to start would be our comprehensive getting started documentation.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe


Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon
Live Chat Icon For mobile