Features

Discover what makes PromptBuilder the ultimate tool for AI prompt engineering.

Core Features

Technical Architecture

Clean Architecture

Built with industry-standard Clean Architecture principles:

  • Domain layer: Core business logic
  • Application layer: Use cases and services
  • Infrastructure layer: Data and external services
  • Presentation layer: MAUI UI with MVVM

Domain-Driven Design

Rich domain model with:

  • Aggregate roots (Application, PromptConversation)
  • Value objects (ApplicationId, PromptConfiguration)
  • Repository pattern for data access
  • Domain events and encapsulation

MVVM with CommunityToolkit

Modern .NET MAUI UI patterns:

  • Observable properties and commands
  • Dependency injection throughout
  • WeakReferenceMessenger for events
  • Compiled bindings for performance

.NET 8 & MAUI

Latest Microsoft technologies:

  • .NET 8 for modern C# features
  • MAUI for native Windows performance
  • Cross-platform potential
  • Active Microsoft support

Streaming Architecture

Real-time LLM responses:

  • IAsyncEnumerable for streaming
  • Server-sent events (SSE) parsing
  • Cancellation token support
  • Real-time UI updates

Extensible Provider System

Easy to add new LLM providers:

  • ILLMProvider interface
  • Factory pattern for provider creation
  • Named HttpClients for isolation
  • Standardized streaming protocol

User Experience

3-Pane Layout

Efficient workspace organization:

  • Left: Tree navigation + Guide/Prompt lists
  • Center: Chat interface with streaming
  • Right: Markdown editor and preview

Keyboard Shortcuts

Power user features for efficiency:

  • Quick navigation between panes
  • Fast application/feature switching
  • Markdown formatting shortcuts
  • Chat controls (send, clear, cancel)

Responsive UI

Smooth, performant interface:

  • Real-time streaming without blocking
  • Async operations throughout
  • Compiled XAML bindings
  • Optimized CollectionView usage

Ready to Experience PromptBuilder?

Get in touch to learn more about PromptBuilder and request early access.

Contact Us