Écrivez en Markdown.Publiez à l'heure.
Vos posts LinkedIn vivent en fichiers Markdown dans votre propre dépôt. Un push, et un Worker Cloudflare sur votre propre compte publie chacun à sa minute. Gratuit, open source, et personne d'autre ne détient votre jeton.
Licence MIT. Tourne sur l'offre gratuite de Cloudflare.
---
date: 2026-11-12
time: 09:00
status: ready
visibility: PUBLIC
first_comment: Le dépôt est en commentaire.
---
**Je n'ouvre plus LinkedIn pour poster.**
Poussé dimanche, 21:40
Regarder
Du fichier à votre profil
Tout le trajet en un court film : le fichier Markdown, le push, la minute où il part.
Essayer
Modifiez le fichier, voyez le post
Un post est un fichier Markdown. Changez son texte, sa date ou son statut : le post et sa planification suivent, exactement comme le Worker les enverra.
Planifié pour le jeu. 12 nov., 09:00
𝗝𝗲 𝗻'𝗼𝘂𝘃𝗿𝗲 𝗽𝗹𝘂𝘀 𝗟𝗶𝗻𝗸𝗲𝗱𝗜𝗻 𝗽𝗼𝘂𝗿 𝗽𝗼𝘀𝘁𝗲𝗿.
J'écris mes posts le dimanche, en Markdown, dans mon éditeur. Un push, et un Worker sur mon propre compte Cloudflare publie chacun à sa minute.
Pas d'abonnement, et personne d'autre ne détient mon jeton.
243 / 3 000 caractères
Comment ça marche
Écrire, pousser, publié
Votre push lance tout. Ensuite rien ne tourne sur votre machine : Cloudflare fait le reste, sur votre compte.
Écrire
Un post est un fichier Markdown avec un petit en-tête : sa date, son heure, son statut.
2026-11-12-lancement.md date: 2026-11-12 time: 09:00 status: ready visibility: PUBLICPousser
Chaque push déploie votre Worker et synchronise les posts dans D1 et les médias dans KV. Seul ce qui a changé est envoyé.
zsh · ~/inkslot $git add posts$git commit -m "post de lancement"$git pushTo github.com:you/inkslot.git$Publié
Chaque minute, le Worker publie le plus ancien post dont l'heure est venue, puis son premier commentaire.
zsh · ~ $curl https://my-linkedin-scheduler.you.workers.dev/{"ok":true,...}$
Jamais deux fois
Une fois, ou pas du tout
Publier deux fois sur votre profil est pire que publier en retard. Chaque règle ici penche vers la sécurité.
LinkedIn échoue à 9:00 et 9:01. L'essai de 9:02 passe, et le post est publié.
- essai raté
- posted
- failed
- La fenêtre de 10 minutes
À vous
Votre compte, votre jeton, vos fichiers
Il n'y a pas de serveur inkslot. Tout tourne sur des comptes que vous avez déjà, et vous pouvez lire chaque ligne qui touche à votre jeton.
Votre compte Cloudflare
Le Worker, sa base D1 et son stockage KV tournent sur votre compte, sur l'offre gratuite. Aucun serveur à garder allumé.
Votre jeton
Un secret sur votre propre Worker. Personne d'autre ne le détient, et aucun planificateur tiers ne le voit.
Vos fichiers
Les posts sont de simples fichiers dans votre dépôt privé. Lisez-les, comparez-les, versionnez-les comme du code.
Images et vidéos
Une image ou une vidéo par post, jusqu'à 25 Mo dans Workers KV. Les vidéos plus lourdes peuvent aller dans R2.
Un premier commentaire
Les liens vont dans le premier commentaire, ajouté juste après la publication du post.
Un mode test
Faites passer un premier post de bout en bout sans toucher LinkedIn, puis désactivez-le.
Installer
Installez-le à votre façon
Tout arrive sur votre propre compte Cloudflare. Choisissez.
En un clic
Environ 3 minutes
Cloudflare copie le projet dans votre GitHub, crée la base de données et le stockage des médias, et déploie. Le guide prépare d'abord vos quatre valeurs.
Ouvrir le guide de déploiementAvec votre agent
Collez le prompt dans votre agent de code, dans un clone de votre copie privée. Il installe tout ; vous gardez les clics LinkedIn et votre jeton.
Où va le prompt, par exemple
- Claude Code
- Cursor
- Copilot
- Windsurf
- Cline
- OpenCode
- et tout agent de code
À la main
Faites une copie privée avec Use this template, clonez-la, puis laissez le script d'installation tout créer.
FAQ
Avant d'installer
C'est vraiment gratuit ?
Oui. L'offre gratuite de Cloudflare pour Workers, D1 et KV suffit, tout comme celle de GitHub. Vous ne paieriez qu'au-delà de leurs limites gratuites, que quelques posts par semaine n'atteignent pas.
Faut-il une carte bancaire ?
Non. Seul le bucket R2 optionnel, pour les vidéos de plus de 25 Mo, demande une carte sur votre compte Cloudflare.
À quelle fréquence renouveler le jeton ?
Tous les 60 jours : LinkedIn ne le laisse pas se renouveler automatiquement. Cela prend environ 2 minutes, et /status vous prévient 7 jours avant l'expiration.
Peut-il publier sur ma page entreprise ?
Non. Il publie uniquement sur votre profil personnel.
Quelle est la précision de l'heure ?
À la minute. Un post de 9:00 part pendant la minute 9:00, et au plus un post part par minute.
Et si LinkedIn est en panne ?
Le Worker réessaie chaque minute pendant 10 minutes, puis marque le post failed avec la raison. Si la réponse de LinkedIn n'est pas claire après l'envoi, il marque le post unknown et s'arrête, plutôt que de risquer de publier deux fois.
Est-ce affilié à LinkedIn ?
Non. C'est un projet open source indépendant qui utilise l'API officielle de LinkedIn.
C'était quoi, la v1 ?
Un script Python lancé par cron sur votre propre machine. Il vit toujours sur la branche v1 si vous préférez tout garder en local.
C'est vraiment gratuit ?
Oui. L'offre gratuite de Cloudflare pour Workers, D1 et KV suffit, tout comme celle de GitHub. Vous ne paieriez qu'au-delà de leurs limites gratuites, que quelques posts par semaine n'atteignent pas.
Faut-il une carte bancaire ?
Non. Seul le bucket R2 optionnel, pour les vidéos de plus de 25 Mo, demande une carte sur votre compte Cloudflare.
À quelle fréquence renouveler le jeton ?
Tous les 60 jours : LinkedIn ne le laisse pas se renouveler automatiquement. Cela prend environ 2 minutes, et /status vous prévient 7 jours avant l'expiration.
Peut-il publier sur ma page entreprise ?
Non. Il publie uniquement sur votre profil personnel.
Quelle est la précision de l'heure ?
À la minute. Un post de 9:00 part pendant la minute 9:00, et au plus un post part par minute.
Et si LinkedIn est en panne ?
Le Worker réessaie chaque minute pendant 10 minutes, puis marque le post failed avec la raison. Si la réponse de LinkedIn n'est pas claire après l'envoi, il marque le post unknown et s'arrête, plutôt que de risquer de publier deux fois.
Est-ce affilié à LinkedIn ?
Non. C'est un projet open source indépendant qui utilise l'API officielle de LinkedIn.
C'était quoi, la v1 ?
Un script Python lancé par cron sur votre propre machine. Il vit toujours sur la branche v1 si vous préférez tout garder en local.
Premier commentaireLe dépôt est en commentaire.