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 · v0.1.1 · aligné sur l'API REST · fiche npm
démo — choisissez un profil : le code se met à jour et le calcul se rejoue. Même profil, même empreinte, à chaque fois.
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 renouvellement hypothécaire pour vos conseillers - chacun n'est qu'un appel à project() derrière votre interface.
—solde projeté à 8 ans
cotisations —
intérêts —
6 000 $/an · rendement — · capitalisation annuelle
| Année | Cotisations | Intérêts | Solde |
|---|
cotisationsintérêts — du solde
✓ déterministe · project() · hors quotarun —
——
| Terme offert | Taux | Paiement | Solde à l'échéance |
|---|
admissible : le plus élevé de 5,25 % ou taux + 2 % · project()
✓ 3 scénarios de taux · un seul appel · —run —
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