inkslot
GitHub

É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.

Déployer sur Cloudflare

Licence MIT. Tourne sur l'offre gratuite de Cloudflare.

posts/texts/2026-11-12-lancement.md

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.

scheduled

Planifié pour le jeu. 12 nov., 09:00

Premier commentaireLe dépôt est en commentaire.

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.

  1. Écrire

    Un post est un fichier Markdown avec un petit en-tête : sa date, son heure, son statut.

    2026-11-12-lancement.md
  2. Pousser

    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
  3. Publié

    Chaque minute, le Worker publie le plus ancien post dont l'heure est venue, puis son premier commentaire.

    zsh · ~
Lire comment c'est construit

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é.

9:009:059:109:02posted

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 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.

Licence MIT. Forkez-le, lisez-le, modifiez-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éploiement

Avec 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
Lire le prompt d'abord

À la main

Faites une copie privée avec Use this template, clonez-la, puis laissez le script d'installation tout créer.

zsh · ~/inkslot
Lire le guide d'installation

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.

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.

La documentation dit le reste

Gratuit et open source

Vos posts,planifiés ce soir.

Un clic ou un prompt, sur votre propre compte Cloudflare. Rien à payer, rien à garder allumé.