Construisez l'outil.
ASTRIA fait le calcul.
Applications internes, portails clients, produits SaaS : intégrez des projections et du Monte Carlo dans vos interfaces avec un client typé - sans moteur à coder ni infrastructure à gérer.
Node.js 18+ · npm · même surface que l'API REST et le SDK Python
démo interactive - glissez le curseur : le code se met à jour et le calcul se rejoue
Ce que vos équipes vont construire
Du widget interne au produit facturé.
Le même client TypeScript, du prototype Notion-remplaçant jusqu'au SaaS en production.
Outils internes
Simulateurs de scénarios pour la direction, calculateurs de prix pour les ventes, tableaux de bord qui recalculent quand une hypothèse change.
Portails clients
Des projections différentes par client, calculées à la demande sous votre marque - sans qu'aucun moteur ne vive dans votre code.
Produits SaaS
Intégrez le calcul comme fonctionnalité facturée de votre offre. Batch par entité avec projectBatch() sur les plans Business et plus.
En direct, encore
Deux autres produits, le même client.
Un tableau de projection pour vos analystes, un tarificateur pour vos conseillers - chacun n'est qu'un appel à project() ou simulate() derrière votre interface.
cotisation 6 000 $/an · rendement 5,0 % · 8 ans
| Année | Cotisations | Solde projeté |
|---|
✓ projection déterministe · project() · hors quota
—prime mensuelle estimée
classe — · 1 000 scénarios · simulate()
✓ tarifé par ASTRIA · —
Intégration
Trois appels, et c'est en production.
Seul simulate() consomme votre quota - prototypez votre interface avec project(), passez au Monte Carlo quand vous êtes prêt.
01
client.project(spec)
Projection déterministe à 1 scénario pour brancher votre UI sans frais.
hors quota02
client.simulate(spec)
Monte Carlo multi-scénarios : statistiques complètes et run_id.
quota · stats complètes03
client.getRun(id)
Statut, résumé et artefacts de chaque exécution - l'audit intégré à votre app.
auditable · traçablePensé pour la production
Les détails qui comptent à 2 h du matin.
Typé de bout en bout
Réponses et erreurs typées - QuotaExceededError, RateLimitError, ValidationError avec errorReason stable. Votre IDE connaît la forme de chaque réponse.
La clé reste au backend
Conçu pour Node ou un proxy contrôlé : votre clé be_live_ n'atteint jamais le navigateur. Contexte multi-équipes via setTeamId().
Quotas et limites visibles
getUsage(), getQuotaInfo(), getRateLimitInfo() : votre application sait où elle en est avant que vos clients ne le découvrent.
Votre premier widget calcule cet après-midi.
à partir de 49 $/mois · 25 000 scénarios inclus · project() hors quota pour prototyper