Brouillon de spec · 25 avril 2026

Iris Poster

L'outil de programmation Instagram qu'on aurait voulu avoir. Connecté à Drive, légendes auto, calendrier épuré. Pas Meta Business Suite.

01

Le concept en trois mouvements

Étape 1
Tu vois Drive

Toutes tes vidéos et photos en grille avec preview. Tu cliques sur celle que tu veux poster.

Étape 2
Tu choisis le jour

Calendrier mensuel. Drag-drop ou clic sur un jour. L'heure est pré-remplie selon tes réglages.

Étape 3
La caption arrive seule

Gemini Flash regarde la vidéo, propose caption + hashtags. Tu valides ou tu modifies. C'est tout.

02

L'écran principal

Iris Poster
·
@iris.lingerie
Heure défaut 18:00 Fuseau Paris
Drive
Reels avril
reel-001
reel-002
reel-003
reel-004
Visuels mai
visu-01
visu-02

Avril 2026

L
M
M
J
V
S
D
30
31
1
2
3
18:00 Reel
4
5
12:00 Photo
6
7
8
12:00 Photo
18:00 Reel
9
10
11
18:00 Reel
12
13
14
15
16
18:00 Photo
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
Drag-drop

Tu attrapes une vidéo dans la sidebar Drive et tu la lâches sur un jour. Le post se crée à 18:00 par défaut.

Plusieurs posts le même jour

Si t'en lâches une 2e sur un jour qui a déjà 18:00, l'app décale auto à 20:00. Tu peux toujours ajuster l'heure dans la modale.

Affichage de la cellule

2 chips visibles max (regarde le 8 avril). À partir de 3 posts dans la même journée, on affiche les 2 plus tôt + un +N. Clic sur le jour = panneau latéral qui liste tout.

Garde-fou IG

Si tu programmes 2 posts à <4h d'écart, petit warning "peut dégrader la portée". Pas bloquant, juste un signal.

03

Quand tu cliques sur une vidéo

Aperçu
reel-003.mp4 · 0:42
Type de post
Caption

Le confort qui ressemble à du luxe.

Notre nouveau ensemble en dentelle, conçu pour celles qui ne choisissent pas entre se sentir belle et bien.

→ Disponible en ligne

#lingerie #lingeriefrancaise #ensemble #dentelle #feminite #confort

Généré par Gemini Flash · 234 caractères · 6 hashtags
Date
Sam. 25 avril 2026
Heure
18:00
04

Ce que j'ai déjà tranché

80/20 : ces 12 décisions ne valent pas la peine d'une question. J'ai choisi le défaut le plus simple. Si l'une te convient pas, dis-le et on change.

Compte Instagram
@iris.lingerie uniquement
Multi-comptes = complexité gratuite, t'en as un seul.
Types de posts
Reels + Photos feed
Stories = rythme impromptu, pas planifié. Carrousels = trop rare.
Source des médias
1 dossier Drive précis
Tu donnes le lien d'un dossier "À programmer". Pas de browse full Drive.
Heure par défaut
18h, fixe
Modifiable par post. Pas de slots multiples ou de planning par jour de semaine.
Vue calendrier
Mensuel uniquement
Pas de hebdo / liste / onglets. Le mensuel suffit.
Stats post-publication
Non
Instagram Insights natif fait déjà ça. On ne réinvente pas.
Édition vidéo / image
Non
Tu as Seedream Studio pour ça. Les médias arrivent prêts dans Drive.
Cross-post Facebook
Non
Les Pages Facebook sont mortes pour ton audience.
Cross-post TikTok
Non, jamais
Algo et rythme différents. Mérite son propre outil.
Notifications
Badge "publié" dans l'app
Pas de Telegram, pas d'email. Zéro spam.
Auth
1 password partagé
Pas de "comptes utilisateurs" Supabase à gérer.
Multi-posts par jour
Auto +2h, ajustable
Drop d'une 2e vidéo le même jour → 20h. Tu modifies à la main si besoin.
05

Les 4 questions qui restent

Réponds, copie le résultat, colle dans le chat. On a la spec finale.

Q1

Nom du projet

URL : [nom].vercel.app

Q2

Jessica accède aussi à l'outil ?

Même password partagé, juste pour confirmer qu'on prévoit l'accès pour elle dès le début.

Q3

Voix de la caption auto

Une seule voix Iris partout, ou tu veux pouvoir choisir un ton à chaque post ?

Q4

Hashtags

Ma reco par défaut : hybride. Mais à ton choix.

Q5

Autre chose ?

Une feature que j'ai oubliée. Une frustration de Meta Business Suite à régler. Un détail qui te tient à cœur. Une décision du tableau ci-dessus avec laquelle tu veux pas être d'accord.

06

Sous le capot

Frontend
Next.js + Tailwind

Hébergé sur Vercel. PWA installable iPhone sans App Store. Même stack que Cadence.

Base de données
Supabase Postgres

Tables : scheduled_posts, accounts, media_cache.

Publication
Instagram Graph API

Endpoint scheduled_publish_time : Meta gère le timing. Pas de cron côté nous. Limite : 75 jours, 50/jour.

Vidéos
Drive → VPS clipshare

L'API IG veut une URL HTTPS publique. On copie depuis Drive vers ton VPS clipshare le temps de la publi.

Captions
Gemini 2.5 Flash via KIE

Cohérent avec ta stack Iris. ~0,001 € par caption. Latence ~2 sec.

Auth
Meta App en Development

Pas d'App Review. Toi (et Jessica si Q2) ajoutés en admin de l'app Meta. Token long-lived 60 jours.

À faire avant qu'on code (~30 min)
  1. Créer une Meta App sur developers.facebook.com — je guide étape par étape
  2. Activer Google Drive API sur ton GCP iris-lingerie-cfo
  3. Créer un projet Supabase (gratuit, 1 minute)
  4. Créer un projet Vercel (gratuit, 1 minute)