Developers

Add proof to your app

Embed capture in your app. Verify files through a simple API. No complex setup.

Install

Add the Immutis SDK to your project.

npm install @immutis/sdk

# or
yarn add @immutis/sdk
pnpm add @immutis/sdk

Initialize

Set up the client with your API key.

import { Immutis } from '@immutis/sdk'

const immutis = new Immutis({
  apiKey: process.env.IMUTIS_KEY
})

Capture evidence

Create verifiable evidence from photos or files.

const evidence = await immutis.capture({
  type: 'photo',
  location: true,
  timestamp: true,
  deviceAttestation: true
})

console.log('Sealed:', evidence.hash)

Verify evidence

Check if evidence is authentic and unchanged.

const result = await immutis.verify({
  evidenceId: evidence.id,
  standards: ['SHA256', 'hardware']
})

console.log('Verified:', result.integrity)

Get certificate

Generate a forensic certificate for legal use.

const certificate = await immutis.certify({
  evidenceId: evidence.id,
  format: 'forensic'
})

// Certificate ready for legal review

Features

Hardware-bound

Every capture tied to secure device attestation.

Zero config

Sensible defaults that just work.

Deterministic proof

Get a yes or no. Not a probability.

TypeScript

Full type safety with auto-generated types.