ApplicationsPRODUCTIONS

I AM EVERYWHERE, a chrome extension to be everywhere.


Extension Chrome · FaceFusion · traitement local

I AM
EVERYWHERE

Une extension qui transforme le navigateur en machine de face swap : tu choisis un visage, tu ouvres le Web, tu cliques — et les visages présents dans les photographies deviennent ce visage.

I AM EVERYWHERE — Chrome extension

Le projet

I AM EVERYWHERE part d’un geste extrêmement simple : appliquer le face swap non pas à une image isolée, mais à la navigation elle-même.

L’utilisateur charge un ou plusieurs portraits dans l’extension. Il en choisit un dans le carrousel, visite n’importe quelle page contenant des photographies, puis clique sur I AM EVERYWHERE. Les images visibles sont envoyées, une par une, vers un moteur FaceFusion installé localement.

Le site original n’est pas modifié. L’extension place les images transformées exactement au-dessus des images d’origine. Avec I AM GONE AWAY, les overlays disparaissent et le Web original réapparaît immédiatement.

Comment ça marche

L’extension Chrome joue le rôle de contrôleur. Elle repère les images visibles, récupère leurs fichiers puis les transmet à un petit bridge HTTP local sur la machine.

Le bridge prépare l’image, appelle FaceFusion, puis renvoie le JPEG généré à Chrome. FaceFusion s’occupe de la détection des visages, de leur alignement, du swap et du blending.

WEBPAGE

CHROME EXTENSION

VISIBLE PHOTOGRAPHS

LOCAL BRIDGE · 127.0.0.1:8765

FACEFUSION

FACE DETECTION / ALIGNMENT / SWAP / BLEND

GENERATED IMAGE

OVERLAY ABOVE THE ORIGINAL WEB IMAGE
Pourquoi un overlay ? Parce que beaucoup de sites modernes réécrivent automatiquement leurs balises images via React, lazy-loading, CDN ou srcset. Modifier directement l’image dans la page était instable. La superposition est beaucoup plus robuste.

Plusieurs identités

La version actuelle intègre une petite bibliothèque de visages. On peut charger plusieurs portraits, les conserver dans le stockage local de Chrome, puis passer de l’un à l’autre avec les flèches du carrousel.

Le visage visible est toujours le visage actif. Le cache a également été corrigé : un changement d’identité force désormais un nouveau rendu avec le nouveau portrait, au lieu de réutiliser une image calculée avec le précédent.

Installation & utilisation

  1. Installer FaceFusion localement.
    Le prototype actuel est conçu pour fonctionner avec FaceFusion sur macOS.
  2. Lancer le bridge.
    Ouvrir START_I_AM_EVERYWHERE.command et garder le Terminal ouvert.
  3. Charger l’extension.
    Dans chrome://extensions, activer Developer Mode puis choisir Load unpacked et sélectionner le dossier extension.
  4. Ajouter des portraits.
    Cliquer sur + ADD A FACE. Plusieurs images peuvent être ajoutées.
  5. Choisir le visage actif.
    Utiliser ‹ et › dans le carrousel.
  6. Cliquer sur I AM EVERYWHERE.
    Les photographies visibles sont transformées séquentiellement pour ne pas saturer FaceFusion.
  7. Cliquer sur I AM GONE AWAY.
    Les images originales redeviennent visibles instantanément.

Le navigateur devient le deepfake

Ce qui m’intéresse n’est pas seulement la prouesse technique. C’est le déplacement du deepfake : il ne s’agit plus de produire un faux document à regarder ailleurs. Le faux devient une couche temporaire posée sur notre propre expérience du Web.

Actualité, publicité, mode, politique, culture, e-commerce : le même visage traverse soudain des univers qui n’ont rien à voir les uns avec les autres. La répétition produit quelque chose d’absurde, parfois inquiétant, parfois comique.

Et le bouton I AM GONE AWAY est aussi important que le bouton principal : il rappelle que la réalité originale était toujours là, juste en dessous.

Une recherche plus large

I AM EVERYWHERE s’inscrit dans une recherche plus large sur la transformation du Web par l’IA. Dans Shopping Online, j’explorais déjà un Internet où les images commerciales cessent d’être fixes et deviennent personnalisables : changer le modèle, son apparence ou la représentation du produit.

Avec I AM EVERYWHERE, cette logique est poussée ailleurs : ce n’est plus le site qui personnalise ses images pour nous, c’est l’utilisateur qui prend le contrôle de la couche visuelle du site. Le Web original reste intact, mais ce que nous voyons devient modifiable.

SHOPPING ONLINE
THE WEBSITE CHANGES THE IMAGE FOR YOU

I AM EVERYWHERE
YOU CHANGE THE IMAGE OF THE WEB

→ Lire : Shopping Online — quand l’IA transforme les images du e-commerce

En images

Limites actuelles

La version stable est volontairement centrée sur les images fixes. L’expérience vidéo a été retirée pour le moment : la plupart des grandes plateformes utilisent des flux blob:, MediaSource, HLS ou DASH qui demandent une autre architecture.

Les images trop petites, encodées directement en data: ou blob:, ainsi que certaines ressources privées peuvent être ignorées. Le résultat dépend aussi fortement de la qualité du portrait source.

Télécharger

TRY I AM EVERYWHERE

Le code source et les instructions sont disponibles sur GitHub. Le projet fonctionne actuellement avec Chrome/Chromium + FaceFusion installé localement.

GITHUB / SOURCE CODE

macOS · Chrome/Chromium · FaceFusion required · local processing

Chrome extension · FaceFusion · local processing

I AM
EVERYWHERE

A browser extension that turns browsing itself into a face-swap machine: choose a face, open the Web, click once — and the faces inside webpage photographs become that face.

I AM EVERYWHERE — Chrome extension

The project

I AM EVERYWHERE starts from one extremely simple gesture: applying face swap not to one isolated image, but to browsing itself.

The user loads one or more portraits into the extension, selects one in the carousel, visits any webpage containing photographs, then clicks I AM EVERYWHERE. Visible images are sent one by one to a locally installed FaceFusion engine.

The original website is never modified. The extension places transformed images precisely over the originals. Press I AM GONE AWAY and the overlays disappear, revealing the original Web immediately.

How it works

The Chrome extension acts as the controller. It identifies visible images, fetches their files and sends them to a small local HTTP bridge running on the computer.

The bridge prepares each image, calls FaceFusion, then returns the generated JPEG to Chrome. FaceFusion handles face detection, alignment, swapping and blending.

WEBPAGE

CHROME EXTENSION

VISIBLE PHOTOGRAPHS

LOCAL BRIDGE · 127.0.0.1:8765

FACEFUSION

FACE DETECTION / ALIGNMENT / SWAP / BLEND

GENERATED IMAGE

OVERLAY ABOVE THE ORIGINAL WEB IMAGE
Why overlays? Modern websites often rewrite image elements automatically through React, lazy loading, CDNs or srcset. Directly replacing the image source proved unstable. Overlaying the generated result is much more robust.

Multiple identities

The current build includes a small face library. You can load several portraits, keep them in Chrome local storage, then switch between them using the carousel arrows.

The portrait currently displayed is always the active source. The rendering cache has also been fixed: switching identity now triggers a fresh render with the newly selected portrait instead of silently reusing an image generated with the previous face.

Install & use

  1. Install FaceFusion locally.
    The current prototype is designed around a local FaceFusion setup on macOS.
  2. Start the bridge.
    Open START_I_AM_EVERYWHERE.command and keep the Terminal window running.
  3. Load the extension.
    Open chrome://extensions, enable Developer Mode, click Load unpacked, and select the extension folder.
  4. Add portraits.
    Click + ADD A FACE. Multiple source images can be stored.
  5. Choose the active face.
    Use ‹ and › in the carousel.
  6. Click I AM EVERYWHERE.
    Visible photographs are processed sequentially to avoid overloading FaceFusion.
  7. Click I AM GONE AWAY.
    The original webpage images instantly become visible again.

The browser becomes the deepfake

The interesting part is not only technical. It is the shift in where the deepfake exists. This is no longer about producing a fake document and viewing it elsewhere. The fake becomes a temporary layer over your own experience of the Web.

News, advertising, fashion, politics, culture, e-commerce: the same face suddenly travels through unrelated visual worlds. Repetition becomes absurd, unsettling and sometimes funny.

And I AM GONE AWAY matters as much as the main button: it reminds us that the original reality was always there, just underneath.

A wider research

I AM EVERYWHERE is part of a wider exploration of how AI is transforming the Web itself. In Shopping Online, I was already exploring an Internet where commercial images stop being fixed and become customizable: changing the model, their appearance, or the way a product is represented.

With I AM EVERYWHERE, that logic moves somewhere else: the website is no longer the one personalizing images for us. The user takes control of the website’s visual layer. The original Web remains intact, but what we see becomes editable.

SHOPPING ONLINE
THE WEBSITE CHANGES THE IMAGE FOR YOU

I AM EVERYWHERE
YOU CHANGE THE IMAGE OF THE WEB

→ Read: Shopping Online — when AI transforms e-commerce images

In pictures

Current limits

The stable build deliberately focuses on still images. The video experiment has been removed for now: most major platforms use blob:, MediaSource, HLS or DASH streams that require a different architecture.

Very small images, inline data: or blob: resources, and some private/authenticated files may be skipped. Output quality also depends heavily on the source portrait.

Download

TRY I AM EVERYWHERE

Source code and installation instructions are available on GitHub. The current prototype runs with Chrome/Chromium and a locally installed FaceFusion engine.

GITHUB / SOURCE CODE

macOS · Chrome/Chromium · FaceFusion required · local processing


Cela vous plaît ! Feel free to support me here.
Become a patron at Patreon!
Afficher plus

Xavier Faltot

Xavier Faltot: Media Mutant, brille par ses images expérimentales, mêlant art, technologie, cinéma et poésie. Dès ses débuts avec l’artiste Shu Lea Cheang, il sait capturer et danser avec le réel. Ses œuvres, à la fois provocantes et captivantes, reflètent une compréhension profonde de la globale culture actuelle. Samouraï virtuel multimedia et pionnier français dans l'utilisation des outils offerts par le web, il attend depuis toujours l'arrivée des intelligence artificielles. Aujourd’hui à l’aise avec les machines qui créent en vrai, il joue et fabrique des mondes animés à la carte ou des univers virtuels inconnus. ////// Xavier Faltot: Media Mutant, shines through his experimental images, mixing art, technology, cinema and poetry. From his early work with artist Shu Lea Cheang, he has captured and danced with reality. His works, both provocative and captivating, reflect a deep understanding of today's global culture. A multimedia digital samurai and French pioneer in the use of web tools, he has always awaited the arrival of artificial intelligence. Now at ease with the machines that create the real thing, he plays with and creates bespoke animated worlds or unfamiliar virtual universes.
Bouton retour en haut de la page