Your Intelligent Pricing Analyst
Make confident, data-driven pricing decisions with AI-powered analysis, simulations, and explainable recommendations. No black boxes. Just clarity.
π Live Demo: https://moneta-ai-gamma.vercel.app/
Moneta AI is an intelligent pricing analyst designed to help businesses make confident, data-driven pricing decisions. The system ingests internal pricing, cost, and sales data alongside external market and competitor signals, then analyzes historical patterns to understand how price changes impact demand, revenue, and margins.
- π€ Multi-Agent AI System - 4 specialized AI agents (Data Analyst, Market Analyst, Pricing Strategist, Recommendation Agent) work together using LangGraph
- π§ GPT-4 Powered - Advanced reasoning with OpenAI GPT-4o for intelligent pricing decisions
- π Pricing Analytics Engine - Price elasticity, competitor analysis, revenue trends, and margin optimization
- π‘ Smart Recommendations - AI-generated pricing suggestions with confidence scores, impact projections, and clear reasoning
- π Interactive Dashboards - Real-time visualizations with Recharts for revenue trends, category performance, and competitor comparison
- π€ Data Upload System - Drag-and-drop CSV/Excel files with automatic column mapping and validation
- π Explainable AI - Full transparency with detailed reasoning for every recommendation
- π‘οΈ Full Auditability - Every decision logged and traceable
- π€ User Profile Management - Avatar upload, profile settings, and password management
- π Secure Authentication - JWT-based auth with HTTP-only cookies and protected routes
- Framework: Next.js 16 (App Router) + React 19
- Styling: TailwindCSS 4, shadcn/ui, Radix UI
- Animations: Framer Motion + GSAP
- AI/Agents: LangChain, LangGraph, OpenAI
- API: tRPC for type-safe APIs
- Database: Prisma ORM + PostgreSQL
- Data Visualization: Recharts + TanStack Table
- State Management: TanStack Query
- Forms: React Hook Form + Zod validation
- Date Handling: date-fns
- File Parsing: PapaParse (CSV) + xlsx (Excel)
- Notifications: Sonner (toast notifications)
- Deployment: Vercel
- Node.js 20+
- npm/yarn/pnpm
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Add required environment variables to .env:
# DATABASE_URL=your-postgres-connection-string
# JWT_SECRET=your-jwt-secret-key
# OPENAI_API_KEY=your-openai-api-key
# Initialize database
npm run db:generate # Generate Prisma client
npm run db:push # Push schema to database (dev)
# OR
npm run db:migrate # Create migration (production)
# Run development server
npm run devOpen http://localhost:3000 to see the application.
| Variable | Description | Required |
|---|---|---|
DATABASE_URL |
PostgreSQL connection string | β Yes |
JWT_SECRET |
Secret key for JWT tokens | β Yes |
OPENAI_API_KEY |
OpenAI API key for AI agents | β Yes |
Get OpenAI API Key: https://platform.openai.com/api-keys
See AI_SETUP.md for detailed information about:
- Multi-agent architecture
- How the AI workflow works
- Customization options
- Cost estimation
- Troubleshooting
The application uses PostgreSQL with Prisma ORM. The schema includes 11 models:
- User - User accounts with authentication, roles, and profile (including avatar)
- Product - Product catalog with SKU, pricing, and categorization
- PriceHistory - Historical price changes tracking
- SalesData - Sales performance metrics by time period
- CompetitorData - Competitor pricing and market signals
- Recommendation - AI-generated pricing recommendations with reasoning, confidence scores, and impact projections
- Simulation - Price simulation scenarios (what-if analysis)
- SimulationItem - Products included in a simulation
- SimulationResult - Projected outcomes from simulations
- PricingInsight - Automated insights and alerts
- DataUpload - File upload tracking and processing status
All models include proper indexing, relationships, and cascade deletion rules. See prisma/schema.prisma for full details.
moneta-ai/
βββ app/ # Next.js App Router
β βββ actions/ # Server actions
β β βββ auth.ts # Authentication actions
β βββ api/ # API routes
β β βββ trpc/ # tRPC API endpoint
β β βββ [trpc]/
β β βββ route.ts
β βββ auth/ # Authentication pages
β β βββ login/ # Login page
β β βββ signup/ # Sign up page
β βββ dashboard/ # Dashboard pages
β β βββ analytics/ # Analytics page
β β βββ data/ # Data upload page
β β βββ pricing/ # Pricing analysis page
β β βββ recommendations/ # AI recommendations page
β β βββ settings/ # User settings page
β β βββ simulations/ # Price simulations page
β β βββ layout.tsx # Dashboard layout
β β βββ page.tsx # Dashboard overview
β βββ layout.tsx # Root layout
β βββ page.tsx # Landing page
β βββ globals.css # Global styles
βββ components/
β βββ charts/ # Chart components
β β βββ category-breakdown-chart.tsx
β β βββ competitor-comparison-chart.tsx
β β βββ revenue-trend-chart.tsx
β βββ dashboard/ # Dashboard components
β β βββ header.tsx # Dashboard header
β β βββ sidebar.tsx # Dashboard sidebar
β βββ providers/ # React providers
β β βββ trpc-provider.tsx # tRPC provider
β βββ sections/ # Landing page sections
β β βββ navbar.tsx
β β βββ hero.tsx
β β βββ features.tsx
β β βββ how-it-works.tsx
β β βββ analytics-preview.tsx
β β βββ trust.tsx
β β βββ cta.tsx
β β βββ footer.tsx
β β βββ animated-background.tsx
β βββ ui/ # shadcn UI components
βββ lib/
β βββ client/ # Client-side utilities
β β βββ auth.tsx # Auth hooks and utilities
β β βββ trpc.ts # tRPC client setup
β β βββ trpc-usage-example.tsx
β βββ generated/ # Generated code
β β βββ prisma/ # Generated Prisma client
β βββ server/ # Server-side code
β β βββ ai/ # AI agent system
β β β βββ openai-client.ts
β β β βββ pricing-agent.ts # Multi-agent pricing system
β β β βββ prompts.ts # AI prompts
β β βββ routers/ # tRPC routers
β β β βββ _app.ts # Main app router
β β β βββ analytics.ts # Analytics router
β β β βββ auth.ts # Authentication router
β β β βββ products.ts # Products router
β β β βββ recommendations.ts # Recommendations router
β β β βββ simulations.ts # Simulations router
β β β βββ upload.ts # File upload router
β β βββ utils/ # Server utilities
β β β βββ analytics.ts # Analytics calculations
β β β βββ data-validator.ts # Data validation
β β β βββ file-parser.ts # CSV/Excel parsing
β β βββ auth.ts # Auth utilities
β β βββ context.ts # tRPC context
β β βββ trpc.ts # tRPC setup
β βββ prisma.ts # Prisma client instance
β βββ utils.ts # Shared utilities
βββ prisma/
β βββ schema.prisma # Database schema
βββ public/ # Static assets
βββ sample-data/ # Sample CSV files for testing
β βββ competitor-data.csv
β βββ products.csv
β βββ sales-data.csv
βββ middleware.ts # Next.js middleware
βββ components.json # shadcn/ui config
βββ package.json # Dependencies
Moneta AI uses a premium glassmorphism design language:
- Pure Black & White color palette
- Semi-transparent glass cards with backdrop blur
- Subtle animations (slow, smooth, intentional)
- Animated backgrounds with gentle glows
- Modern fintech aesthetic - calm, confident, premium
# Run dev server
npm run dev
# Build for production
npm run build
# Start production server
npm start
# Lint code
npm run lint
# Database commands
npm run db:generate # Generate Prisma client
npm run db:push # Push schema changes (dev)
npm run db:migrate # Create migration (production)
npm run db:studio # Open Prisma Studio (database GUI)- Premium glassmorphism design system
- Landing page with 6 sections
- Responsive mobile navigation
- Authentication pages (login/signup)
- Dashboard layout with sidebar
- All priority 1 dashboard pages
- Prisma 7 schema with 11 models
- PostgreSQL database setup
- tRPC API layer with 6 routers
- JWT authentication with HTTP-only cookies
- Protected routes with middleware
- File upload system (CSV/Excel)
- Automatic column mapping
- Data validation with Zod
- Upload history tracking
- Database import functionality
- Price elasticity calculation
- Competitor price analysis
- Revenue & margin analytics
- Time-series trend analysis
- Product performance metrics
- Interactive charts (Recharts)
- Multi-agent workflow with LangGraph
- 4 specialized AI agents (Data, Market, Pricing, Recommendation)
- OpenAI GPT-4o integration
- Structured output with function calling
- Confidence scoring & impact projections
- AI recommendations page with actions
- Recommendation tracking & implementation
- Enhanced error handling with field-specific messages
- Password visibility toggles
- Email autocomplete hints
- Improved loading states
- User avatar upload functionality
- Profile settings with real-time updates
- Password change functionality
- Batch recommendation generation
- Streaming AI responses for real-time feedback
- Custom business rules & constraints
- A/B testing integration
- Learning from past recommendation outcomes
- Multi-product optimization
- Seasonal adjustment factors
- Team collaboration features
- API access & webhooks
- Advanced simulation scenarios
- Multi-tenant support
- Integrations (Stripe, Salesforce, etc.)
{
title: "Moneta AI | Intelligent Pricing Analyst",
description: "Make confident, data-driven pricing decisions with AI-powered analysis, simulations, and explainable recommendations."
}This is a private project. For any inquiries, please contact the development team.
Private - All Rights Reserved
Built with β€οΈ using Next.js, React, and cutting-edge AI technology
