Client Applications

Desktop Client

Cross-platform desktop application (Windows/macOS/Linux) built with .NET. Provides full access to all AI services with a rich GUI.

Web Client

Browser-based web application built with modern JavaScript frameworks. Accessible from any device without installation.

Mobile Client

Native mobile applications for iOS and Android. Optimized for on-the-go AI interactions with voice support.

CLI Client

Command-line interface for scripting, automation, and CI/CD integration. Pipe-friendly output formats.

Core Shared Library

Shared .NET library used by Desktop, CLI, and Mobile clients. Contains common models, services, and utilities.

Design Principles

  • Consistent UX — All clients follow the same UI defaults and onboarding flow
  • SDK-Powered — Built on Beep.AI.SDK for API communication
  • Offline-Ready — Core library supports local caching and queuing
  • Theme-Aware — Light/dark mode support across all clients
  • Keyboard Accessible — Full keyboard navigation and screen reader support

Project Structure

Beep.AI.Clients/
├── Core/          Shared .NET library (models, services, utilities)
├── Desktop/       Desktop application (WPF/Avalonia)
├── Web/           Web application (React/Next.js)
├── Mobile/        Mobile apps (MAUI/Flutter)
└── CLI/           Command-line interface (Console)