Paramètres

← Retour à la liste

ScreenshotOne : une petite entreprise de capture de pages web

SaaS, Web, B2B, API, Subscription, Bootstrapping, Launch, Customer Acquisition, Growth, Retention

Comment Dmytro Krasun a transformé une API de capture de pages web en activité récurrente, jusqu’à 35 000 $ de MRR.

Une petite activité qui transforme les pages web en images

Le 29 mai 2022, Dmytro Krasun a lancé ScreenshotOne. Le service ouvrait une page web et renvoyait une image à tout autre programme qui lui transmettait son adresse. Les développeurs pouvaient intégrer cette API à leur propre service pour automatiser les captures de pages web. Krasun a centré son activité sur la prise en charge des tâches fastidieuses liées à la gestion directe des navigateurs.

Il avait travaillé une dizaine d’années comme développeur backend et acquis de l’expérience dans la création et l’exploitation d’API. En entreprise, il s’était occupé de gestion documentaire, de collaboration entre équipes et de services traitant de gros volumes de requêtes, mais il lui manquait du temps pour lancer sérieusement son propre produit. À la naissance de ses enfants, il a décidé de mener de front la parentalité et l’entrepreneuriat. Il avait mis de côté de quoi vivre environ deux ans.

Son premier essai avait été un outil d’analyse pour Twitter. Quelques personnes l’utilisaient, mais Krasun n’avait pas envie de continuer à le développer. Il est revenu à ses points forts — le backend et les API — et a repensé aux problèmes qu’il avait rencontrés. Il a choisi la capture de pages web. Le fait qu’elle nécessite relativement peu de travail sur des interfaces complexes correspondait aussi à son expérience.

Après avoir acheté un nom de domaine le 5 janvier 2022, il a créé une page de présentation et commencé le développement. Il a également construit lui-même une interface permettant de tester la capture, de consulter l’usage et de passer à une formule payante. En parallèle, il a publié des articles liés au sujet et commencé à attirer quelques visiteurs depuis les moteurs de recherche. Il lui a fallu environ cinq mois pour lancer la première version, pauses comprises.

La capture de pages web soulevait de nombreux problèmes pratiques. Une fenêtre de consentement aux cookies pouvait masquer le contenu, certaines images n’apparaissaient qu’après avoir fait défiler la page, et la capture pouvait être prise avant la fin du chargement. ScreenshotOne proposait des fonctions pour masquer les bannières et les publicités, capturer la page entière et régler la taille de l’écran afin de résoudre ces difficultés. Le client voulait obtenir une image de la page, prête à être utilisée dans son propre service ; Krasun s’attachait à produire ce résultat de façon fiable.

Trouver son premier client

Au lancement, le site recevait des visites depuis les moteurs de recherche, mais aucune ne se transformait immédiatement en paiement. En juin 2022, Krasun a essayé plusieurs canaux : les annonces sur les moteurs de recherche, Reddit, Indie Hackers et des sites de lancement de produits. Il a dépensé 515 dollars sur Google Ads pour obtenir 2 144 clics, mais n’a gagné aucun client payant grâce à ces annonces ce mois-là. En examinant les termes de recherche, il a aussi compris qu’il devait distinguer les personnes cherchant une simple capture d’écran de leur ordinateur de celles qui avaient besoin de son API.

Le premier paiement est arrivé le 4 juillet. Jannis, qu’il avait rencontré sur Twitter, créait un annuaire d’outils pour les créateurs et voulait générer automatiquement une image du site de chaque outil. ScreenshotOne répondait précisément à ce besoin. Le deuxième client est venu des annonces payantes sur Google ; Krasun s’est alors davantage consacré à développer le trafic issu des recherches.

Sur Twitter, il a régulièrement raconté le développement du produit, ses revenus, ses dépenses et ses tâtonnements. Il répondait aux questions d’autres fondateurs, les aidait à lancer leurs produits et mettait en relation des personnes de son réseau. Ces relations lui ont apporté ses premiers clients et des recommandations ; elles l’ont aussi aidé à poursuivre dans les périodes difficiles. Plus tard, Krasun a expliqué que les communautés de développeurs et de fondateurs avaient joué un rôle important dans l’acquisition de ses premiers clients payants.

Ses contenus destinés au référencement partaient des problèmes rencontrés pendant le développement. Il expliquait, par exemple, comment masquer les publicités et les bannières de cookies lors de la capture d’une page, puis montrait comment accomplir la même tâche avec ScreenshotOne. Les lecteurs pouvaient suivre le tutoriel et implémenter la fonction eux-mêmes, ou choisir un service déjà opérationnel. Les connaissances acquises en développant le produit sont devenues un moyen de rencontrer des clients potentiels.

Après publication, il complétait les articles à partir des données réelles de recherche. Quelques semaines après avoir mis en ligne un long guide sur la capture de pages web avec Puppeteer, il a pu consulter dans Google Search Console les termes utilisés par les visiteurs. Il téléchargeait les données sur les requêtes, les impressions et les clics afin de corriger les articles existants ou de choisir de nouveaux sujets. Il répétait ce cycle de publication et de mise à jour autour de problèmes concrets qu’il savait résoudre.

Le lancement sur Product Hunt a également aidé à trouver des clients. ScreenshotOne figurait parmi les meilleurs produits du jour, ce qui lui a donné davantage de visibilité. Krasun estimait que cela avait aussi renforcé la confiance et amélioré le trafic issu des recherches. Par la suite, il a fait du référencement un canal d’acquisition majeur tout en continuant à améliorer le produit.

Comprendre pourquoi les clients paient

Parmi les évolutions importantes de l’activité, Krasun a cité le fait d’avoir mieux compris à qui il vendait. Il lui a fallu environ deux ans pour cerner réellement son marché, expliquait-il. Il a ensuite adapté les fonctionnalités, les contenus, le design et les prix à ces clients. Il a aussi examiné les étapes qui mènent un visiteur à s’inscrire, puis un inscrit à payer, et corrigé ce qui manquait à chacune d’elles.

La plateforme d’écriture Typeshare montrait bien la valeur du service. Typeshare utilisait ScreenshotOne pour transformer les textes de ses utilisateurs en images à partager sur les réseaux sociaux et ailleurs. Son cofondateur, Sam Shore, a indiqué avoir dépensé plusieurs milliers de dollars à développer en interne une fonction de génération d’images, sans obtenir un résultat satisfaisant. En payant l’abonnement mensuel de ScreenshotOne, il bénéficiait, selon lui, de la valeur d’un développeur chargé de cette génération d’images.

Chez Kinsta, l’hébergement WordPress, les captures servaient à vérifier les mises à jour. Avant et après la mise à jour d’une extension ou d’un thème, l’entreprise prenait des captures d’écran et comparait les deux images pour repérer tout changement visuel inattendu. ScreenshotOne fournissait les images nécessaires à ce processus. Kinsta pouvait ainsi vérifier le résultat de la mise à jour et décider s’il fallait revenir à l’état précédent.

Kinsta appréciait aussi la rapidité de réaction de Krasun. Lorsqu’il fallait ajuster les limites de requêtes ou améliorer un outil d’intégration, il intervenait vite. L’équipe de Kinsta a raconté qu’après avoir demandé une fonction déjà disponible dans l’API mais absente de l’outil d’intégration pour Node.js, elle avait vu la correction développée et déployée en quelques minutes. Résoudre les petits défauts découverts lors de l’intégration par un client renforçait la confiance dans le service.

Transformer un travail récurrent en revenus récurrents

La facturation combinait un abonnement mensuel et une tarification à l’usage. Les clients généraient le nombre de captures inclus dans leur formule, puis payaient les requêtes supplémentaires si nécessaire. Les offres supérieures comprenaient davantage de captures, des limites de traitement plus élevées et des fonctions additionnelles. Quand le volume de travail des clients augmentait, le chiffre d’affaires de ScreenshotOne pouvait lui aussi progresser.

Cette hausse d’utilisation entraînait aussi un défi de maîtrise des coûts serveur. Au départ, le service tournait sur un serveur à 5 dollars par mois, mais Krasun a changé plusieurs fois d’environnement à mesure que le nombre de clients augmentait. Il a utilisé Google Cloud pour profiter des crédits gratuits et de sa capacité d’évolution, puis est passé à DigitalOcean lorsque les coûts sont devenus trop élevés. Il lui est aussi arrivé d’augmenter les prix pour couvrir les frais de serveur.

Il devait également subvenir aux besoins de sa famille jusqu’à ce que le chiffre d’affaires soit suffisant. Alors que ses économies diminuaient, Krasun a ressenti la pression et accepté des missions de développement externes pour payer les dépenses du foyer. Avec le recul, il a dit qu’il aurait préféré commencer ce travail plus tôt et passer progressivement à son propre produit à mesure que ses revenus augmentaient.

En septembre 2024, ScreenshotOne a atteint 10 000 dollars de revenus récurrents mensuels (MRR), l’objectif que Krasun voulait réaliser avant tout pour son entreprise. En juin 2025, le MRR avait doublé pour atteindre 20 000 dollars. Dans son bilan publié en juillet, il a indiqué que ses revenus dépassaient désormais son ancien salaire et lui laissaient une marge pour les voyages et la vie de sa famille.

Pour le quatrième anniversaire du lancement, le 29 mai 2026, le MRR s’élevait à 33 000 dollars, avec plus de 1 000 clients payants. L’API avait alors traité plus de 100 millions de requêtes au total. Dans son bilan du 31 août de la même année, Krasun a indiqué que le MRR avait atteint environ 35 000 dollars. Le service, dont le premier client avait payé pour générer les images d’un annuaire de sites web, était devenu un outil utilisé dans les tâches récurrentes de plusieurs entreprises.

Les usages se sont aussi étendus aux services d’IA. Dans un cas d’usage publié en juillet 2026, Toolhouse permettait aux utilisateurs de connecter leur propre clé API ScreenshotOne afin qu’un agent IA capture et analyse des pages web. Le cofondateur de Toolhouse a expliqué qu’il suivait depuis longtemps le travail de Krasun et avait tout de suite pensé à ScreenshotOne lorsqu’il avait eu besoin de cette fonction. Les journaux de développement et les relations construits dès le début ont ainsi amené de nouveaux cas d’usage.

Dans son bilan du quatrième anniversaire, Krasun a cité le temps passé avec sa famille et sa présence aux moments importants de la vie de ses enfants parmi les bénéfices de son activité. Le produit qui rendait ce quotidien possible se concentrait sur une tâche précise : transformer de façon fiable des pages web en images. La génération d’images de Typeshare, la vérification des mises à jour de Kinsta et l’analyse de pages web par Toolhouse sont des activités différentes, mais elles ont toutes besoin de cette même fonction de capture. ScreenshotOne prend en charge ce travail commun, résout les problèmes rencontrés en conditions réelles et donne à ses clients une raison de continuer à payer.

enzhesfrhiko