Create document
SignKit stores the document, signers, audit log, and provider intent before anything leaves the system.
SignKit is a self-hostable platform for creating, tracking, and reconciling document signing flows across providers. It integrates with DigiO today and is designed for provider adapters like eMudhra, DocuSign, and others.
Why this exists
Real document workflows are not just “send PDF, collect signature”. They involve provider credentials, templates, multi-party state, retries, missed callbacks, auditability, and operational recovery when something fails.
SignKit treats reliability as part of the product: inbound provider webhooks are verified, outbound webhooks are delivered through a durable dispatcher, and stale documents can be reconciled by polling the provider again.
Document lifecycle
document.created
{
"document_id": "doc_01",
"status": "draft"
}
SignKit stores the document, signers, audit log, and provider intent before anything leaves the system.
The active organization provider profile decides where the document goes — DigiO sandbox or production today.
Provider webhooks are HMAC verified and applied atomically to document and signer state.
If a callback is delayed or lost, the reconciler polls stale documents and repairs local state.
SignKit delivers outbound webhooks with retries, backoff, circuit breaking, and a delivery audit trail.
Alpha Release Features
Document upload, status fetch, signed document download, template preview, and template-based creation.
digio.ClientPer-organization sandbox/production credentials stored with AES-256-GCM encryption.
crypto.CredentialsProvider callbacks are HMAC verified and applied with atomic document/signer status updates.
digio.VerifyWebhookBuilt-in webhook delivery with queueing, retries, backoff, circuit breaker, and delivery attempt history.
Dispatcher.EnqueueStale documents are checked against the provider so missed webhooks do not leave state permanently stuck.
ReconcilerVue interface for documents, provider profiles, templates, webhook endpoints, and API keys.
Dashboard.vueArchitecture
Run it locally
SignKit is alpha software. The Docker setup is intended for local evaluation and contributor onboarding.
git clone https://github.com/moolekkari/signkit.git
cd signkit
docker compose up --build
Roadmap
Contributor-ready docs, reliable Docker setup, OpenAPI coverage, and clear validation notes.
Definitions, executions, logs, pauses, webhook resumes, and operator-visible execution state.
DSC/eMudhra and international provider adapters behind one normalized signing interface.