Skip to main content

What is Uplint?

Uplint is the trust layer for incoming data. It sits between the outside world and your infrastructure, ensuring that every piece of data is understood, verified, and trusted before it enters your system. Every cloud has storage, compute, and queues — but nothing that understands what’s inside incoming files. S3 stores bytes. It doesn’t know if those bytes form a blank PDF, a renamed executable, or a restaurant receipt uploaded as a medical claim. Uplint fills that gap with a single API call.

What Uplint does

Structural Validation

Verifies the internal binary structure matches the declared format. Catches corrupt files, polyglot files, and format spoofing.

Content Intelligence

Detects blank documents, empty spreadsheets, single-color images, and whitespace-only text files.

Threat Detection

Scans every upload for malware signatures, embedded scripts, and exploit patterns using ClamAV.

Context-Aware Rules

Define per-context pipelines with allowed extensions, size limits, rate limits, and storage quotas.

How it works

const result = await uplint.validate(file, {
  context: "patient-records",
  scan: true,
  detectBlanks: true,
});

if (!result.trusted) {
  // result.reasons: "blank_document" | "content_mismatch" | "threat_detected" | ...
}
One call triggers the full trust pipeline: structural validation, content analysis, blank detection, threat scanning, and audit logging.

Key concepts

File Contexts

Upload pipelines with per-context validation rules.

Trust Pipeline

The validation stages every file passes through.

Content Intelligence

How Uplint understands what’s inside your files.

API Reference

Full REST API documentation with examples.

Quickstart

Get up and running in 5 minutes.

Authentication

API keys, scopes, and security.

Dashboard

Manage contexts, keys, and files.