
Ce que « web help desk » signifie aujourd'hui
Deux profils bien différents tapent cette expression sur Google.
Le premier cherche un produit précis : SolarWinds Web Help Desk, l'outil de ticketing et de gestion d'actifs on-prem basé sur Java, un incontournable depuis toujours dans les districts scolaires K-12 et l'IT de moyenne entreprise. Cette personne a généralement un devis de renouvellement sous les yeux.
Le second l'entend au sens littéral : un help desk qu'on ouvre dans un navigateur plutôt que d'installer un client lourd. Cette distinction avait du sens vers 2011. Elle est morte aujourd'hui, parce que le navigateur a gagné. Tous les outils de notre comparatif des meilleurs logiciels de helpdesk tournent dans un navigateur, donc « est-ce basé sur le web » ne distingue plus rien.
Ce qui distingue vraiment les outils en 2026 est plus terne et plus coûteux : qui gère le serveur, et ce que compte le compteur d'IA. Auto-hébergé signifie qu'on possède le système d'exploitation, la base de données, le runtime et chaque CVE qui y atterrit. Cloud signifie que le fournisseur possède tout cela et facture ce privilège. Ensuite, un second compteur se superpose à l'un comme à l'autre, et son unité varie énormément d'un fournisseur à l'autre, ce qui est précisément ce que la plupart des acheteurs comprennent mal. J'ai creusé cette séparation en couches plus en détail en écrivant sur ce qu'est réellement composé un système de help desk.
Je passe mes journées à construire les connecteurs qui se situent entre l'IA et des outils comme ceux-ci, donc ma lecture de n'importe quel help desk commence un cran en dessous de la page marketing : à quoi se connecte-t-il vraiment, et que permet l'API. C'est là que Web Help Desk devient intéressant, et pas de façon flatteuse. Sa liste d'intégrations couvre les produits SolarWinds, NPM, NCM, SAM et Dameware, selon sa propre page produit. Pas de Slack. Pas de Teams. Pas de Jira. Son guide d'API est publié au format PDF.
Où en est vraiment SolarWinds Web Help Desk
Voici la file d'attente de tickets classique de Web Help Desk, issue de la propre page produit de SolarWinds. Regardez les dates dans les données de démo.

Ces tickets d'exemple portent les dates 10/24/16, 11/4/16 et 6/6/17. Un fournisseur qui continue de promouvoir un produit avec des données de démo vieilles de neuf ans révèle quelque chose sans le vouloir.
SolarWinds l'a pourtant bel et bien reconstruit, et il faut être juste sur ce point. La version 2026.1 est sortie le 28 janvier 2026 avec un nouveau framework et une nouvelle interface, et les notes de version de la 2026.1 sont franches sur les raisons : six CVE SolarWinds ont été corrigées dans cette version, dont quatre classées 9.8 Critique, y compris deux failles d'exécution de code à distance non authentifiée découvertes par des chercheurs de Horizon3.ai et de watchTowr. Cette réécriture n'était pas un point de roadmap. C'était une réponse.
Puis le train des versions a déraillé.

La version 2026.2 est devenue disponible en général le 2 juin 2026. Sa page de notes de version indique désormais seulement que SolarWinds a retiré « Web Help Desk 2026.2 du portail de diffusion pendant que nous terminons un travail de qualité supplémentaire. Pour obtenir les dernières fonctionnalités de WHD, installez WHD 2026.1. » Sa page de prérequis système renvoie une erreur 404.
Le fil de discussion sur la mise à niveau, dans la communauté THWACK de SolarWinds elle-même, explique pourquoi, et ce sont des clients qui postent sur la propriété même du fournisseur :
"We attempted to upgrade from 2026.1.21465 to 2026.2.0.77—twice—and both attempts ended in complete failure, forcing us to roll back each time. Even with support involved and additional changes implemented, the outcome didn't improve in the slightest. The upgrade doesn't just introduce minor issues; it fundamentally breaks core functionality, either severing the database connection or outright corrupting it."
Un CTO, dans le même fil, s'est heurté à un obstacle plus subtil : l'installateur nécessitait une fonction SQL qui n'existe qu'à partir de SQL Server 2017, alors que les prérequis publiés affirment toujours prendre en charge SQL Server 2014. Dans ses propres mots sur THWACK, cela « met tout simplement le sujet de côté jusqu'à ce qu'un correctif ou une nouvelle version sorte. »
Voici l'étau. L'historique des versions montre que chaque version de la 12.4 à la 12.8 a reçu son annonce de fin de vie le 2 juin 2026, exactement le jour où la 2026.2 est devenue disponible en général. Les cinq ont atteint la fin de l'ingénierie le 4 juillet 2026, une date déjà passée. Les cinq perdent le support technique le 30 novembre 2026.
| Version | Fin de vie annoncée | Fin de l'ingénierie | Fin du support |
|---|---|---|---|
| 12.8 | 2 juin 2026 | 4 juillet 2026 | 30 novembre 2026 |
| 12.7 | 2 juin 2026 | 4 juillet 2026 | 30 novembre 2026 |
| 12.6 | 2 juin 2026 | 4 juillet 2026 | 30 novembre 2026 |
| 12.5 | 2 juin 2026 | 4 juillet 2026 | 30 novembre 2026 |
| 12.4 | 2 juin 2026 | 4 juillet 2026 | 30 novembre 2026 |
Donc pour quiconque est sur la 12.x aujourd'hui, la fin de l'ingénierie est déjà passée, l'horloge du support s'arrête dans quatre mois, et la seule version vers laquelle une mise à niveau est autorisée est justement celle dont la version suivante a été retirée. Ce n'est pas un abandon à proprement parler, et pour être précis : SolarWinds n'a publié aucune date de fin de vie pour la gamme de produits elle-même. Mais chaque page de documentation porte désormais une bannière indiquant « Vous envisagez de passer au cloud ? En savoir plus sur la migration de Web Help Desk vers Service Desk », appuyée par un guide de migration en cinq phases et un outil de migration gratuit.
Ce que coûte Web Help Desk en 2026
La grille tarifaire complète se trouve sur une page de prix vers laquelle la page produit principale ne renvoie pas. Tous les paliers, annuels, par technicien, utilisateurs finaux illimités :
| Techniciens | Prix par technicien et par an | Total annuel en haut du palier |
|---|---|---|
| 1-5 | 533 $ | 2 665 $ |
| 6-10 | 524 $ | 5 240 $ |
| 11-20 | 517 $ | 10 340 $ |
| 21-30 | 507 $ | 15 210 $ |
| 31-40 | 492 $ | 19 680 $ |
| 41-50 | 473 $ | 23 650 $ |
| 51-75 | 444 $ | 33 300 $ |
| 76-100 | 417 $ | 41 700 $ |
| 101-250 | 389 $ | 97 250 $ |
| 251-500 | 357 $ | 178 500 $ |
| 501+ | 320 $ | variable |
Le modèle de licence, dans les propres termes de SolarWinds sur cette même page : Web Help Desk « est vendu exclusivement en abonnement annuel. Les prix s'entendent par technicien, par an. » La découverte d'actifs, le lien matériel-ticket et la gestion des licences logicielles sont inclus sans coût supplémentaire, ce qui est le meilleur aspect de l'offre.
Le problème, c'est ce que cette phrase a remplacé. Jusqu'au 1er août 2025, il s'agissait d'un produit à licence perpétuelle, et c'était bien la raison principale pour laquelle beaucoup de gens l'avaient acheté :
"We chose WHD because it was simple, on-prem, and didn't hit us with recurring costs every year. But now, with the switch to subscriptions, the long-term costs are significantly higher, and the timing couldn't be worse, with budget season already behind us and the new school year around the corner."
Huit mois plus tard, un second district scolaire K-12 a publié la même chose : environ 1 400 utilisateurs, 85 agents, 100 à 150 tickets par jour, évaluant des alternatives face à la hausse des coûts. C'est le schéma d'attrition, et il continue de se dérouler.
Comme personne ne publie de calculateur de palier pour ça, en voici un. Indiquez le nombre de techniciens et le volume mensuel de tickets pour voir dans quelle bande on se situe, puis comparez avec ce que coûterait la même année si le compteur était le ticket plutôt que le siège :
Les deux colonnes ne sont pas équivalentes, et il vaut mieux le dire plutôt que de laisser le widget le sous-entendre. Une licence achète une file d'attente ; un tarif par résolution achète de l'automatisation par-dessus. Le but de les placer côte à côte est de montrer que l'unité fait varier la facture plus que le tarif lui-même, et qu'un compteur de sièges et un compteur de tickets répondent à des questions complètement différentes sur une équipe.
Ce en quoi Web Help Desk excelle
L'équité compte ici, car beaucoup de gens utilisent cet outil avec satisfaction. Le meilleur résumé trouvé vient d'un utilisateur de longue date, dix ans d'ancienneté, en juin 2026 :
"In a large zoo environment where IT supports everything from traditional office systems to specialist operational infrastructure, reliability and ease of use are critical, and Web Help Desk consistently delivered on both. While there are more modern alternatives available today, it remains a solid solution for organisations looking for straightforward, cost-effective help desk and ticket management capabilities."
Il se situe à 3,9/5 sur 60 avis sur G2 et 4,1/5 sur 124 sur Capterra, un score respectable pour un outil que la plupart décrivent comme daté.
La fonctionnalité que tout le monde cite en premier, c'est la gestion des actifs soudée au ticket. Pas simplement accolée : la fiche d'actif porte le modèle, l'emplacement, le service, le client assigné, le contrat de service et la garantie, et elle renvoie directement à l'historique des tickets.

C'est toute la raison pour laquelle il s'est maintenu dans les écoles et l'IT de moyenne entreprise, et c'est inclus dans la licence plutôt que vendu comme module. Pour ceux venus ici pour le suivi d'actifs, nos notes sur l'IA pour la gestion d'actifs et les demandes de matériel couvrent à quoi ressemble cette couche avec de l'automatisation en plus.
La configurabilité est la deuxième vraie force. Les types de demande s'imbriquent dans une arborescence, chacun avec son propre technicien référent, et c'est ainsi que se construit le routage.

Il existe aussi un véritable dispositif de gestion des changements, ce qui a été une surprise : deux processus parallèles de Change Advisory Board avec un nombre minimum configurable d'approbateurs, plus des rôles d'approbateur par site et par service. La plupart des outils de cette gamme de prix n'ont rien de tel, et l'affirmation d'un évaluateur G2 selon laquelle WHD manquerait de gestion des changements est tout simplement dépassée.

Le reporting arrive en troisième. Un président d'entreprise, dans son avis sur Capterra, a qualifié le reporting de « phénoménal comparé à d'autres suites », et le générateur de rapports permet effectivement de pivoter le décompte d'actifs et de tickets par site, modèle et statut sans quitter l'outil, ce qui dépasse ce que réussissent plusieurs produits cloud. Deux réserves formulées par d'autres évaluateurs : les rapports avancés ou personnalisés demandent un effort réel, et les colonnes personnalisées ralentissent l'interface. Pour ceux qui ont déjà galéré avec des couches de reporting, notre article sur le suivi du service client couvre les questions à se poser avant d'acheter.

La facture de l'auto-hébergement absente de la liste de prix
L'auto-hébergement est la raison pour laquelle les gens ont choisi cet outil. C'est aussi la raison pour laquelle ils le quittent. Les deux moitiés sont vraies, et pour être honnête, l'on prem a offert le contrôle des coûts et facturé la maintenance.

Les prérequis système de la 2026.1 sont la partie à imprimer avant tout renouvellement. La version Java la plus récente acceptée est OpenJDK 11.0.28. Le SQL Server le plus récent est 2019, donc quiconque est sur 2022 sort de la matrice. L'Active Directory le plus récent est 2012 R2. Le macOS le plus récent est Monterey. La RAM est de 3 Go plus 1 Go par tranche supplémentaire de 10 techniciens, ajustable en éditant whd.conf plutôt que via un écran de paramètres, et RHEL 8 ou 9 ne peut pas du tout utiliser le PostgreSQL fourni, si bien qu'une installation sur un RHEL récent nécessite un second serveur de base de données.
Viennent ensuite les ports. Au-delà de 8443 et 8080, il y en a une vingtaine de plus pour le courrier, LDAP et la découverte d'actifs, et la découverte WMI « utilise le port 135 puis choisit un port aléatoire pour la communication ultérieure. » Ce n'est pas une tâche de configuration, c'est une négociation permanente avec le pare-feu.
Le bilan sécurité est ce qui a poussé les gens vers la sortie, et la meilleure formulation en la matière vient d'un administrateur système qui ne voulait pourtant pas partir :
"We are just not okay with the continuous stream of CVEs coming out of Web Help Desk lately, some for things as dumb as hardcoded credentials which have been there all along, and which tend to be public before patches exist, requiring us to remove remote users' access to the helpdesk without VPN (make it not web facing) until patched, and then when the patches are released, the first iteration of them breaks a lot of things, rinse and repeat. And they charge a substantial amount for this "maintenance"."
Le contre-argument mérite d'être mentionné, car des administrateurs système du même fil l'ont formulé : ce produit n'est pas censé être exposé sur internet, et plusieurs équipes le font tourner derrière un tunnel zero-trust à la place. Soit. Mais lorsque CVE-2025-40551 est apparue, un scan à l'échelle d'internet a dénombré 19 200 instances exposées, donc beaucoup de monde l'expose effectivement. Elle a ensuite été ajoutée à la liste des vulnérabilités activement exploitées de la CISA.
La douleur des mises à niveau est la taxe la plus discrète. La version de PostgreSQL bondit d'une version à l'autre, ce qui bloque le chemin de restauration des sauvegardes : un administrateur ayant posté sur r/Solarwinds a constaté qu'« en mettant à niveau, je perds le dossier pgsql9 et je me retrouve avec pgsql13 » et n'a pas pu restaurer la base de données d'origine.
Et l'avis critique le plus récent sur G2, un 2,5/5 donné par un CTO en avril 2026, cite comme trois problèmes principaux l'interface, « l'installation/la mise à niveau/la maintenance », et un manque d'intégrations avec des systèmes externes. Cet avis est postérieur à la réécriture, ce qui constitue la preuve la plus claire disponible que la 2026.1 n'a pas réglé cette moitié du problème.
Une dernière chose à savoir avant de s'y fier : la nouvelle interface de la 2026.1 est réservée à Windows, activable via un fichier batch, sur une URL de connexion séparée, et elle abandonne l'authentification SAML, Linux, macOS, les instances FIPS ainsi que les approbations CAB, site et service. Ceux qui utilisent SAML restent sur l'ancienne interface.
La couche IA est un élément de roadmap, pas une fonctionnalité
Pour ceux à qui l'on a demandé de mettre de l'IA sur cette file d'attente, voici la section qui compte.

Il n'y a d'IA dans aucune version publiée de Web Help Desk. Les notes de version de la 2026.1 listent exactement deux fonctionnalités : un framework reconstruit et la nouvelle interface. Les résumés de tickets générés par IA apparaissent dans le billet de lancement de janvier 2026 sous « Perspective à long terme », enveloppés dans une clause de non-responsabilité sur les déclarations prospectives, puis réapparaissent dans le billet de juin 2026 comme quelque chose que la nouvelle stack « débloque ». Quatre mois d'écart, à chaque fois au futur. Les intégrations Slack et Teams, les notes en texte enrichi, le multi-onglets et une application Android figurent sur la même liste. SolarWinds AI est une capacité de Service Desk, pas de Web Help Desk.
Ce qui est réellement livré est de l'automatisation classique par règles, et c'est plutôt correct : e-mail vers ticket via IMAP, POP et Exchange, règles de routage par service, liaison parent-enfant incident-problème qui clôt automatiquement les enfants lorsque le problème est clos, escalade SLA avec intervalles de rappel configurables, et suggestion d'articles de base de connaissances. Pour voir jusqu'où cela mène avant que l'IA n'entre en scène, nos guides sur les workflows automatisés et la gestion des SLA donnent la version pratique.
Voici la partie que j'aurais aimé que quelqu'un me dise. Il n'est pas nécessaire de migrer son help desk pour y ajouter une couche d'IA. C'est l'erreur que je vois les équipes commettre : elles traitent « on veut de l'IA » comme une raison de se lancer dans une migration de plateforme de neuf mois, alors que l'IA est une couche et la file d'attente en est une autre, et qu'elles sont dissociables.
Je le dis en connaissance de cause. Chez eesel, nous faisons tourner des agents d'IA sur des files d'attente de support en production depuis des années, et les chiffres que nous publions incluent la moitié la moins flatteuse. Lors d'un test sur trafic réel pour un e-commerçant allemand de bijouterie traitant environ 1 000 tickets par mois sur Zendesk et Shopify, notre agent a atteint 93 % de précision de tri et 100 % de détection de spam sur 284 conversations sans faux positif, et sur ce même test, seulement 12 % de ses brouillons ont été envoyés tels quels, avec un taux d'erreur factuelle de 7 %. Cette seconde paire de chiffres explique pourquoi chaque déploiement est simulé sur des tickets historiques avant de toucher un client.
Nous l'avons appris à nos dépens. Chez des clients payants, dont un fournisseur danois d'énergie solaire, un bot a inventé des réponses et les a envoyées à de vrais clients lorsque la base de connaissances n'avait pas de correspondance à la question. C'est de là que vient le seuil de confiance strict et le mécanisme de repli qui refuse de répondre, et c'est pourquoi je me méfie de tout chiffre de déviation cité sans un tel garde-fou. Notre article sur les hallucinations de l'IA en support en donne la version plus détaillée.
Quand ça se passe bien, voici à quoi ça ressemble, extrait d'un avis client avec autorisation :
"In the first month, eesel is resolving 73% of our tier 1 requests. eesel offers easy Zendesk implementation and setup. Our team implemented and achieved results quickly during our 7-day trial. Responses are simple to fix and adjust. The platform even includes automations for ticket tagging, assignment, and status updates!"
L'autre moitié de la question de l'IA, c'est ce que compte le compteur, et personne ne prévient à ce sujet. Un client Zendesk l'a dit sans détour lorsque la définition d'une résolution facturable a changé :
"Complete trash lol, stuff I used to get free now counts as an AR. Most of the ARs are abandoned chats. There's no dispute resolution process."
Le grief portait sur l'unité, pas sur le prix. Notre analyse du taux de résolution IA et de comment l'améliorer couvre ce à quoi il faut tenir un fournisseur.
Vers où vont réellement les équipes qui quittent Web Help Desk
Le fil de discussion sur les alternatives de mars 2026 sur r/sysadmin est la carte la plus récente disponible, et les destinations se répartissent nettement selon que l'équipe souhaite encore gérer des serveurs ou non.
| Destination | Forme | Qui l'a dit |
|---|---|---|
| GLPI | Auto-hébergé, inventaire d'actifs solide | « Nous sommes passés de WHD à GLPI il y a presque exactement deux ans » (u/wallguy22) |
| Zammad | Auto-hébergé, interface plus épurée | Cité à plusieurs reprises sur la shortlist auto-hébergée |
| osTicket | Auto-hébergé, minimaliste | Cité sur la même shortlist |
| Jira Service Management | ITSM cloud | Un district a basculé dessus (u/gwig9) |
| Jitbit | Cloud, ticketing plus actifs | « JitBit est full cloud, facile à mettre en place » (u/Electrical_Arm7411) |
| NinjaOne | Cloud, orienté endpoint | « Nous sommes passés à NinjaOne et avons combiné Kace, BeyondTrust et Jamf » (u/HellzillaQ) |
| Incident IQ | Spécifique K-12 | « Pour le K-12, regardez du côté d'Incident IQ » (u/GillWordon) |
| SolarWinds Service Desk | Reste dans la famille, cloud | « SolarWinds vous a-t-il proposé de passer à Service Desk ? » (u/K_herm) |
Pour ceux qui comparent les options ITSM cloud entre elles, notre comparatif Freshservice vs ServiceNow couvre le segment entreprise et notre article sur Jira Service Management couvre la voie Atlassian.
Pour l'angle IA en particulier, commencez par la meilleure IA pour l'IT helpdesk, puis le face-à-face Zendesk vs JSM.
Un avertissement qui s'applique à chaque ligne de ce tableau : l'historique des tickets ne suivra pas proprement.
"We gave up on trying to export and port tickets from WHD to JIRA SM. Too many different fields that would have required A LOT of manual work to match up. There are paid services that we could have used but our budget is already thin so... Just ended up exporting all the tickets from WHD into PDFs and storing them on our file server if we ever need to search them."
Un district scolaire a exporté l'intégralité de ses archives de tickets en PDF sur un serveur de fichiers. Voilà à quoi ressemble un budget de migration quand personne n'a chiffré le coût des données. Et cela compte plus qu'avant, car les tickets historiques sont la matière d'entraînement de toute couche d'IA ajoutée plus tard. C'est la même raison pour laquelle nos notes sur le désengorgement d'un backlog de tickets commencent par l'archive plutôt que par la file d'attente.
À savoir également : certains clients ont tout simplement refusé de bouger. Une structure a conservé ses licences perpétuelles, résilié le support, et refusé la mise à niveau en cherchant un remplaçant. C'est un choix légitime si l'instance est strictement interne et corrigée, et un mauvais choix si elle est exposée à internet.
Ce qu'il faudrait vérifier avant de signer une année de plus
Cinq questions, dans l'ordre où je les poserais :
- Quelle version est utilisée ? S'il s'agit de la 12.x, le support se termine le 30 novembre 2026, et la seule cible de mise à niveau est la 2026.1. À confirmer avant tout le reste.
- Est-elle exposée à internet ? Vu l'historique de CVE et la présence sur la liste de la CISA, cela détermine l'urgence du reste de la liste.
- Quel est le nombre réel de licences ? Compter les techniciens, pas les utilisateurs finaux, et vérifier dans quel palier on se situe. Ajouter un sixième technicien fait changer de bande.
- Peut-on réellement rester sur la matrice supportée ? Java 11, SQL Server 2019, Active Directory 2012 R2. Si l'équipe infrastructure dépasse l'un de ces éléments, c'est un conflit, pas un renouvellement.
- Faut-il remplacer la file d'attente, ou lui ajouter une couche ? Ce sont des projets différents avec des budgets différents, et c'est généralement le second que les gens veulent réellement. Notre guide sur l'AI help desk donne le cadrage honnête, et la déviation de tickets couvre ce qu'il faut attendre des chiffres.
Pour mémoire, mon propre avis : si l'instance est strictement interne, si l'inventaire d'actifs est la raison d'y rester, et si le nombre de techniciens est faible, renouveler la 2026.1 pour une année de plus tout en planifiant correctement se défend. Si elle est exposée à internet, ou si l'on dépasse 30 techniciens, ou si l'équipe infrastructure est déjà passée à SQL Server 2022, la date du 30 novembre est l'échéance, et je commencerais l'évaluation dès ce trimestre.
Tester eesel sur la file d'attente déjà en place
Si ce qui motive cette décision, c'est « il nous faut de l'IA sur le support IT », il est possible de le tester sans toucher au help desk. eesel est une couche d'IA qui se branche sur la file d'attente déjà existante, apprend des tickets passés et de la documentation existante, et commence par rédiger des brouillons plutôt que d'envoyer, de sorte qu'on voit ce qui aurait été répondu avant que quiconque ne reçoive de réponse.

Deux points rendent cette solution particulièrement adaptée à cette décision. D'abord, elle simule sur les tickets historiques avant la mise en production, si bien que le chiffre de résolution servant de base à la planification est mesuré sur le trafic réel plutôt qu'emprunté à un benchmark fournisseur. Ensuite, le tarif d'eesel est de 0,40 $ par ticket traité sans frais de siège ni minimum, et il est possible de n'y router qu'une partie de la file d'attente, de sorte qu'un pilote de 200 tickets coûte 80 $ plutôt qu'une migration de plateforme.
Côté connecteurs, l'outil s'intègre à Jira Service Management, Microsoft Teams et Slack, ce qui couvre à la fois la file d'attente de tickets et les deux endroits où arrivent réellement les demandes IT.
Il vaut la peine d'être clair sur l'adéquation : il n'existe pas d'intégration Web Help Desk, donc c'est une couche pour la destination suivante, ou pour les demandes Teams et Slack qui arrivent déjà dans l'équipe aujourd'hui. Si le problème est l'inventaire d'actifs plutôt que la réponse aux questions, une couche d'IA n'est pas ce qu'il faut.
Questions fréquentes
Combien coûte SolarWinds Web Help Desk ?
SolarWinds Web Help Desk va-t-il être abandonné ?
Qu'est-ce qu'un web help desk, et en quoi diffère-t-il d'un help desk cloud ?
SolarWinds Web Help Desk propose-t-il de l'IA ?
Quelles sont les meilleures alternatives à SolarWinds Web Help Desk pour une petite équipe IT ?

Article by
Rama Adi Nugraha
Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.








