Almacenamiento de archivos integrado

Deja que las personas suban archivos a tu app

Fotos, documentos y vídeos, guardados de forma segura con tu app. Sin buckets, claves ni cuentas adicionales. Solo dile a la IA lo que necesitas.

vibedream.ai/storage-demo

Subir archivos

Arrastra y suelta o haz clic para subir

Almacenamiento en planes de pago
API generada automáticamente
Optimización de imágenes
Gestión de documentos

Cómo funciona

  • Solo pídelo

    Di qué quieres que suban las personas. La IA activa el almacenamiento y crea la pantalla de subida.

  • Nada en lo que registrarte

    Sin cuenta de AWS, Firebase ni Cloudinary. El almacenamiento viene con tu plan de VibeDream.

  • Privado por defecto

    Cada proyecto tiene su propio espacio, y las subidas pasan por enlaces firmados de corta duración.

Lo que la gente crea con él

  • Fotos y galerías

    Fotos de perfil, portafolios, fotos de productos y antes y después.

  • Documentos

    PDF, facturas, contratos y formularios que tus clientes te envían.

  • Vídeos cortos

    Tutoriales, testimonios y clips que se reproducen dentro de tu app.

Para quien lee código

La IA añade una ruta pequeña a tu backend de FastAPI que entrega al navegador un enlace de subida de corta duración. La guía de almacenamiento explica el patrón completo.

FastAPI
# backend/main.py
import os
import httpx
from pydantic import BaseModel

class UploadRequest(BaseModel):
    filename: str
    mime_type: str

@app.post("/api/upload-url")
async def get_upload_url(body: UploadRequest):
    async with httpx.AsyncClient() as client:
        res = await client.post(
            f"{os.getenv('STORAGE_API_URL')}/presigned-upload",
            json={"filename": body.filename, "mimeType": body.mime_type},
            headers={"X-Storage-Token": os.getenv("STORAGE_API_TOKEN", "")},
        )
    res.raise_for_status()
    return res.json()

Preguntas frecuentes

How much storage do I get?

Storage comes with your plan: 25GB on All Access Mini, Unlimited on All Access.

Do I need an AWS, Firebase or Cloudinary account?

No. Storage is built into VibeDream. The AI sets it up for your project the first time you ask for uploads.

Are my users' files private?

Each project gets its own storage space. Uploads use short-lived signed links, and your storage key stays on the server, never in the browser.

¿Listo para crear?

Describe tu app y pide las subidas. La IA se encarga del resto.