Define Your Limits
Control Your Cloud Storage
UploadArmor protects your platform with key-based verification, quota control, and anomaly detection — all built for modern developers.
Code Examples
import { createUploadthing } from "uploadthing/next"; import { verifyUploadToken } from "@uploadarmor/client"; const f = createUploadthing(); export const ourFileRouter = { imageUploader: f({ image: { maxFileSize: "4MB" } }) .middleware(async ({ req }) => { const userId = req.headers.get("x-user-id"); const token = req.headers.get("x-upload-token"); const verification = await verifyUploadToken({ userId, token, fileSize: req.headers.get("content-length"), fileType: "image", }); if (!verification.success) throw new Error(verification.message); return { userId }; }) .onUploadComplete(({ metadata }) => { console.log("Upload complete", metadata); }), };
Why Use UploadArmor?
Uploads are the most common attack surface. UploadArmor gives you a secure gateway for them.
Token Verification
Every upload is authenticated with cryptographic tokens.
Quota Enforcement
Limit per-user storage and prevent overload.
Multi-provider Support
Works with UploadThing, S3, Cloudinary, and more.
Edge Optimized
Runs at the edge. Blazing fast. Serverless native.
Abuse Prevention
Rate limiting, anomaly detection, and full audit trails.
How Much? Not so much...
Start for free. Upgrade when you're ready to take control of your upload pipeline.
Free Tier
Basic API access with no storage control or quota enforcement.
$0/mo
- • API key access
- • Up to 1,000 uploads/mo
- • No quota limits