Les règles de cette page s’appliquent conjointement aux informations de confirmation de commande. Si celles-ci prévoient des modalités plus précises concernant le modèle, le nœud, l’extension de stockage ou la durée, ces informations prévalent pour la commande concernée ; les autres points restent régis par les présentes conditions.
01
Acceptation des conditions et personnes concernées
Lorsque vous créez une commande, effectuez un paiement, accédez à la console, vous connectez à une instance ou utilisez XcodeVM de toute autre manière, vous reconnaissez avoir lu, compris et accepté les présentes conditions, ainsi que lapolitique de confidentialité et les règles de confirmation de commande associées au service. Si vous agissez au nom d’une entreprise, d’une équipe ou d’une autre organisation, vous confirmez être habilité à l’engager par ces règles.
Les présentes conditions s’appliquent aux acheteurs, titulaires de compte, membres d’équipe autorisés à utiliser une instance et personnes utilisant le service via des tâches automatisées. Le titulaire du compte doit s’assurer que ses utilisateurs autorisés connaissent et respectent ces conditions. La répartition interne des droits d’accès aux appareils, dépôts ou tâches de compilation ne modifie pas la responsabilité du titulaire concernant les commandes et l’activité du compte.
Vérifications à effectuer avant d’accepter les conditions
- Vérifiez que le modèle, la mémoire, le stockage, le nœud et la durée choisis répondent aux besoins de votre projet.
- Vérifiez que votre équipe dispose d’un accès à distance et peut conserver les identifiants et clés de connexion en toute sécurité.
- Vérifiez que votre usage respecte les règles d’utilisation acceptable de cette page.
- Vérifiez que vous avez compris vos responsabilités concernant la migration des données, les sauvegardes au niveau applicatif et la fin de la période de location.
Si vous n’acceptez pas ces conditions, ne passez pas commande, n’effectuez pas de paiement et n’utilisez pas le service. Une commande soumise mais non payée peut être simplement abandonnée ; le traitement d’une commande confirmée dépend de son statut et des présentes conditions.
02
Description du service
XcodeVM fournit des Mac dans le cloud pour le développement à distance, les compilations automatisées, la création de paquets iOS/macOS et les expérimentations MLX. Chaque commande correspond à un appareil physique dédié exécuté sur un nœud physique, et non à une machine virtuelle. Vous pouvez utiliser l’interface graphique macOS et la ligne de commande, puis configurer vos outils de développement, dépôts de code, caches de compilation et processus automatisés selon vos besoins.
Le catalogue actuel comprend deux configurations Mac Mini M4 : XVM M4 Core avec M4, 16GB de RAM et SSD de 256GB ; XVM M4 Plus avec M4, 24GB de RAM et SSD de 512GB. Les nœuds disponibles sont Singapour, Japon (Tokyo), Corée du Sud (Séoul) et Hong Kong. Les deux modèles prennent en charge ces quatre nœuds ; la disponibilité réelle est celle renvoyée en temps réel par la console.
Le modèle, le nœud, la durée, l’extension SSD et l’option Thunderbolt 5 en parallèle sont ceux indiqués dans les informations de confirmation affichées avant le paiement. Chaque commande est indépendante ; une configuration, une durée restante ou une option achetée dans une commande ne sont pas automatiquement transférées à une autre.
Périmètre du service
- Ressources matérielles
- Le processeur, la mémoire et le stockage de base associés à une commande lui sont dédiés et ne sont pas partagés avec d’autres utilisateurs au sein d’une même instance.
- Choix du nœud
- Le nœud indique la région où se trouve l’appareil. La qualité de connexion dépend également du lieu de l’utilisateur, du routage de l’opérateur, des liaisons internationales et du réseau local.
- Environnement logiciel
- Vous pouvez configurer l’environnement de développement dans les limites autorisées, mais devez vérifier vous-même les versions des outils, les dépendances, les éléments de signature et la compatibilité du projet.
- Période de service
- Le service est fourni selon la période indiquée dans la commande : jour, semaine, mois ou trimestre. Les dates et heures de début et de fin sont celles enregistrées dans la commande.
Tous les nœuds fonctionnent normalement 365 jours par an. XcodeVM peut prendre les mesures nécessaires pour assurer l’isolation, traiter un incident ou gérer un risque d’infrastructure et, lorsque cela est possible, vous en informer via la console ou les coordonnées du compte.
03
Responsabilité du compte et des identifiants
Vous devez fournir des informations de compte exactes et complètes, utilisables pour les notifications de service, et les mettre à jour rapidement en cas de changement. Il est interdit d’usurper l’identité d’autrui, de contourner la vérification du compte, de transférer une commande contestée ou d’utiliser plusieurs comptes pour éviter les paiements, les contrôles de sécurité ou les restrictions d’utilisation.
Les identifiants de connexion, informations d’accès aux instances, clés de dépôts, éléments de signature et jetons automatisés doivent être traités comme des informations sensibles. Utilisez des identifiants robustes, limitez leur partage, vérifiez régulièrement les autorisations et remplacez immédiatement tout identifiant susceptible d’avoir été compromis. Ne diffusez pas ces informations dans des dépôts publics, journaux publics, captures d’écran ou messages non chiffrés.
Attribution des opérations autorisées
Les opérations effectuées au moyen d’une session de compte valide, d’identifiants d’instance valides ou d’un jeton automatisé configuré par l’utilisateur sont en principe considérées comme autorisées par le compte. Le titulaire doit gérer les droits des membres de l’équipe, prestataires et tâches automatisées, et répond des modifications de commande, configurations d’instance, suppressions de données et tickets soumis depuis son compte.
En cas de connexion inhabituelle, de commande inconnue, de fuite d’identifiants ou d’opération non autorisée sur une instance, mettez immédiatement à jour les identifiants concernés etsoumettez un ticket depuis la console. Le ticket doit indiquer l’identifiant de commande, le nœud, l’heure de découverte, les anomalies observées et les mesures prises, sans joindre de mot de passe, clé privée, données complètes de paiement ni données métier non anonymisées.
04
Commandes et facturation
XcodeVM permet de commander à la journée, à la semaine, au mois ou au trimestre. Tous les prix affichés et montants des commandes sont libellés et réglés en dollars américains (USD). Avant de payer, vérifiez le modèle, le nœud, la période, l’extension de stockage, le nombre de connexions Thunderbolt 5 en parallèle et le total dû ; après confirmation, la commande sera exécutée selon la période et la configuration choisies.
La page des tarifs présente le catalogue standard, tandis que la page de confirmation enregistre une transaction précise. En cas d’utilisation de plusieurs fenêtres, de soumissions répétées ou de création simultanée de plusieurs commandes, vérifiez chaque identifiant et statut dans la console. Ne déduisez pas la confirmation du service d’une simple capture de paiement ou d’un enregistrement local.
Statuts de commande et périodes
- En attente de paiement : La commande n’a pas encore fait l’objet d’un règlement valide et ne constitue pas un service activé.
- En cours de traitement : Les informations de paiement sont en cours de vérification ou la commande est en cours de configuration ; évitez de créer une commande identique.
- Active : La période de service a commencé ; ses dates et heures exactes sont celles indiquées dans la console.
- Terminée : La période est arrivée à échéance ou la commande a été résiliée conformément aux règles ; vous devez avoir terminé la migration des données avant cette échéance.
Pour continuer le service, vérifiez la configuration de renouvellement, le montant et le statut du paiement avant la fin de la période en cours. Le renouvellement n’est effectif que lorsque la console le confirme ; créer une commande de renouvellement, initier un transfert on-chain ou envoyer une demande de paiement par carte ne suffit pas.
Les frais nécessaires liés aux taxes, à la banque ou aux transferts on-chain, lorsqu’ils sont affichés lors du règlement, doivent être vérifiés par le payeur avant confirmation. En cas d’erreur de saisie, de mauvais réseau, de montant insuffisant ou de paiement en double, soumettez un ticket depuis la console avec l’identifiant de commande et les informations de transaction anonymisées.
05
Modes de paiement
XcodeVM accepte uniquement USDT-TRC20 et Visa / Mastercard / Amex (via Stripe). Toutes les commandes sont réglées en dollars américains (USD) ; les passerelles disponibles sont celles renvoyées par l’interface backend au moment du règlement. Vous devez disposer d’une autorisation légitime pour utiliser votre moyen de paiement et veiller à ce que les informations de paiement correspondent à la commande.
Paiement USDT-TRC20
Vérifiez le réseau, l’adresse de réception, le montant du transfert et l’identifiant de commande. Un envoi sur un autre réseau, une adresse incorrecte, un montant insuffisant ou un transfert non conforme à la commande peut empêcher la confirmation automatique. Une transaction on-chain diffusée ne peut généralement pas être annulée par XcodeVM ; vérifiez donc tous les champs avant l’envoi.
Paiement par carte bancaire
Les paiements Visa, Mastercard et Amex sont traités par Stripe. Une vérification exigée par l’émetteur peut être nécessaire. Si la demande est refusée, si la vérification n’est pas terminée ou si le paiement est ensuite annulé, la commande peut rester non confirmée et un service actif peut être limité en fonction des risques et des impayés.
Remboursements, renouvellements et échecs de paiement
L’éligibilité à un remboursement dépend du statut de la commande, du démarrage du service, du résultat de l’analyse de l’incident et des règles impératives applicables. Lorsqu’un problème imputable à XcodeVM remplit les conditions de compensation de disponibilité de cette page, il est traité en priorité selon les règles de crédit de service. Si vous choisissez vous-même le mauvais modèle, nœud, période ou option, soumettez rapidement un ticket ; une commande active ne peut toutefois pas nécessairement être modifiée ou annulée.
Le renouvellement ne prend effet qu’après paiement et confirmation affichée dans la console. En cas d’échec, d’annulation ou de contestation du paiement, ou d’impayé persistant, XcodeVM peut limiter les nouvelles commandes, suspendre le service concerné ou résilier la commande correspondante, tout en conservant les informations nécessaires à la vérification de la facturation.
06
Utilisation acceptable
Vous pouvez utiliser le service uniquement pour des activités légales et autorisées de développement, compilation, test, recherche et entreprise. L’utilisation d’outils automatisés ne modifie pas votre responsabilité ; définissez pour vos scripts, Runners, agents et opérations à distance des limites raisonnables de droits, de concurrence et de ressources.
Activités interdites
- Mener des activités illégales ou stocker, traiter ou diffuser des contenus manifestement illégaux.
- Accéder, scanner, sonder, contrôler ou perturber sans autorisation tout compte, appareil, service ou réseau.
- Diffuser des logiciels malveillants, rançongiciels ou outils de vol de données, ou établir une infrastructure destinée aux attaques, à la fraude ou au contournement des contrôles de sécurité.
- Utiliser une instance pour envoyer des messages indésirables, effectuer du credential stuffing, des attaques par essais massifs, de l’amplification de trafic ou tout autre abus.
- Épuiser délibérément les ressources réseau, de stockage, d’alimentation ou d’administration, au détriment de l’infrastructure ou des autres utilisateurs.
- Contourner la facturation, la vérification, les contrôles d’accès, la détection des risques, les limites de service ou les mesures de suspension.
- Supprimer, modifier ou falsifier des enregistrements liés aux incidents de sécurité, aux commandes et aux opérations autorisées.
- Sous-louer, diviser ou mettre une instance à disposition de tiers non gérés par le titulaire du compte.
Lorsque l’activité peut créer un risque de sécurité réel et imminent, XcodeVM peut d’abord limiter les connexions, isoler l’instance concernée ou suspendre le service, puis demander des explications. Vous devez fournir dans le délai indiqué les informations sur l’usage, les processus concernés, la période et les journaux anonymisés. Si l’autorisation ne peut être démontrée ou si vous refusez de cesser l’activité à risque, le service peut être résilié.
Les recherches de sécurité, tests de charge et scans réseau ne peuvent viser que des cibles que vous possédez ou pour lesquelles vous disposez d’une autorisation explicite, avec une fréquence et un périmètre maîtrisés. Les nœuds XcodeVM ne doivent pas servir de relais à des scans étendus du réseau public, à la validation d’attaques ou au contournement de restrictions d’accès.
07
Responsabilité relative aux données et aux sauvegardes
Vous êtes responsable des charges de travail, du code source, des artefacts de compilation, des clés, des éléments de signature, des caches de dépendances, des fichiers de modèles et des données métier présents sur l’instance. XcodeVM fournit l’environnement d’exécution, mais ne remplace pas votre gestion de versions, votre gestion des clés, vos archives de publication ni vos sauvegardes au niveau applicatif.
Exigences minimales de gestion des données
- Conservez le code source dans un dépôt contrôlé et non sur une seule instance.
- Limitez les droits sur les clés et éléments de signature, stockez-les séparément et évitez de les inscrire dans les journaux de compilation ou l’historique des dépôts.
- Copiez les artefacts de compilation importants vers une destination contrôlée après leur génération et vérifiez leur intégrité.
- Avant d’utiliser un SSD étendu, vérifiez le point de montage, les droits et l’espace disponible ; après la migration, effectuez un contrôle par échantillonnage des fichiers.
- Anonymisez les journaux et pièces jointes des tickets, en supprimant les jetons, informations personnelles, charges utiles complètes et secrets métier.
- Avant la fin de la période, exportez les données, renouvelez les identifiants et désactivez les tâches automatisées.
Avant d’éteindre, redémarrer, réinstaller, formater un disque, nettoyer un répertoire, remplacer une clé ou exécuter un script de suppression automatisé, vérifiez le chemin ciblé et l’état des sauvegardes. Le titulaire du compte assume les changements de données causés par les commandes, scripts, droits ou opérations des membres de l’équipe.
Après la fin, la résiliation pour impayé ou la résiliation pour violation, la connexion à l’instance peut ne plus être autorisée. Ne considérez pas l’accès après la fin de la période comme une solution de conservation des données. Pour vérifier l’heure de fin, consultez la console et prévoyez suffisamment de temps avant l’échéance pour effectuer la migration.
08
Disponibilité et compensation
L’objectif de disponibilité de XcodeVM est de 99,9 %. La disponibilité est calculée séparément pour chaque instance active et chaque mois civil ; les instances et mois ne sont pas regroupés. Le temps précédant le démarrage, suivant la fin du service ou correspondant à une suspension pour impayé ou violation n’entre pas dans la fenêtre de mesure effective.
L’indisponibilité désigne une impossibilité persistante d’établir une connexion à distance pendant au moins 5 minutes depuis le côté nœud XcodeVM, confirmée par les journaux de service comme résultant d’un appareil ou d’un nœud inaccessible. Un échec de compilation, une erreur de code, un problème de dépendance, une configuration utilisateur ou un ralentissement de l’interface graphique ne constitue pas automatiquement une indisponibilité du service.
Situations exclues du temps d’indisponibilité
- Impact causé par l’arrêt, le redémarrage, la réinstallation, la modification de la configuration réseau ou l’ajustement des contrôles d’accès par l’utilisateur.
- Problèmes de connexion dus au réseau du lieu de l’utilisateur, au routage de l’opérateur, à l’appareil terminal, au logiciel client ou à une dépendance tierce.
- Isolement, limitation ou suspension dus à un trafic malveillant, à une violation, à un risque de sécurité ou à un impayé.
- Catastrophe naturelle, défaillance d’infrastructure publique, acte gouvernemental, guerre, incident réseau majeur ou autre force majeure échappant raisonnablement au contrôle des parties.
- Rapport non vérifiable faute d’identifiant de commande, de nœud, d’heure de panne ou d’informations de diagnostic nécessaires.
Barème des crédits de service
| Disponibilité mensuelle | Crédit applicable | Périmètre d’application |
|---|---|---|
| Inférieure à 99,9 % et supérieure ou égale à 99,0 % | 10 % des frais de la période correspondant à l’instance concernée | Utilisable uniquement pour les services ultérieurs de cette instance |
| Inférieure à 99,0 % | 25 % des frais de la période correspondant à l’instance concernée | Utilisable uniquement pour les services ultérieurs de cette instance |
Pour une instance et une fenêtre de mesure, le crédit de service est plafonné à 25 % des frais de la période correspondante. Il ne peut être converti en espèces ni transféré à un autre compte et ne couvre pas les frais supplémentaires, taxes, frais on-chain ou frais de prestataire de paiement.
Vous devez, dans les 7 jours calendaires suivant l’incident,soumettre un ticket depuis la console, en indiquant l’identifiant de commande, le nœud, les heures de début et de rétablissement, l’opérateur, les étapes de reproduction et les journaux anonymisés. XcodeVM effectuera ses vérifications à partir des journaux du nœud, de l’état de l’appareil et des éléments du ticket. Plusieurs signalements d’un même événement ne donnent pas lieu à plusieurs crédits.
09
Suspension, résiliation et limites de responsabilité
En cas de retard de paiement, d’annulation d’un paiement, de risque de sécurité important sur le compte, de violation des règles d’utilisation acceptable ou de risque pour l’infrastructure et les autres utilisateurs si le service se poursuit, XcodeVM peut limiter la connexion, suspendre l’instance, isoler les données concernées ou résilier la commande affectée. Les mesures doivent, autant que possible, se limiter au compte, à l’instance ou à la tâche concernés.
Notification et rétablissement
En l’absence de risque imminent, XcodeVM indiquera la raison et les mesures requises via la console, un ticket ou les coordonnées du compte. Après vérification du paiement, cessation de l’activité interdite, mise à jour des identifiants ou fourniture des éléments nécessaires, XcodeVM pourra décider du rétablissement selon son évaluation des risques. En cas d’incident de sécurité urgent, des mesures de restriction peuvent être prises avant la notification et la vérification.
Vous pouvez choisir de ne pas renouveler le service et devez, avant la fin de la période en cours, arrêter les tâches, exporter les données, révoquer les jetons automatisés et renouveler les clés concernées. La fin de l’utilisation ne libère pas des obligations liées aux commandes confirmées, aux frais engagés, aux violations ou aux autres obligations nées avant la résiliation.
Limites de responsabilité
Dans la mesure permise par les règles applicables, chaque partie répond des actes qu’elle peut raisonnablement contrôler. XcodeVM traite les indisponibilités vérifiées selon les règles de crédit de service des présentes conditions ; l’utilisateur est responsable de son code, de ses données, clés, éléments de signature, licences logicielles, tâches automatisées, autorisations du compte et sauvegardes applicatives.
Les pertes causées par une force majeure, une action de l’utilisateur, son réseau, une dépendance tierce ou un acte non autorisé sont évaluées selon la cause, le périmètre de contrôle et les règles applicables. Toute partie constatant un événement susceptible d’aggraver les conséquences doit prendre des mesures raisonnables pour limiter les pertes et conserver les éléments nécessaires à la vérification.
Modification des conditions
XcodeVM peut mettre à jour ces conditions en fonction de l’évolution du service, des contrôles de risque, des processus de paiement ou des obligations applicables. Les changements importants pour les utilisateurs existants seront notifiés sur le site, dans la console ou via les coordonnées du compte. Les conditions mises à jour s’appliquent aux accès, utilisations et nouvelles commandes à compter de leur date d’entrée en vigueur ; la configuration et la période des commandes confirmées restent celles de leurs enregistrements respectifs.
Droit applicable et règlement des litiges
La formation, l’interprétation, l’exécution et le règlement des litiges relatifs aux présentes conditions sont régis par le droit de la juridiction où se trouve l’entité exploitant la plateforme, sans préjudice des droits impératifs qui ne peuvent être exclus par la loi. En cas de litige, les parties doivent d’abord transmettre via un ticket ou à support@xcodevm.com l’identifiant de commande, les faits, les éléments pertinents et la solution souhaitée, puis négocier de bonne foi.
Tout litige non résolu par la négociation sera soumis aux tribunaux compétents de cette juridiction. Si une disposition est déclarée invalide ou inapplicable, les autres restent en vigueur ; la disposition invalide sera interprétée, dans la mesure légale, de la manière la plus proche de son intention initiale.
Questions
Une question sur une commande ou les conditions ?
Pour les problèmes de commande, de facturation ou d’instance, privilégiez la soumission d’un ticket depuis la console afin de l’associer à l’historique de commande. Pour les questions générales sur les conditions, écrivez à support@xcodevm.com. N’envoyez aucun mot de passe, clé privée, donnée complète de paiement ni donnée métier non anonymisée.