Présentation du service

OldRoll est une application web qui permet d’appliquer des filtres vintage – Digicam, Y2K, 90s, VHS, Film, Polaroid, Dreamy, etc. – directement depuis le navigateur. Le site indique plus de 50 M de téléchargements sur les stores mobiles, une note moyenne de 4,7 / 5 sur l’App Store et 4,3 / 5 sur Google Play, ainsi que plus de 2 milliards de photos et vidéos éditées depuis son lancement. L’outil se veut 100 % gratuit, sans installation, et compatible mobile grâce à une interface responsive.

Architecture et traitement client

OldRoll fonctionne entièrement côté client. Les images sont chargées dans le navigateur via un glisser‑déposer ou un sélecteur de fichiers, puis traitées à l’aide de l’API Canvas et, selon les filtres, de WebGL pour les effets de grain, de bruit de bande ou de fuite de lumière. Cette approche évite tout transfert de données vers un serveur, ce qui limite les risques de fuite de contenu personnel. Les réglages – exposition, chaleur, saturation, flou d’objectif – sont appliqués par des shaders fragmentaires qui modifient les pixels en temps réel, puis le résultat est exporté sous forme de Blob JPEG/PNG téléchargeable.

Analyse des performances et limites

Le traitement en temps réel dépend de la puissance du GPU du dispositif et de la résolution de l’image importée. Sur des photos de 12 MP, les filtres les plus lourds (VHS, Grain) peuvent entraîner des ralentissements perceptibles, comme le signalent plusieurs utilisateurs dans les avis. Le modèle d’affaires repose sur de la publicité non intrusive et des options payantes, mais aucune donnée n’est collectée côté serveur, ce qui limite les possibilités d’optimisation serveur‑side (ex. rendu en cloud). De plus, l’absence de sauvegarde cloud signifie que les créations restent locales, ce qui peut être un frein pour les flux de travail collaboratifs.

Implications pour les créateurs

Pour les créateurs de contenu, OldRoll offre une alternative rapide aux logiciels de retouche lourds. La possibilité de comparer l’image modifiée avec l’original en temps réel facilite l’ajustement fin du style rétro. Cependant, la dépendance au navigateur impose des contraintes de compatibilité : les filtres ne fonctionnent pas de façon identique sur Safari iOS que sur Chrome Desktop, en raison de différences d’implémentation WebGL. Les créateurs qui nécessitent une cohérence couleur stricte (ex. impression) doivent vérifier le profil ICC généré, car le rendu s’appuie sur le gamut sRGB du navigateur. Enfin, le volume d’utilisateurs (plus de 2 B d’éditions) crée une communauté active qui partage des presets, mais la plateforme ne propose pas d’API publique pour automatiser l’application de filtres dans des pipelines de production.