Stockage de fichiers intégré

Permettez à vos utilisateurs d'envoyer des fichiers

Photos, documents et vidéos, stockés en sécurité avec votre app. Ni bucket, ni clé, ni compte supplémentaire. Dites simplement à l'IA ce dont vous avez besoin.

vibedream.ai/storage-demo

Envoyer des fichiers

Glissez-déposez ou cliquez pour envoyer

Stockage inclus dans les offres payantes
API générée automatiquement
Optimisation des images
Gestion des documents

Comment ça marche

  • Demandez simplement

    Dites ce que vous voulez que les gens envoient. L'IA active le stockage et crée l'écran d'envoi.

  • Aucun compte à créer

    Pas besoin de compte AWS, Firebase ou Cloudinary. Le stockage est inclus dans votre offre VibeDream.

  • Privé par défaut

    Chaque projet a son propre espace, et les envois passent par des liens signés à durée limitée.

Ce que les gens en font

  • Photos et galeries

    Photos de profil, portfolios, photos de produits et avant-après.

  • Documents

    PDF, factures, contrats et formulaires que vos clients vous envoient.

  • Vidéos courtes

    Tutoriels, témoignages et extraits qui se lisent directement dans votre app.

Pour les personnes qui lisent le code

L'IA ajoute une petite route à votre backend FastAPI qui remet au navigateur un lien d'envoi à durée limitée. Le guide du stockage détaille toute la méthode.

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()

Questions fréquentes

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.

Prêt à créer ?

Décrivez votre app, puis demandez des envois. L'IA s'occupe du reste.