Linkedraft
08.2026 - Present
Rust Axum PostgreSQL IronFlow React React Router TypeScript TailwindCSS Kubernetes

Description du projet
Linkedraft est une application de rédaction et de publication de posts LinkedIn, avec un copilote IA et une planification intégrée.
Elle part de trois difficultés de ceux qui veulent publier sur LinkedIn : la page blanche, une publication irrégulière que l'algorithme oublie, et l'absence de retour sur ce qui fonctionne. Les outils du marché sont des SaaS fermés, ou des outils open source généralistes multi-plateformes. Linkedraft est dédié à LinkedIn.
La rédaction passe par un workflow IronFlow. À partir d'un sujet, d'un ton, d'une longueur et d'une langue (français ou anglais), un agent IA écrit le post selon un framework d'écriture : Hook-Story-CTA, PAS, BAB, AIDA ou 3-2-1. Le post est ensuite noté sur huit critères : accroche, longueur, absence de lien externe, appel à l'action, structure, absence d'appât à engagement, sauts de ligne et adéquation au format. Tant que des critères restent faibles, l'agent réécrit le post en les ciblant, jusqu'à trois itérations. Linkedraft propose aussi plusieurs accroches notées et des hashtags.
L'éditeur affiche un aperçu fidèle du post sur LinkedIn, en version desktop et mobile, avec des compteurs en temps réel, une sauvegarde automatique et l'historique des versions. Les posts acceptent des images et des carrousels PDF, stockés sur S3. La liste se filtre par recherche textuelle, se trie par score et s'exporte en CSV ou en JSON.
La planification s'appuie sur un calendrier, avec une suggestion de créneau selon les heures où LinkedIn est le plus lu. Des commentaires peuvent être programmés, y compris au moment de la publication. Un worker basé sur workflo publie les posts et les commentaires à l'heure prévue, surveille l'expiration des tokens LinkedIn et relance l'utilisateur quand son rythme de publication baisse. Les notifications partent par email, rendues avec mailcraft, et par webhooks, au format Slack ou JSON générique.
Côté technique, l'API REST est en Rust avec Axum et SQLx sur PostgreSQL, en architecture en couches, et l'authentification passe par OAuth LinkedIn. Le frontend est une SPA React Router v7 avec TypeScript, Tailwind CSS et shadcn/ui, traduite en français et en anglais, avec thème clair ou sombre et parcours d'accueil. L'ensemble est déployé sur Kubernetes, avec des network policies Cilium, et les agents Claude Code tournent dans des pods éphémères.
Linkedraft est open source sous licence MIT.
Technologies utilisées
Ce projet utilise les technologies suivantes : Rust, Axum, PostgreSQL, IronFlow, React, React Router, TypeScript, TailwindCSS, Kubernetes.