FileNest/Docs

FileNest Documentation

FileNest is an enterprise file infrastructure platform — think Stripe, but for files. It sits between your application and cloud storage, providing upload, processing, search, compliance, and webhook delivery as a managed service.

What FileNest does

CapabilityDescription
UploadSingle-file and multipart upload, drag-and-drop, presigned URLs
ProcessingVirus scanning, MIME validation, OCR, preview generation
SearchFull-text search across file content and metadata via OpenSearch
StorageManaged S3 or bring your own bucket (S3, Azure, GCS, MinIO, R2, RustFS)
WebhooksHMAC-signed event delivery with retry
SDKsNode.js, React, Next.js, Python

How it works

Your App  ──►  FileNest API  ──►  Storage Provider
                    │
                    ├── Processing pipeline (virus scan, OCR, previews)
                    ├── Metadata + search index
                    └── Webhook delivery

Architecture

┌─────────────────────────────────────┐
│  IAM  (BetterAuth)                  │
│  OAuth 2.1, API keys, orgs          │
└────────────────┬────────────────────┘
                 │ Bearer token
                 ▼
┌─────────────────────────────────────┐
│  FileNest API  (FastAPI)            │
│  Projects, files, search, webhooks  │
└────────────────┬────────────────────┘
                 │
                 ▼
┌─────────────────────────────────────┐
│  Storage Provider                   │
│  S3 / Azure / GCS / MinIO / R2 /   │
│  RustFS                             │
└─────────────────────────────────────┘