PRODPlateforme BaaS souveraine européenneOuvrir le tableau de bord →
STORAGE · S3 + CDN + TRANSFORMS

Un compartiment S3,
bien fait.

S3-compatible API, on-the-fly image transformations, signed URLs by default, 12-region CDN. Antivirus scanning and resumable uploads included.

94%
CDN HIT RATE
12
REGIONS
5TB
MAX OBJECT
app/upload.tsTYPESCRIPT
const { data, error } = await aura
.storage.from('avatars')
.upload(`${user.id}/${file.name}`, file, {
cacheControl: 'max-age=31536000, immutable',
contentType: file.type,
upsert: true,
})
// Automatic resumable upload if file > 6MB · 6MB chunks, auto-retry
#
Ensemble de fonctionnalités

Tout ce qu’exige le stockage cloud moderne

S3-compatible API

AWS S3 SDK, mc (MinIO), and rclone work out of the box. Your Terraform and Ansible scripts do too.

S3 API v4 · SIGV4

On-the-fly transforms

Resize, format (WebP/AVIF/JPEG), quality, crop, rotate, blur. 12-region edge cache with invalidation under 200ms.

AVIF · WEBP · CACHE

Signed URLs by default

HMAC-SHA256, anti-replay nonce, explicit TTL, forced attachment download. Zero accidental public exposure.

HMAC · TTL CONFIG

Resumable uploads

6MB chunks with automatic resume, resilience to network drops, granular client-side progress tracking.

RESUMABLE · 6MB CHUNKS

Automatic malware scan

ClamAV + proprietary threat signatures. Infected files are quarantined with immediate webhook alerting.

CLAMAV · REAL-TIME

12-region CDN

Edge cache across Europe, Americas, APAC. TLS 1.3, HTTP/3, and programmatic cache purge by tag.

HTTP/3 · TLS 1.3
#
Transformations

De la source au rendu, dans une seule URL

Les transformations sont de simples paramètres de requête d'URL, et non un pipeline d'API externe. Le résultat : un cache périphérique immuable par transformation unique, compatible avec n'importe quel framework.

SOURCE · 2,1 Mo · JPEG
4096×4096
/object/public/avatars/cover.jpg
TRANSFORMÉ · 18 Ko · AVIF · −99%
240×240
/object/public/avatars/cover.jpg?largeur=240&format=avif&qualité=80
#
Performances

Le bord CDN en premier, l'origine comme solution de repli

94%
CDN HIT RATE
Edge cache on public objects, 30-day average
148ms
P99 UPLOAD
For a 1MB file · direct-to-origin via multipart
12
POP REGIONS
Anycast IP, BGP latency-based routing
63%
AVIF SAVINGS
Average file size vs JPEG at identical visual quality
#
Comparaison

Aurabase · Supabase · GCS

CaractéristiqueAurabaseSupabaseCSG + CDN
Compatible APIS3 · GCS · AzureS3 onlyGCS
Included transformsYes · unlimitedAdd-on $5/moVia Cloud Functions
AVIF outputNativeNoVia 3rd-party
Virus scanAuto · ClamAVNoAdd-on
Included CDN12 regions1 regionSeparate CDN
BillingGB × month + egressGB × month + egressGB × month + egress
Open sourceApache 2.0Apache 2.0Proprietary
#
FAQ

Questions fréquemment posées

What is the difference compared to AWS S3 + CloudFront?+
Vous obtenez l'ensemble de la pile unifiée : stockage, transformations d'images, CDN global, RLS et URL signées. Pas de 5 consoles séparées, pas de 4 factures différentes. Les API compatibles S3 sont identiques : vous pouvez migrer vers AWS si nécessaire sans réécrire le code.
How do access policies work?+
Les compartiments acceptent les politiques RLS Postgres standard. Par exemple : user_id = auth.uid() évalué par rapport au chemin du fichier. Cohérent avec le schéma de votre base de données, testable avec pg_prove.
How much do image transformations cost?+
Inclus dans le plan Pro, avec mise en cache périphérique permanente par URL unique. Chaque transformation unique est calculée une seule fois, puis servie directement depuis les 12 POP jusqu'à l'invalidation du cache.
Can we stream large files (video, ML model weights)?+
Oui. Requêtes HTTP Range natives, HTTP/3 avec 0-RTT et aucune limite stricte de taille de fichier (Entreprise : jusqu'à 5 To par objet). Les poids ML se chargent via le streaming sans avoir besoin d’un téléchargement préalable complet.
What about GDPR and EU data residency?+
Vous épinglez chaque compartiment à une région spécifique. Paris est disponible par défaut. Les données, les caches périphériques et les sauvegardes restent strictement dans la région choisie. Journaux d'audit de style CloudTrail exportables vers S3.
How do I export all my data?+
Via bucket d'exportation de stockage aura :* --format s3-compatible. Génère une cohérence tar.zst archive comprenant les métadonnées et les autorisations. Compatible avec n’importe quel backend S3.
STOCKAGE EN 2 COMMANDES

Un seau. Douze régions. Une seule URL.

Configuration zéro CDN. Zéro transformation d'image lambda. Zéro frais de sortie surprise.

Aucune carte de crédit requise · 500 Mo gratuits · 50 000 MAU