Add proof to your app
Embed capture in your app. Verify files through a simple API. No complex setup.
Quick Start
npm install @immutis/sdk # or yarn add @immutis/sdk
API Reference
Interactive API documentation with live testing. 6 endpoints for capture, verify, and certify.
Learn moreSDK Documentation
Native SDKs for iOS, Android, Web, and React Native.
Learn moreIntegration Guides
Step-by-step tutorials for iOS, Android, Web, React Native, and backend.
Learn moreTutorials
Build complete apps: Insurance claims, Field service, Legal evidence.
Learn moreWebhooks
Receive real-time events for evidence capture and verification.
Learn moreIntegration Guides
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 reviewFeatures
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.