SaaS Web Application

mySupplyChain.ai

An AI-powered business analysis platform that transforms software project requirements gathering. Replaces traditional requirements documents with an intelligent Business Analyst Agent that guides stakeholders through project definition and generates structured requirements automatically.

87
Commits
3
AI Providers
MT
Multi-Tenant
RT
Real-time WebSocket

Intelligent requirements, delivered

mySupplyChain.ai bridges the gap between business stakeholders and development teams by using multi-provider AI to generate, refine, and validate business requirements in real time. The platform orchestrates across Claude, Grok, and OpenAI to provide the most contextually appropriate analysis for each type of requirement.

Built as a multi-tenant SaaS platform, it features an intelligent Business Analyst Agent that conducts iterative stakeholder interviews, generates wireframes via Puppeteer, and pushes refined requirements directly to Azure DevOps as work items. WebSocket connections enable real-time job progress tracking across page navigations.

Built with precision

A carefully selected stack optimized for real-time AI orchestration and enterprise reliability.

Runtime
Node.js 22
Express.js 4.18
Database
MongoDB
Mongoose 8.0
AI Primary
Claude AI
Anthropic SDK
AI Secondary
Grok & OpenAI
Multi-provider routing
Real-time
Socket.IO 4.8
Bi-directional streaming
Infrastructure
Azure App Service
Cloud hosting
Payments
Stripe
Subscription management
Screenshots
Puppeteer
Wireframe capture

Key capabilities

01

AI-Powered Requirements

Submit your product vision and receive structured requirements with intelligent follow-up questions. The BA Agent conducts iterative stakeholder interviews to refine specifications.

02

Multi-Provider AI Support

Switch between Claude, Grok, and OpenAI with automatic cost tracking per provider. Each provider leveraged for its strengths.

03

Wireframe Generation

AI generates HTML wireframes from requirements, then Puppeteer captures screenshots for visual review alongside specs.

04

Azure DevOps Integration

Push refined requirements directly as work items. Automatic linking, tagging, and board placement based on AI-classified priority.

05

Real-time Collaboration

WebSocket-based job notifications stream across page navigations. Live progress tracking for AI generation tasks.

06

Multi-Tenant Organizations

Team management with role-based permissions and subscription management via Stripe.

System design

A layered architecture designed for real-time AI orchestration and multi-tenant isolation.

Client
Browser SPA Socket.IO Client Session Manager
API
Express.js Auth Middleware Rate Limiter
AI Layer
Claude API Grok API OpenAI API BA Agent
Processing
Job Queue Puppeteer Service Event Bus
Data
MongoDB Atlas Azure Blob Storage Session Store

AI provider routing

The platform intelligently routes requests to the optimal AI provider with per-request cost tracking.

ai-provider.js
const getProvider = (name, options = {}) => {
  const providers = {
    claude: () => new ClaudeProvider(options),
    grok: () => new GrokProvider(options),
    openai: () => new OpenAIProvider(options)
  };

  const provider = providers[name]?.();
  if (!provider) throw new Error(`Unknown: ${name}`);

  // Track costs per request
  provider.on('complete', (usage) => {
    CostTracker.record(name, usage);
  });

  return provider;
};
Back to all projects