Alpha Version: SignEngine is currently in alpha testing. You need an invitation to register.
Skip to main content

Introduction

Welcome to SignEngine - a modern, developer-friendly digital signature platform built for seamless integration into your applications.

What is SignEngine?

SignEngine is a comprehensive digital signature solution that provides:

  • RESTful API for easy integration
  • Multi-language SDKs (TypeScript, Python, PHP, Java, .NET)
  • Pre-built integrations for Microsoft 365, SharePoint, and more
  • Flexible deployment options with Azure infrastructure
  • Enterprise-grade security and compliance

Key Features

🚀 Developer-First Design

SignEngine is built with developers in mind:

  • Clean, intuitive REST API
  • Comprehensive SDK support across popular languages
  • Interactive API documentation
  • Extensive code examples and tutorials

📝 Complete Signature Workflow

  • Create and manage envelopes
  • Add multiple recipients with signing order
  • Place signature fields, text fields, and more
  • Track document status in real-time
  • Receive webhook notifications

🔌 Ready-to-Use Integrations

  • Office Add-in: Sign documents directly in Word, Excel, PowerPoint
  • SharePoint Extension: Integrate with SharePoint document libraries
  • Mobile App: Sign on-the-go with our PWA
  • Power Platform: Build workflows with Power Automate

🏗️ Modern Architecture

Built on a robust technology stack:

  • Monorepo structure with Turborepo
  • Azure Functions for serverless compute
  • Azure Blob Storage for document storage
  • Infrastructure as Code with Bicep
  • TypeScript throughout the stack

Quick Example

Here's how easy it is to send a document for signature:

import { SignEngineClient } from '@signengine/api-client';

const client = new SignEngineClient({ apiKey: 'your-api-key' });

// Create an envelope
const envelope = await client.envelopes.create({
name: 'Contract Agreement',
recipients: [
{
email: '[email protected]',
name: 'John Doe',
role: 'signer',
},
],
documents: [
{
name: 'contract.pdf',
content: documentBuffer,
},
],
});

console.log(`Envelope created: ${envelope.id}`);

Next Steps

Ready to get started? Here are some helpful resources:

🚀 Quick Start Guide

Get up and running in 5 minutes with our quick start guide.

📚 API Reference

Explore the complete API documentation with interactive examples.

💻 SDK Documentation

Choose your preferred language and start integrating.

🔌 Integrations

Explore pre-built integrations for popular platforms.

Need Help?