KCOH
Software Inc.
Drafterie logo

Case Study

Drafterie

A full contract generation and e-signature platform. 8 contract types, built-in electronic signatures, and a native iOS companion app.

  • 8 contract types
  • Built-in e-signatures
  • Live at draftory.ca
The System We Built

What it took to make Drafterie run.

SYSTEM ARCHITECTURELegal · e-signature
REST
SIGN
SEAL
SQL
Web SPA

React · Vite · Cloudflare edge

Developer Portal

API keys · REST

Express API

REST · Railway

contractssignaturesinvoicesquotespayments
Signature & Audit

HMAC proof · hash-chained log · sealed PDF

Railway Volume

logos · sealed PDFs

PostgreSQL

primary · AES-256-GCM

Authentication

JWT · bcrypt · TOTP · passkeys

Integrations

Stripe · Resend · Sentry

Background Jobs

in-process workers · webhook retry

A contract engine, not a template folder

Drafterie generates 8 contract types with law-firm quality PDF output. Documents are produced by the system, so every contract starts correct.

Signatures with receipts

Electronic signatures are built in, backed by cryptographic audit trails and HMAC-SHA256 signing. Who signed what, and when, is provable.

Security treated as a feature

AES-256-GCM encryption, passkey authentication, TOTP two-factor, and JWT auth. Contract data is handled like it matters.

Web platform, native companion

The platform runs on the web with Stripe handling payments, and a native iOS app keeps contracts within reach.

The Problem

Contracts are where momentum goes to die. Templates drift, signatures crawl through email threads, and nobody can prove which version was the one that got signed.

Drafterie compresses the whole path: pick a contract type, generate a document of law-firm quality, and sign it in the same place, with an audit trail behind every signature.

The Outcome
0
Contract types with built-in e-signatures
AES-256
GCM encryption on contract data
Live
Web and iOS, at draftory.ca

Built with

  • React
  • Vite
  • Tailwind CSS
  • Node.js
  • Express
  • PostgreSQL
  • Stripe
  • Cloudflare Pages
  • Railway
  • Swift

Let's talk about what you're building.

30-minute call. No pitch, no pressure. Just a conversation about your systems.