Skip to content
Sigi for Security & Compliance

A SHA-256 audit chain for every signature. On every page. Forever.

Every action — upload, send, view, sign, decline, expire — writes an immutable audit row with a SHA-256 hash of the file at that moment. IP, user agent, geolocation, all captured. Completion certificates carry the full chain. Auditors get evidence, not screenshots. Your SOC 2 review takes hours, not weeks.

Trust & Audit

Hash verified
100%
Audit rows (30d)
18.4K
Certificates issued
1,284
SSO sessions live
216
Retention policy
90d
SHA

Doc #DOC-7841 · MSA Vandelay

File hash matches at every signing event

VERIFIED
SSO

WorksBuddy SSO · OAuth 2.0 + PKCE

httpOnly cookie · 5s session check · cross-product logout

ACTIVE
CRT

Completion Certificate · #CERT-4422

IP, UA, geolocation, full audit chain embedded

SIGNED
RET

Audit log retention · auto-purge 2am

90-day compliance window · cron cleanup verified

OK
0AI features built in
SHA-256Hash on every audit row
SSOOAuth 2.0 + PKCE
The compliance reality

Your e-signature tool is a vendor. Your audit is your problem.

01

Audit response is hours of digging

The auditor asks: who signed contract X, when, from where. You spend the morning in PDF metadata, email headers, and shared-drive timestamps. The proof you produce is "we have a screenshot."

02

No way to prove a file wasn't altered

Someone claims a clause was changed after signing. You believe them or believe yourself. There's no cryptographic chain that proves the file is identical to what was signed. The dispute settles on which lawyer is more aggressive.

03

Retention policies live in policy docs, not systems

Your retention policy says audit logs purge at 90 days. The implementation: nobody does. The logs accumulate. The compliance review finds the gap. The next audit calls out missing automation.

Sigi ships compliance as code. Hash chain. SSO. Automated retention.
How compliance teams work on Sigi

Evidence built in. Not bolted on.

SHA-256 file hash on every audit row

SHA-256 file hash on every audit row

Every state transition writes an audit row that includes a SHA-256 hash of the file at that exact moment. If the file is altered, the chain breaks. If two events have identical hashes, the file is provably unchanged between them. Cryptographic evidence, not procedural claims.

  • SHA-256 hash on upload, send, sign, complete
  • IP, user agent, geolocation on every signer event
  • Completion certificate embeds the full chain
SSO with OAuth 2.0 + PKCE

SSO with OAuth 2.0 + PKCE

WorksBuddy SSO with OAuth 2.0 and PKCE flow. JWT minted by Sigi backend, set as an httpOnly cookie — no JS-readable tokens. Cross-product logout via a five-second session check plus BroadcastChannel. Sessions terminate everywhere when terminated anywhere.

  • OAuth 2.0 with PKCE for mobile-safe flow
  • httpOnly cookies — no token in JS scope
  • Cross-product session check + BroadcastChannel
Retention and cleanup as automation

Retention and cleanup as automation

Audit log retention is enforced by a daily cron job that purges rows older than 90 days. The policy isn't a doc — it's code, running on schedule, with the cron schedule itself a deployable artifact. Compliance review checks the code, not the procedure.

  • Daily 2am cron purges audit logs older than 90d
  • Cloudflare R2 for encrypted file storage
  • Public endpoint isolation (sign / approve / acknowledge)
How compliance teams use Sigi

Three things the auditor opens first.

01

Risk evidence on every contract

AI Risk Detection records every flag it raises into the document_risk_flags table — including the severity, the clause, and the timestamp. When the auditor asks how you screen contracts for risk, you show them the table.

Risk Detection →Auto-resolve on Complete →Flag Severity Levels →
AI Risk Review
What compliance measures

Built-in audit evidence.

The SOC 2 auditor looked at the SHA-256 chain, asked one clarifying question about retention automation, and accepted the evidence on first pass. The review window we'd budgeted six weeks for closed in nine days.

— Head of Security, Regulated SaaS

0

Hash function on every audit row

0

Background jobs running for compliance

0

Audit retention policy (days)

0%

Tamper-evident audit coverage

Built for every compliance need

SOC 2, HIPAA, FINRA, or all three.

SOC 2 Operators

SOC 2 Operators

Audit chain, SSO, automated retention. Evidence the auditor accepts. The Trust Services Criteria around CC7 and CC8 map directly to features that already exist.

HIPAA-bound Industries

HIPAA-bound Industries

Encrypted file storage on Cloudflare R2. Tamper-evident chain on every signature. Public endpoints isolated from authenticated endpoints. Retention enforced by automation.

Financial Services

Financial Services

FINRA-grade evidence per signature. SSO and httpOnly cookies for session security. The signing chain stands up to broker-dealer dispute resolution.

Enterprise IT & Security

Enterprise IT & Security

OAuth 2.0 + PKCE SSO integrates with your IdP. Cross-product session check kills sessions on logout everywhere. JWT in httpOnly cookies — never readable by JavaScript.

Questions & Answers

What auditors and security leads ask before they approve a new vendor.

DocuSign and Adobe Sign route paper. Sigi reads it too. Four AI features run on every document: risk detection on clauses, gap analysis on missing clauses, language suggestions while drafting, and behavior analysis on signers. On top of that, Sigi lives inside the WorksBuddy suite — Lio deals push contracts in, Taro picks up follow-up tasks on stalled docs, Inzo invoices on completion. You get the e-sign primitive plus the AI plus the native automation, in one product.
Six. Sequential signing for ordered chains (legal → manager → CEO). Parallel signing for panels (NDA sent to many at once). Self-sign for one-person docs (no email step). Approval workflows for pre-signature sign-off (approve or decline with reason, no signature placement). Acknowledgement workflows for policy distribution (attested view, no signature). Sign-form workflows for form-style data collection with assignable fields. Plus scheduled send across all of them — prepare the doc, lock the flow, and a cron job fires the emails at the right minute.
The hourly risk-scan cron job sends new documents to either Groq or Ollama (configurable per feature) for analysis. The model scans for one-sided clauses, missing liability caps, unusual penalties, and other risk language, returning severity-rated flags that land in the document_risk_flags table. High and critical flags fire realtime Ably notifications to the owner. Flags auto-resolve when a document is completed or expires. Missing Clause Detection runs the same way, identifying gaps a contract of that type should contain but doesn't — termination, jurisdiction, force majeure.
Yes. Every state-changing action — upload, send, view, sign, decline, expire — writes an immutable audit_logs row that captures a SHA-256 hash of the file at that moment, the IP address, the user agent, and (for signers) geolocation. The completion certificate, generated by Puppeteer at sign-off, embeds the full chain. If a file were altered between events, the hashes would diverge. Standard retention is 90 days with automatic 2am cleanup; longer retention is available for regulated industries.
Bidirectional with Lio: deals push contracts into Sigi via API-key-protected endpoint; Sigi pushes signing status back into the Lio deal stage (including "risk" status on deals that have been unsigned 7+ days). Outbound to Taro: at the 3-day and 7-day stalled thresholds, Sigi auto-creates follow-up tasks, idempotently tracked by document and threshold. Outbound to Inzo: on completion of a deal contract, Sigi triggers invoice creation. Revo's automation engine can also drive Sigi via a separate JWT-authenticated API surface for headless workflows.
Signers don't need accounts. They receive an email with a public /sign/:token link, open the document in the browser, fill the assigned fields (signature, initials, date, text, checkbox), and submit. Approvers use /approvals/:token. Acknowledgers use /documents/acknowledge/:token. None of these require login. Every public action still writes the full audit row with IP, UA, geolocation, and file hash — so the trail is identical whether the signer is internal or external.

Pass the audit on first review.

See the SHA-256 audit chain, SSO flow, and automated retention in a 30-minute demo.

Sigi · AI documents and e-signature

Sigi drafts, sends, and gets it signed without the chasing.

Turn a contract into a signed, audited document in minutes while AI flags risky clauses before they reach your signer.

5 min
average time to signed
0
risky clauses missed
100%
documents with audit trail
6
signing workflows supported
Worksbuddy© 2026 Worksbuddy