UFO@home vise à fournir aux témoins d'observations d'ovnis un outil de témoignage visuel plutôt que seulement textuel : dessiner la forme observée, enregistrer son comportement (position, couleur, transparence, halo) au cours du temps, puis le rejouer, un peu comme un magnétoscope de la scène décrite. Cette approche suit les recommandations de Roger Shepard, pour qui la reconstitution visuelle d'un témoignage est plus fidèle qu'une reconstitution seulement orale ou manuscrite.
En , Jérôme Beau fonde le projet RR0
IS, visant une 2nde génération dynamique de RR0.org. Pierre Lagrange
lui suggère d'orienter le projet vers un outil de témoignage visuel, dans
la droite ligne des recommandations de Shepard : le projet devient UFO@home.
Développé alors comme une applet Java, l'outil permet de dessiner une forme d'ovni, de l'enregistrer et de la rejouer.
En à , Beau sépare plus clairement le projet RR0 IS en 2 : UFO@home (le témoignage visuel) et Archipelago (une méta-base de données pour l'interopérabilité des bases de données ufologiques, chacune ayant son propre format) .
En , constatant l'absence de reproduction réaliste du ciel (position des astres à la date, heure, lieu et orientation donnés), Beau travaille sur Stellarium for Java, visant à poser les fondations d'un UFO@home plus réaliste — projet qui restera inutilisable pour une plate-forme web.
Resté en sommeil sous forme d'applet Java, le projet est réécrit intégralement en TypeScript à partir de ,
sous forme de Web Components autonomes (sans dépendance à un framework), publiés
dans le paquet @rr0/ufoathome :
rr0-ufo-player : lecture seule d'un enregistrement — le composant le plus léger, destiné aux pages
du site qui n'ont besoin que de rejouer un témoignage, comme la reconstitution de l'observation de
Chiles et Whitted ;
rr0-ufo-recorder : l'éditeur complet (forme, couleur, transparence, halo, enregistrement du
mouvement), utilisable ci-dessous.
Le code source est disponible sur GitHub.
Cliquez sur Record, déplacez le curseur sur le canevas pour dessiner le déplacement de l'ovni, puis sur Stop et Play pour rejouer l'enregistrement.