KumoMTA-UI

Enterprise Email Management

AI-Powered
Open Source
Production Ready

Modern Web Interface for KumoMTA

A powerful, responsive web interface for managing KumoMTA email servers. Real-time monitoring, AI-enhanced search, and comprehensive queue management.

Built for KumoMTA - Enterprise-grade open-source MTA

Independent project - Not affiliated with the official KumoMTA organization

Powerful Features

Everything you need to manage enterprise email infrastructure

AI-Powered Semantic Search

Natural language search across emails, configurations, and logs powered by Claude 3.5 Sonnet with real-time suggestions.

Email Queue Management

Real-time dashboard with 8 key metrics, 9-state email lifecycle tracking, and bulk queue operations.

Real-Time Monitoring

Live metrics display, 24-hour throughput charts, and performance KPI tracking for complete visibility.

High Performance

Built with React 18, TypeScript, and Vite for lightning-fast performance and optimal user experience.

Offline-First Architecture

Responsive design with offline capabilities and full WCAG 2.1 accessibility compliance.

Multiple Vector DB Support

Flexible integration with Faiss, Pinecone, Weaviate, and Qdrant for semantic search capabilities.

Enjoying what you see?

Star the repository to show your support!

Built with Modern Technology

Leveraging cutting-edge tools and frameworks for reliability and performance

Frontend Stack

  • React 18.3 with TypeScript 5.5
  • Vite 5.4 for blazing fast builds
  • TailwindCSS & Headless UI
  • Zustand & TanStack Query

Testing & Quality

  • Vitest for unit testing
  • Playwright for E2E testing
  • WCAG 2.1 accessibility compliance
  • Production-ready architecture

AI Integration

  • OpenRouter API integration
  • Claude 3.5 Sonnet for semantic search
  • Multiple vector database support
  • Real-time natural language queries

Production Features

  • Optional PostgreSQL support
  • Redis caching capabilities
  • Offline-first design
  • Responsive across all devices

Get Started in Minutes

Simple setup process to get your KumoMTA UI running

1

Prerequisites

Ensure you have the following installed:

  • Node.js 18.x or higher
  • KumoMTA Server with admin API enabled
  • Optional: PostgreSQL, Redis (for production)
2

Clone & Install

git clone https://github.com/thepingdoctor/kumo-mta-ui
cd kumo-mta-ui
npm install
3

Configure

cp .env.example .env
# Edit .env with your settings
4

Run

npm run dev

Access the UI at http://localhost:5173

Love this project? Give it a star!

Starring the repository helps the project grow and shows your support for open-source development.

Support Open Source Development

KumoMTA-UI is free and open-source. If you find it useful, please consider starring the repository on GitHub. Your support helps the project grow and encourages continued development.