Chapitre 1 : Service
XcodeHost propose la location de Mac mini Apple Silicon dédiés, utilisables à distance avec l’interface graphique et la ligne de commande de macOS pour le développement, la compilation, les tests et les builds automatisés. Il ne s’agit pas de machines virtuelles : pendant la période de location, chaque machine est réservée à un seul utilisateur et son CPU et sa mémoire ne sont pas partagés.
Les modèles proposés sont le XcodeHost M4 (M4 / 16 Go / SSD 256 Go) et la formule Pro (M4 Pro / 64 Go / SSD 2 To). Le modèle, la machine, la période de facturation et les options sélectionnés déterminent le service fourni. La disponibilité réelle est indiquée en temps réel dans la console.
La location donne accès à un environnement de calcul à distance. Elle ne comprend ni le développement du code de votre projet, ni la résolution des problèmes de compatibilité des dépendances, ni la garantie que votre application sera approuvée. Avant de commander, vérifiez les versions des outils, le processus de build et les autorisations nécessaires à votre projet. L’accès à une machine ne remplace pas la vérification de votre environnement.
Chapitre 2 : Facturation
Le service est payable à l’avance à la journée, à la semaine, au mois ou au trimestre. Tous les prix affichés et les paiements sont en dollars américains (USD). Avant de passer commande, vérifiez le modèle, la période, la machine, le stockage supplémentaire et la configuration Thunderbolt 5 en parallèle. Le montant dû est celui indiqué dans le récapitulatif de commande.
Les tarifs à la journée, à la semaine, au mois et au trimestre correspondent à des périodes distinctes : ne déduisez pas le prix d’une période en multipliant celui d’une autre. Les options sont facturées selon la période choisie ; le tarif de base du modèle ne suffit donc pas à déterminer le coût total. Les dates de début et de fin du service acheté figurent dans l’historique des commandes de la console.
Avant de renouveler, vérifiez la nouvelle période et la date d’échéance, puis effectuez le paiement. Le service s’arrête à l’échéance en l’absence de renouvellement. Aucun contrat à long terme n’est requis. En cas de question sur les frais, vérifiez d’abord le détail de la commande via un ticket dans la console. Le paiement ne signifie pas qu’une demande de remboursement ou de modification a été acceptée.
Chapitre 3 : Paiement
Les seuls moyens de paiement acceptés sont USDT-TRC20 et les cartes Visa / Mastercard / Amex traitées par Stripe. Tous les paiements sont réglés en dollars américains (USD). Les moyens disponibles sont ceux indiqués par l’interface de paiement ; sélectionnez une option proposée au moment du règlement.
Pour payer en USDT-TRC20, vérifiez attentivement le réseau, l’adresse du destinataire et le montant indiqué sur la page de paiement. N’effectuez pas de transfert depuis un autre réseau. En cas de problème de rapprochement, conservez votre numéro de commande, le hash de transaction et l’heure du paiement, puis ouvrez un ticket dans la console. Ne communiquez jamais votre clé privée ni votre phrase de récupération.
Les paiements par carte sont traités par Stripe ; notre site ne conserve pas le numéro complet de votre carte. Vous devez être autorisé à effectuer le paiement. Pour contester un paiement, indiquez le numéro de commande, le statut du paiement et les justificatifs nécessaires après masquage des données sensibles. N’envoyez jamais le numéro complet de votre carte, son cryptogramme ni un code de vérification par e-mail ou via un ticket.
Chapitre 4 : Mise en service et échéance
Le service est mis en place le jour même et disponible dès son activation. Une fois le paiement confirmé, consultez le statut de mise en service et les informations de connexion dans la console. Si ces informations ne sont pas disponibles ou si les caractéristiques de la machine ne correspondent pas à votre commande, ouvrez un ticket avec votre numéro de commande. Ne payez pas une seconde fois la même commande.
La période de location commence et se termine aux dates indiquées dans la console. En l’absence de renouvellement à l’échéance, la machine est arrêtée et vous ne pouvez plus utiliser le bureau à distance, la ligne de commande ni les tâches de build. La durée de location n’est pas prolongée pour les compilations, transferts ou tâches automatisées encore en cours.
Après l’arrêt, les données sont traitées en vue de leur suppression ; elles ne constituent pas une sauvegarde récupérable à tout moment. Une fois supprimées, elles ne peuvent pas être restaurées. Avant l’échéance, exportez vos projets, artefacts de build, certificats et autres fichiers nécessaires. N’utilisez pas la machine après l’échéance comme espace de stockage. Pour connaître le statut du traitement des données d’une commande, ouvrez un ticket ; ne supposez pas que vos données seront toujours là après un renouvellement.
Chapitre 5 : Disponibilité
Les machines fonctionnent 365 jours par an. La disponibilité mensuelle du service est garantie à 99,9 %. Sur la base d’un mois de 30 jours, 0,1 % correspond à environ 43 minutes d’indisponibilité. Il s’agit d’un engagement de service, et non de données historiques de surveillance affichées sur cette page.
Pour les périodes d’indisponibilité vérifiées, imputables au service de la plateforme et survenues pendant une période de location valide, la durée dépassant le quota mensuel donne lieu à un crédit de service calculé au prorata du temps affecté. La vérification s’appuie sur la commande concernée, les journaux de fonctionnement de la plateforme et les plages horaires communiquées par l’utilisateur. Une même période ne donne lieu qu’à un seul crédit.
Pour faire une demande, ouvrez un ticket dans la console et indiquez le numéro de commande, les heures de début et de fin de l’indisponibilité, le fuseau horaire ainsi que les erreurs de connexion ou journaux de tâches expurgés des données sensibles. Les cas de force majeure, les pannes causées par les actions de l’utilisateur et les problèmes liés au réseau local ou aux dépendances du projet ne sont pas comptabilisés comme indisponibilité du service de la plateforme. Le résultat de l’examen vous sera communiqué dans le ticket.
Chapitre 6 : Usage autorisé
Vous ne pouvez utiliser la machine que pour des tâches de développement, de test, de build et de calcul légales et dûment autorisées. Il est interdit d’envoyer des messages en masse, de miner des cryptomonnaies, de diffuser des contenus illégaux ou des logiciels malveillants, d’accéder à des systèmes sans autorisation ou de porter atteinte aux systèmes, à la vie privée ou à la propriété intellectuelle de tiers.
Il est interdit de céder le service pour les activités susmentionnées ou d’utiliser la machine pour contourner des restrictions d’accès ou dissimuler des comportements illicites. Configurez correctement les identifiants, les permissions des tâches et les accès réseau pour les builds automatisés. Ne scannez, n’attaquez ni ne perturbez aucun autre système.
En cas d’activité susceptible de menacer la sécurité de la plateforme ou de tiers, la plateforme peut prendre les mesures nécessaires, notamment restreindre l’accès, suspendre le service concerné et vérifier la commande. Les suites seront communiquées par les canaux de contact associés au compte. Vous devez fournir les précisions sur l’usage et les informations nécessaires à l’examen. Si vous contestez la décision, vous pouvez demander un réexamen via un ticket dans la console.
Chapitre 7 : Responsabilités
Vous êtes responsable de vos qualifications de développeur, de la validité et de la légalité de vos certificats de signature, profils, code et dépendances, et devez disposer des autorisations nécessaires pour compiler, distribuer et tester les applications concernées. La location d’une machine ne confère aucune licence logicielle supplémentaire et ne garantit pas l’approbation d’une application par une plateforme de distribution.
Dès réception des informations de connexion, protégez vos identifiants et modifiez rapidement le mot de passe initial. Configurez des clés SSH et des permissions d’accès selon vos besoins. Ne placez pas de mots de passe de connexion, de clés privées de certificats ni de jetons d’automatisation dans un dépôt de code public. Pour une utilisation en équipe, le titulaire de la commande est responsable des autorisations accordées aux membres et de leurs actions.
Vous devez sauvegarder vous-même vos projets et artefacts de build. Avant la fin de la location, exportez les certificats nécessaires, supprimez les fichiers sensibles de la machine et révoquez les jetons d’accès dont vous n’avez plus besoin. Pour signaler un problème technique, ne fournissez que les journaux expurgés nécessaires au diagnostic. N’envoyez pas de dossiers de signature complets ni de code source client en pièce jointe ordinaire.
Chapitre 8 : Limitation de responsabilité et modifications des conditions
Chaque partie assume les responsabilités correspondant aux actes relevant de son contrôle. Les indisponibilités du service de la plateforme sont examinées et traitées conformément au chapitre 5. Les échecs de build, conflits de dépendances et suppressions accidentelles de fichiers par l’utilisateur doivent être évalués selon leur cause et ne constituent pas automatiquement une panne du service de la plateforme du fait de l’utilisation d’un Mac cloud. Le présent article ne limite pas les responsabilités que la loi interdit d’exclure ou de restreindre.
Toute modification des conditions sera publiée sur cette page. Les changements importants concernant les droits liés à la facturation, à l’échéance ou aux crédits des services déjà achetés seront communiqués via la console ou l’adresse e-mail associée au compte. Ils ne réduiront pas rétroactivement les droits prévus par une commande confirmée. Avant de renouveler ou de passer une nouvelle commande, vous devez relire les conditions applicables. Pour toute question sur une modification, contactez-nous par ticket ou par e-mail.
Les présentes conditions sont régies par le droit de la juridiction où se trouve l’entité exploitant la plateforme. En cas de litige, les parties tenteront d’abord de le résoudre par le biais d’un ticket ou par e-mail. À défaut d’accord, le litige sera porté devant les tribunaux compétents de cette juridiction. Pour toute question sur les conditions, tout litige relatif à une commande ou toute question de conformité, contactez-nous à l’adresse support@xcodehost.com ou connectez-vous à la console pour ouvrir un ticket.