Étude de cas · 2026 · App mobile

L'actu française,
résumée et vérifiée.

Actual rassemble les JT, les directs et les radios en une édition du matin résumée par l'IA, puis contrôlée par deux juges avant publication. Et chaque vote du Parlement y devient une fiche lisible, dans le quart d'heure.

Découvrir l'app Comment l'IA est vérifiée
RôleSolo · Produit + Design + Dev
Période2026
PlateformesAndroid · iOS
Statut● En production
Actual · Ils ont voté
Actual · Édition du matin
Actual · Fiche d'un scrutin
Édition du matin◆Résumés IA vérifiés◆Directs et radios◆Ils ont voté◆Push en quasi-direct◆Widgets Android◆ Édition du matin◆Résumés IA vérifiés◆Directs et radios◆Ils ont voté◆Push en quasi-direct◆Widgets Android◆
01 · Le constat

Trop de vidéos, pas assez de temps.

L'information française vit sur YouTube : JT, directs, débats, enquêtes. Des heures par jour. Et quand l'IA résume, elle invente des noms. Actual part de ces deux contraintes.

CONSTAT · 01

Des heures d'actualité par jour

Une vingtaine de chaînes sélectionnées à la main, des directs de plusieurs heures. Personne ne regarde tout. Il faut un résumé fidèle, rangé par rubrique, prêt le matin.

CONSTAT · 02

Les votes du Parlement sont illisibles

« Texte de la commission mixte paritaire », « motion de rejet préalable ». Le jargon cache le sort de la loi. Il faut dire qui a voté quoi, et ce que ça change.

CONSTAT · 03

L'IA seule n'est pas fiable

Un modèle rapide invente des chiffres et des noms. Chaque résumé est donc relu par deux juges automatiques. Un résumé refusé n'est jamais publié.

02 · Le produit

Un journal du matin, qui se lit en 3 minutes.

Une interface éditoriale, chaleureuse, loin des fils infinis. Typographie de journal, cartes claires, chiffres officiels.

Édition du matin

« Bonjour, voici l'essentiel. »

Les publications depuis la veille, résumées et rangées par rubrique : la une, société, monde, idées, enquêtes.

Directs et radios

Les chaînes info en direct, 8 radios

franceinfo, LCI, les directs YouTube détectés sans quota supplémentaire, et un lecteur radio qui continue en arrière-plan.

Résumé à la demande

Un résumé qui s'écrit sous les yeux

Thèse, essentiel, puces, puis « Je vérifie les faits… ». Si l'on quitte avant la fin, une notification prévient quand c'est prêt.

Ils ont voté

Le Parlement, texte par texte

Assemblée nationale et Parlement européen. Chiffres officiels, position de chaque groupe, explication IA d'après les débats en séance.

Ton fil

Rien que tes chaînes

On suit des chaînes depuis Explorer, et un brief quotidien personnalisé se construit, avec ses propres notifications.

Widgets Android

Le brief et le dernier vote, sur l'écran d'accueil

Deux widgets natifs : l'édition du matin en un coup d'œil, et le dernier scrutin avec son résultat.

Page vidéo avec résumé
Page vidéoLecteur · résumé · transcription
Explorer les chaînes
ExplorerChaînes et radios sélectionnées
Direct franceinfo et radio
Le directChaîne info + lecteur radio
03 · Les résumés IA

Rapide au clic, jugé avant publication.

Le défi : résumer des centaines de vidéos par jour avec des quotas gratuits, sans jamais publier un fait inventé. La réponse est une chaîne à deux vitesses, entièrement automatisée côté serveur.

CHAÎNE DE TRAITEMENT · CLOUD FUNCTIONS
1
Nouvelle vidéoDétectée toutes les 30 min sur les chaînes suivies
2
TranscriptionSous-titres YouTube, ou lecture directe de la vidéo par Gemini
3
RésuméModèle léger au clic, modèle de fond en arrière-plan
4
Deux jugesFidélité au matériau, puis relecture à l'aveugle
5
PubliéÉdition du matin, push « résumé prêt »
DÉCISION · 01

Deux modèles, deux vitesses

Un modèle léger répond en quelques secondes quand on ouvre une vidéo. Un modèle plus lourd repasse derrière toutes les 10 minutes et remplace le résumé s'il fait mieux. Choisi après un banc sur 6 vraies vidéos, de 1 minute à 4 heures.

DÉCISION · 02

Un moissonneur sur PC

YouTube bloque les serveurs, pas les box résidentielles. Un petit script Node tourne sur un PC, récupère les sous-titres des vidéos longues, et les téléphones ne servent que de filet de secours.

DÉCISION · 03

Le refus est une réponse

Un résumé rejeté par les juges retourne au bloc court, jamais à l'écran. Zéro nom inventé sur le modèle de fond, mesuré sur le banc. Le coût reste dans les quotas gratuits.

04 · Ils ont voté

Chaque scrutin, dans le quart d'heure.

Les données publiques du Parlement arrivent la nuit, en JSON et en jargon. Actual les lit en journée sur les pages publiques, les traduit, et prévient les abonnés dès que les députés ont voté.

TOUTES LES 10 MIN · 9H → MINUITLecture des pages de l'Assemblée

Les 20 derniers scrutins sont relus, reconstruits au format open data et passés au même analyseur que le fichier officiel de la nuit.

DANS LE QUART D'HEURELa fiche apparaît dans l'app

Chiffres officiels, position majoritaire de chaque groupe, importance du vote (texte entier, motion de censure, motion de rejet).

DANS LA FOULÉEPush « Ils viennent de voter »

Les abonnés reçoivent le résultat. Dans l'app, une bulle glisse depuis le haut, quel que soit l'onglet ouvert.

LA NUITExplication refaite avec le compte rendu

Quand le compte rendu de séance est publié, l'IA réécrit « ce qu'ils ont dit » groupe par groupe. Une réécriture refusée par les juges garde la version d'avant.

CHAQUE LUNDI · 9H30Lecture des partis

« Ce que disent ses votes » est recalculé par parti. L'ancienne lecture reste tant que la base n'a pas assez bougé.

Fiche d'un scrutin
Fiche du scrutinRésultat · majorité requise
Qui a voté quoi
Qui a voté quoiPosition de chaque groupe
25Cloud Functions en production
2juges automatiques par résumé
10 minentre un vote et sa fiche dans l'app
1personne, du design aux mises à jour OTA
05 · Stack technique

Tout assumé en solo.

De la maquette aux mises à jour en production, en passant par les refus d'Apple et les quotas de YouTube.

MOBILE
Expo · React Native
Expo Router, TanStack Query, NativeWind
EAS Build + Update
Mises à jour OTA sans repasser par les stores
Widgets natifs Android
Brief du matin, dernier vote
SERVEUR
Firebase
Firestore, 25 Cloud Functions, push
YouTube Data API
Chaînes, vidéos, directs détectés sans quota
Open data Parlement
Assemblée nationale + HowTheyVote (UE)
IA
Gemini
Résumé au clic, lecture directe des vidéos, juges
Gemma
Résumés de fond, 14 400 par jour dans le gratuit
Moissonneur Node
Sous-titres des vidéos longues, depuis un PC