E2E AES-256-GCM
Cifrado y descifrado ocurren solo en el cliente, con WebCrypto. Un IV aleatorio por chunk; el servidor jamás ve texto en claro.
Cifrado de extremo a extremo · Self-hosted
Envía archivos grandes cifrados de extremo a extremo. Tú pones la clave, nadie más la lee.
Un clon interno de WeTransfer con cifrado AES-256-GCM 100% en el navegador. El servidor nunca ve tus archivos en claro ni la clave.
Cómo funciona
Tu navegador genera una clave AES-256 y cifra cada chunk (WebCrypto) antes de subirlo. El servidor solo mueve bytes opacos.
Compartes un link corto tipo /t/ABC123#k=… Los fragmentos (#) nunca se envían al servidor: solo quien tiene el enlace completo puede descifrar.
Elige expiración de 1 a 30 días o activa descarga única: tras consumirla, el enlace y los objetos se purgan.
Características
Cifrado y descifrado ocurren solo en el cliente, con WebCrypto. Un IV aleatorio por chunk; el servidor jamás ve texto en claro.
Define cuándo muere el enlace. TTL en la base de datos + job físico que limpia los objetos en S3.
Activa burn-after-read o un máximo de descargas. Al consumirse, la transferencia pasa a deleted y se purga el almacenamiento.
Tus archivos en tu S3 (MinIO) y tus metadatos en MongoDB. Sin terceros, sin proveedores externos de almacenamiento.
Un servidor Model Context Protocol (streamable-http) para que tus agentes creen transferencias, suban cifrado y obtengan enlaces.
Contrato REST público versionado, referencia interactiva con Scalar y llms.txt para que cualquier LLM sepa integrarse.
La app está a un clic. Integraciones para agentes y desarrolladores, también.
Configuración MCP (JSON) para tu cliente:
{
"mcpServers": {
"cargoffer-file-transfer": {
"url": "https://mcp.file-transfer.cargoffer.com/mcp",
"headers": {
"Authorization": "Bearer TU_TOKEN"
}
}
}
}