Il file manager che funziona sullo storage dei tuoi clienti
Incorporalo tramite iframe o SDK, genera un JWT con ambito limitato, e i file di ogni tenant restano nel proprio S3, R2, SFTP o disco locale — mai copiati in un database che devi gestire, proteggere o pagare.
Guardalo in azione
Ogni sovrascrittura conserva una versione precedente, ripristinabile in qualsiasi momento
{ "event": "upload",
"file": "invoice.pdf" } POST HTTP firmato al tuo endpoint a ogni evento file — Zapier, Make, n8n
Estrae testo da immagini e PDF, restituito direttamente nella risposta API
Oscura codici fiscali, numeri di carta e dati riservati prima che il file venga salvato
Ogni upload viene scansionato prima di essere salvato — ClamAV o la tua chiave cloud
Firma i file con Content Credentials verificabili (provenienza C2PA)
Sincronizzazione unidirezionale verso un secondo disco — locale, S3, R2 o SFTP
Esporta il registro di audit completo in NDJSON o CSV, incluse le voci archiviate
Accedi con il tuo provider di identità OIDC — i gruppi vengono mappati sui permessi
I file dei tuoi clienti restano nei bucket dei tuoi clienti
FluxFiles è il file manager incorporabile in cui ogni tenant collega il proprio bucket S3/R2 — e tu non conservi né i loro dati né le loro credenziali.
-
Sovranità dei dati
I file risiedono nell'account cloud e nella regione del cliente — pensato per GDPR, compliance e procurement aziendale.
-
Zero dati, zero credenziali a riposo
Le credenziali del bucket sono cifrate con AES-256-GCM dentro il JWT e decifrate solo a runtime — mai scritte su database o log.
-
Costi di storage che scalano a zero
Storage ed egress sono fatturati a ogni cliente, non a te. Nessuna bolletta di storage che cresce con i tuoi utenti.
-
Stateless e incorporabile
Nessun database centrale. Inserisci il picker in qualsiasi app via iframe o SDK; il tuo backend emette un token con ambito e di breve durata.
Come funziona: la tua app cifra le credenziali del bucket del tenant in un JWT di breve durata (HKDF-SHA256 + AES-256-GCM). FluxFiles le decifra solo per eseguire l'operazione richiesta.
Un token per tenant — ognuno con le sue regole
FluxFiles è stateless: il JWT emesso dal tuo backend è la configurazione del tenant. Percorso di storage, dimensione massima per file, quota, numero di file, tipi consentiti, permessi — tutto applicato lato server. Nessun file di config per tenant, nessun riavvio.
// Your backend, per request — the token IS the tenant's config.
import { createToken } from '@fluxfiles/node';
const claims = tenant.plan === 'pro'
// 100 MB/file · any type · 50 GB · unlimited files · own bucket
? { disks: ['s3'], maxUploadMb: 100, allowedExt: null,
maxStorageMb: 51200, maxFiles: 0 }
// 5 MB/file · images only · 500 MB · 200 files
: { disks: ['local'], maxUploadMb: 5, allowedExt: ['jpg','png','webp'],
maxStorageMb: 500, maxFiles: 200 };
const token = createToken({
secret: process.env.FLUXFILES_SECRET,
userId: tenant.id,
prefix: `tenant_${tenant.id}/`, // isolates each tenant's files
perms: ['read', 'write', 'delete'],
...claims,
}); Abbinalo al BYOB per mettere ogni tenant sul proprio bucket.
Pensato per i team che rilasciano funzioni sui file
Se il tuo prodotto richiede upload, FluxFiles si integra — senza renderti il custode dei dati dei tuoi clienti.
SaaS e app multi-tenant
Dai a ogni cliente un file manager sul proprio bucket. Scoping del token per tenant e sovranità dei dati inclusi.
Agenzie e freelance
Consegna a ogni cliente una libreria multimediale curata senza allestire un'infrastruttura di storage per progetto.
Integrazioni CMS ed editor
Inserisci un selettore di media in CKEditor, TinyMCE, Summernote o nel tuo editor tramite l'SDK iframe.
Strumenti interni e dashboard
Aggiungi upload, anteprime e operazioni sui file con audit ai pannelli di amministrazione in un pomeriggio.
FAQ
Domande frequenti
FluxFiles è gratuito e open source?
Dove vengono archiviati i miei file?
Posso incorporarlo nella mia app o nel mio editor esistente?
Quanto è sicuro contro gli attacchi comuni?
Pronto a integrare FluxFiles?
Aggiungi un file manager pronto per la produzione alla tua app in pochi minuti — senza vincoli di framework, con licenza MIT.