<DocGen />
Made by QahwaDev

Générez des documents
par centaines.

Importez un fichier Excel, placez vos champs sur un template visuel, et générez des centaines de PDF, PNG ou JPG personnalisés en quelques clics.

4 étapes, c'est tout.

Pas de courbe d'apprentissage. Importez, placez, générez — le tout en quelques minutes.

01
📐
Importez votre modèle
Chargez un fichier PDF, PNG ou JPG comme fond de document. Il servira de template pour tous vos documents.
02
📊
Importez vos données Excel
Chargez un fichier .xlsx, .xls ou .csv contenant vos données. Les dates, nombres et textes sont automatiquement reconnus.
03
🎨
Placez vos champs dynamiques
Glissez-déposez des champs texte, QR codes, images ou signatures sur le template. Ajustez la position, la police et les couleurs.
04
🚀
Générez et exportez
Un clic et tous vos documents sont générés. Export en PDF combiné, ZIP de PDF, PNG ou JPG — à vous de choisir.

Un outil, mille possibilités.

Chaque projet a ses besoins. Voici quelques exemples de ce que vous pouvez générer avec DocGen.

🎓
Diplômes & Certificats
Générez des centaines de diplômes personnalisés avec noms, dates et signatures en une seule opération.
🏅
Badges & Cartes
Badges événementiels, cartes de visite, cartes d'étudiant — avec QR codes et photos.
📋
Contrats & Formulaires
Contrats, factures, attestations — pré-remplis automatiquement depuis vos données Excel.
🎟️
Billets & Invitations
Billets numérotés, invitations personnalisées, coupons — avec QR code unique par document.
🏷️
Étiquettes & Vignettes
Étiquettes produits, codes-barres, vignettes de certification — mise en page automatique.
📧
Lettres & Courriers
Publipostage visuel : importez votre liste de contacts, placez vos champs, générez tous les courriers.

Prêt à automatiser vos documents ?

Importez votre premier fichier Excel et voyez la magie opérer. C'est gratuit, rapide, et sans inscription.

// DocGen — 500 diplômes personnalisés en 30 secondes
const template = await loadTemplate('modele.pdf');
const data = await importExcel('donnees.xlsx');
const docs = await generate({ template, data, format: 'pdf' });

// ✦ 500 documents générés avec succès.
console.log(`${docs.length} documents prêts`);
100%

Commencez par importer un modèle

Importez un PDF, PNG ou JPG qui servira de fond à votre document, puis ajoutez des champs dynamiques.