Skip to main content

APIs for documents
that take action

Factify provides an API to build intelligent documents that collect data, enforce access, and stay auditable.

Get Started
import { Factify } from "@factify/sdk";
import { openAsBlob } from "node:fs";

const factify = new Factify({ bearerAuth: process.env.FACTIFY_KEY });

const result = await factify.documents.create({
    payload: {
        fileName: "sample.pdf",
        content: await openAsBlob("sample.pdf"),
    },
    title: "Sample Document",
});

Welcome to the Factify Developer Portal.

Build documents that take action using Factify’s APIs.
Start with the steps below, or jump straight into a quickstart that fits your use case.

1

Install the SDK

npm install @factify/sdk
2

Set your API key

export FACTIFY_KEY=fac_live_…
3

Upload a document

const doc = await factify.documents.create(
title: “Q4 Agreement”);

Core Factified documents building blocks

Governance & Identity

Identity and boundaries are explicit—every request shows who it acts for, where it belongs, and how it was authenticated.

Read more
Document System of Record

Every document has one canonical ID, and every meaningful change becomes a new immutable version with complete audit trails.

Read more
Permissions & Access

Predict access outcomes before you ship. Sharing is a first-class artifact with time-bounded grants and dry-run policy simulations.

Read more
Trust & Compliance

Export cryptographic evidence that stands on its own. Signatures bind to immutable versions with append-only audit trails.

Read more
Interaction & Distribution

Share documents securely, collect form submissions, enable collaboration, and track engagement across any device.

Read more
Document Lifecycle

Model, execute, and audit document processes as first-class resources with traceable workflow steps and predictable automation.

Read more
Data, Search & AI

Turn documents into machine-usable knowledge without breaking governance. AI operations are explainable and auditable.

Read more
Factified documents illustration

What developers build with Factify

Real workflows built on top of documents

Protected document access by default

Developers use Factify to enforce access rules directly on documents - without relying on external portals or manual checks.

  • Ensure everyone sees the latest, valid version
  • Restrict viewing to explicitly authorized users
  • Collect full history of every action performed by users

Documents that capture leads and data

Turn documents into interactive assets that collect information- measure. engagement, without sending users to separate landing pages.

  • Gate content behind forms or questions
  • Collect structured data from readers
  • Track engagement and completion

Each workflow is built using the same document primitives - access control, versioning, workflows, and events.



Ready to see a product walkthrough?

Request Demo