# Getting Started with SignFabric: From Clone to Your First Signature Envelope

> In this blog post, we will guide you through the process of getting started with SignFabric, from cloning the repository to creating your first signature envelope. Whether you are new to SignFabric or looking to refresh your knowledge, this step-by-step guide will help you set up and use SignFabric effectively.

- **Author:** Bjoern Meyer
- **Published:** 2026-06-02
- **Modified:** 2026-06-02
- **Description:** In this blog post, we will guide you through the process of getting started with SignFabric, from cloning the repository to creating your first signature envelope. Whether you are new to SignFabric or looking to refresh your knowledge, this step-by-step guide will help you set up and use SignFabric effectively.
- **8 min read** (1481 words)
- **Tags:**
  - ASP.NET
  - ASP.NET Core
  - SignFabric
  - eSignatures
- **Web URL:** https://www.textcontrol.com/blog/2026/06/02/getting-started-with-signfabric-from-clone-to-your-first-signature-envelope/
- **LLMs URL:** https://www.textcontrol.com/blog/2026/06/02/getting-started-with-signfabric-from-clone-to-your-first-signature-envelope/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2026/06/02/getting-started-with-signfabric-from-clone-to-your-first-signature-envelope/llms-full.txt

---

Electronic signatures have become standard in modern business applications. Many organizations begin with Software as a Service (SaaS) solutions but eventually encounter challenges related to cost, customization, data ownership, compliance requirements, and integration flexibility.

This is exactly why we developed SignFabric.

SignFabric is an open-source, enterprise-ready e-signature platform developed using TX Text Control. It provides a comprehensive foundation for preparing documents, managing signature workflows, handling user management, validating documents, and securely signing PDFs. Unlike hosted SaaS offerings, SignFabric runs in your environment, giving you full control over your data, infrastructure, and workflows.

This article walks you through the initial steps of setting up SignFabric and creating your first signature envelope.

### Clone the Repository

The complete source code is available on GitHub:

<https://github.com/TextControl/SignFabric>

Clone the repository:

 ```
git clone https://github.com/TextControl/SignFabric.git
```

Alternatively, you can download the ZIP archive from GitHub and extract it locally.

SignFabric is an ASP.NET Core Razor Pages application that uses TX Text Control for document editing, form fields, viewing documents, generating PDFs, and managing signature workflows.

### Open the Solution in Visual Studio

Open the solution file in Visual Studio 2022 or later.

When opening the project for the first time:

- Restore all NuGet packages
- Build the solution
- Verify that your TX Text Control packages are properly licensed
- Run the application
 
SignFabric is designed as a complete application rather than a code sample. It includes authentication, user management, document workflows, templates, envelope management, notifications, and validation capabilities out of the box.

#### Configure appsettings.json

Before running SignFabric in a production environment, review the application settings.

The most important initial configuration is the administrator account.

Configure the administrator email address in the application settings. This account becomes the primary administrative user that can manage users, certificates, and system-wide settings.

Typical areas to review include:

- Administrator email address
- Database paths
- SMTP configuration
 
To change the administrator email address, update the `BootstrapAdmin` setting in `appsettings.json`:

 ```
"BootstrapAdmin": {
  "Email": "youradmin@email.com"
},
```

#### Configure SMTP for Email Notifications

Email notifications are a core part of the signing workflow.

SignFabric sends emails for:

- User invitations
- Signature requests
- Signing reminders
- Workflow notifications
 
To enable email notifications, configure the SMTP settings in `appsettings.json`. Provide the SMTP server address, port, and credentials for an email account that can send emails on behalf of your organization. The password will be stored securely and used for authentication when sending emails.

 ```
"Credentials": {
  "EMail": {
    "Username": "",
    "Password": "",
    "From": "",
    "Bcc": "",
    "Server": "",
    "Port": 587,
    "PasswordProtected": true
  }
},
```

### Start the Application

Run the application using Visual Studio. The first time you run it, it will create the necessary database and seed the administrator account when you register the administrator email address.

![Register Administrator](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/register.webp "Register Administrator")

After registering the administrator email, you can log in with that email address. A two-factor authentication code will be sent to the email address for verification.

![Login with Two-Factor Authentication](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/register2.webp "Login with Two-Factor Authentication")

#### Explore the Dashboard

After logging in, you will see the SignFabric admin dashboard. This is the central hub for managing users, documents, templates, envelopes, and system settings.

![SignFabric Admin Dashboard](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/dashboard.webp "SignFabric Admin Dashboard")

A warning message will appear indicating that no signing certificate is configured. To upload a signing certificate, navigate to the "Certificate Management" section in the dashboard and follow the instructions to add a new certificate.

You can either upload a .pfx file containing the certificate and private key or use Azure Key Vault to manage your certificates. In this tutorial, we will focus on uploading a .pfx file.

- Upload PFX
- Provide a name for the certificate
- Upload the .pfx file
- Enter the password for the .pfx file
- Click *Upload Certificate*
 
![Upload Signing Certificate](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/pfx.webp "Upload Signing Certificate")

After uploading the certificate, it will be available for use in signature workflows. You can manage multiple certificates and activate the desired one for signing documents.

![Upload Signing Certificate](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/pfx2.webp "Upload Signing Certificate")

#### Invite Your First User

To invite a new user to SignFabric, navigate to the "User Management" section in the dashboard and click on *Create Account*. Users can create envelope workflows and are not necessarily the signees themselves. Users can be assigned different roles and permissions based on their responsibilities.

![Invite New User](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/users.webp "Invite New User")

Enter the email address and name of the new user, select the appropriate role, and click *Create Account* to send an invitation.

In the user overview, you can see all registered users, their roles, and their activity status. You can also manage user permissions and disable or delete user accounts as needed.

![Invite New User](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/users2.webp "Invite New User")

### Create Your First Signature Envelope

With your administrator account set up and a signing certificate uploaded, you can now create your first signature envelope. An envelope is a container for documents that need to be signed and the associated workflow.

![Create Signature Envelope](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/new_envelope.webp "Create Signature Envelope")

After uploading the document, you can add recipients who need to sign the document. You can add as many recipients as needed for this workflow.

![Create Signature Envelope](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/settings.webp "Create Signature Envelope")

When all recipients are added, SignFabric will analyze the document and check whether all required signature boxes are correctly placed and ready for signing. If not, it will open a document editor to allow you to make the necessary adjustments.

![Document Editor](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/editor.webp "Document Editor")

The editor also allows you to add form fields, such as text fields, checkboxes, and dropdowns, to the document. This is useful for collecting additional information from the signees during the signing process.

#### Send the Envelope for Signing

Once the document is ready and all recipients are added, you can send the envelope for signing. SignFabric will handle the workflow, sending email notifications to the recipients with instructions on how to sign the document.

In the *Signatures* section of the dashboard, you can track the status of all envelopes, see who has signed, and manage any pending signatures. If you click on an envelope, you can see detailed information about the document, the recipients, and the signing status.

![Envelope Overview](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/signature_overview.webp "Envelope Overview")

#### User Experience for Signees

Recipients will receive an email with a link to sign the document. When they click the link, they will be taken to a secure signing page where they can review the document and apply their signature.

![Signing Experience](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/email.webp "Signing Experience")

After clicking on the link, the recipient will see the document in a viewer with the option to apply their signature. They can also fill out any form fields that were added to the document.

![Signing Experience](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/signing.webp "Signing Experience")

Finally, the signed document will be submitted back to SignFabric, and the workflow will be completed. The signed document will be stored securely, and you can download it from the dashboard at any time.

![Signing Experience](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/submit.webp "Signing Experience")

#### Envelope Audit Trail

SignFabric maintains a detailed audit trail for each envelope, recording all actions taken during the signing process. This includes when the envelope was created, when it was sent for signing, when each recipient signed, and any other relevant events. The audit trail is accessible from the envelope details page in the dashboard.

![Envelope Audit Trail](https://s1-www.textcontrol.com/assets/dist/blog/2026/06/02/a/assets/audit.webp "Envelope Audit Trail")

### Your Foundation for Enterprise E-Signatures

SignFabric is much more than just a sample of document signing.

It is a complete, enterprise-ready application that combines document preparation, workflow management, user administration, electronic signatures, PDF validation, and digital signing into one platform. Built on ASP.NET Core and powered by TX Text Control, SignFabric provides a flexible foundation that organizations can deploy on-premises, in private cloud environments, or in hybrid infrastructures, all while maintaining full ownership of their data and workflows.

Whether you are replacing expensive SaaS subscriptions, developing industry-specific signing solutions, or integrating e-signatures into existing business applications, SignFabric provides the necessary source code and architectural foundation to begin immediately.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [We Never Pause - Join Us at NDC Copenhagen 2026](https://www.textcontrol.com/blog/2026/05/27/we-never-pause-join-us-at-ndc-copenhagen-2026/llms.txt)
- [MD DevDays 2026: Record Attendance, Packed Expo Hall, and Three Great Days in Magdeburg](https://www.textcontrol.com/blog/2026/05/21/md-devdays-2026-record-attendance-packed-expo-hall-and-three-great-days-in-magdeburg/llms.txt)
- [TX Text Control 34.0 SP4 is Now Available: What's New in the Latest Version](https://www.textcontrol.com/blog/2026/05/20/tx-text-control-34-0-sp4-is-now-available/llms.txt)
- [Techorama 2026: Welcome to The Document Forge](https://www.textcontrol.com/blog/2026/05/15/techorama-2026-welcome-to-the-document-forge/llms.txt)
- [Signed CycloneDX SBOMs for CRA Compliance Available for Text Control Products](https://www.textcontrol.com/blog/2026/05/08/signed-cyclonedx-sboms-for-cra-compliance-available-for-text-control-products/llms.txt)
- [Introducing SignFabric: An Open Source, Enterprise-Ready E-Sign Platform Built with TX Text Control](https://www.textcontrol.com/blog/2026/05/06/introducing-signfabric-an-open-source-enterprise-ready-esign-platform-built-with-tx-text-control/llms.txt)
- [TX Text Control vs IronPDF for Enterprise PDF Workflows: Complete Comparison Guide](https://www.textcontrol.com/blog/2026/04/28/tx-text-control-vs-ironpdf-for-enterprise-pdf-workflows-complete-comparison-guide/llms.txt)
- [Building a Modern Track Changes Review Workflow in ASP.NET Core C#](https://www.textcontrol.com/blog/2026/04/28/building-a-modern-track-changes-review-workflow-in-aspnet-core-csharp/llms.txt)
- [Document Classification Without AI: Deterministic, Explainable, and Built for Production in C# .NET](https://www.textcontrol.com/blog/2026/04/23/document-classification-without-ai-deterministic-explainable-built-for-production-in-csharp-dot-net/llms.txt)
- [Using QR Codes in PDF Documents in C# .NET](https://www.textcontrol.com/blog/2026/04/21/using-qr-codes-in-pdf-documents-in-csharp-dotnet/llms.txt)
- [Sanitizing Data in Document Pipelines: A Practical Approach with TX Text Control in C# .NET](https://www.textcontrol.com/blog/2026/04/20/sanitizing-data-in-document-pipelines-a-practical-approach-with-tx-text-control-in-csharp-dotnet/llms.txt)
- [One More Stop on Our Conference Circus: code.talks 2026](https://www.textcontrol.com/blog/2026/04/17/one-more-stop-on-our-conference-circus-code-talks-2026/llms.txt)
- [Build Your Own MCP-Powered Document Processing Backend with TX Text Control](https://www.textcontrol.com/blog/2026/04/16/build-your-own-mcp-powered-document-processing-backend-with-tx-text-control/llms.txt)
- [TXTextControl.Markdown.Core 34.1.0-beta: Work with Full Documents, Selection, and SubTextParts](https://www.textcontrol.com/blog/2026/04/14/txtextcontrol-markdown-core-34-1-0-beta-work-with-full-documents-selection-and-subtextparts/llms.txt)
- [5 Layout Patterns for Integrating the TX Text Control Document Editor in ASP.NET Core C#](https://www.textcontrol.com/blog/2026/04/09/5-layout-patterns-for-integrating-the-tx-text-control-document-editor-in-aspnet-core-csharp/llms.txt)
- [Extracting Structured Table Data from DOCX Word Documents in C# .NET with Domain-Aware Table Detection](https://www.textcontrol.com/blog/2026/04/03/extracting-structured-table-data-from-docx-word-documents-in-csharp-dotnet-with-domain-aware-table-detection/llms.txt)
- [Introducing Text Control Agent Skills](https://www.textcontrol.com/blog/2026/03/27/introducing-text-control-agent-skills/llms.txt)
- [Deploying the TX Text Control Document Editor from the Private NuGet Feed to Azure App Services (Linux and Windows)](https://www.textcontrol.com/blog/2026/03/25/deploying-the-tx-text-control-document-editor-from-the-private-nuget-feed-to-azure-app-services-linux-and-windows/llms.txt)
- [Why Structured E-Invoices Still Need Tamper Protection using C# and .NET](https://www.textcontrol.com/blog/2026/03/24/why-structured-e-invoices-still-need-tamper-protection-using-csharp-and-dotnet/llms.txt)
- [AI Generated PDFs, PDF/UA, and Compliance Risk: Why Accessible Document Generation Must Be Built Into the Pipeline in C# .NET](https://www.textcontrol.com/blog/2026/03/23/ai-generated-pdfs-pdf-ua-and-compliance-risk-why-accessible-document-generation-must-be-built-into-the-pipeline-in-c-sharp-dot-net/llms.txt)
- [File Based Document Repository with Version Control in .NET with TX Text Control](https://www.textcontrol.com/blog/2026/03/20/file-based-document-repository-with-version-control-in-dotnet/llms.txt)
- [Create Fillable PDFs from HTML Forms in C# ASP.NET Core Using a WYSIWYG Template](https://www.textcontrol.com/blog/2026/03/17/create-fillable-pdfs-from-html-forms-in-csharp-aspnet-core-using-a-wysiwyg-template/llms.txt)
- [Why HTML to PDF Conversion is Often the Wrong Choice for Business Documents in C# .NET](https://www.textcontrol.com/blog/2026/03/13/why-html-to-pdf-conversion-is-often-the-wrong-choice-for-business-documents-in-csharp-dot-net/llms.txt)
- [Inspect and Process Track Changes in DOCX Documents with TX Text Control with .NET C#](https://www.textcontrol.com/blog/2026/03/10/inspect-and-process-track-changes-in-docx-documents-with-tx-text-control-with-dotnet-csharp/llms.txt)
- [Text Control at BASTA! Spring 2026 in Frankfurt](https://www.textcontrol.com/blog/2026/03/06/text-control-at-basta-spring-2026-in-frankfurt/llms.txt)
