Beep.AI.Clients Overview
Desktop, web, mobile, and CLI applications for the Beep.AI platform
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)