Feature Tour

See how NoteBuilder unifies prompt guides, templates, chat orchestration, document search, and MSIX automation into a governed AI workspace.

Core Value Propositions

Feature Highlights

Guided Prompt Library

Markdown and note guides use YAML front matter for metadata, source classification, and quick lookup. Import Markdown, PDF, and image files while background jobs extract text, enrich summaries, and keep guides searchable.

Bidirectional sync to Google Drive and OneDrive ensures stakeholders can collaborate without abandoning compliance-friendly storage.

Prompt Template System

Versionable templates are stored per application/feature with configurable system prompts, reasoning effort, verbosity, and delivery formats. `FilePromptTemplateRepository` writes snake_case JSON so templates can be diffed, reviewed, and seeded with source control.

Templates drive UI pickers and command shortcuts, letting teams replay golden prompts in seconds.

Multi-LLM Chat Console

Tabbed chat surfaces provider switching, streaming responses, slash commands (`/help`, `/research`, `/todocument`, etc.), and voice-to-text insertion. Welcome flows orient newcomers with quick start commands and provider hints.

Integrated document/prompt search and Brave/Google enrichment keep answers grounded.

Application & Feature Hierarchy

Core domain objects (`Application`, `Feature`, `PromptConfiguration`) manage initiatives with typed IDs and validation. File repositories persist entities beneath %LOCALAPPDATA%\\NoteBuilder\\applications\\{app}\\features\\{feature}\\..., making it easy to audit, back up, or sync discrete workstreams.

Infrastructure tests guarantee cross-platform behavior, snake_case serialization, and concurrency safety.

Packaging & Automation

MSIX packaging scripts (`Build-MSIX.ps1`, `Install-MSIX.ps1`) plus manifest assets cover signing, store submission prep, and trust settings. Docs detail deferred deletion, PDF fixes, Brave search integration, and voice-to-chat so operations teams know exactly how the app behaves.

Test projects across Infrastructure, Application, Domain, and Presentation validate every layer before shipping.

Architecture at a Glance

Domain Layer

Entities, value objects, repository interfaces, and chat/search contracts live here, enabling strict validation and reuse outside the desktop client.

Application Layer

Use-cases (PromptService, GuideService, Chat orchestration) coordinate workflows while keeping infrastructure concerns abstracted.

Infrastructure Layer

File repositories, HTTP clients, Brave search, OAuth, speech-to-text, and packaging services interface with the outside world through strongly typed adapters.

Presentation Layer

Avalonia UI and view models (Chat, GuideList, Markdown) provide a consistent desktop experience with DI wiring for fast iteration.

Test Suites

Domain/Application/Infrastructure/Presentation tests plus CI-ready scripts enforce behavior, file formats, and provider contracts before every release.

Integrations & Extensibility

LLMs & Research

Anthropic, OpenAI, Gemini, Brave search, document search, and prompt summary services plug into unified provider abstractions. Swap models without rewriting UI flows.

Cloud Storage

DriveSettings and OAuth services connect to Google Drive and OneDrive with cached tokens and selective sync options.

Voice & Media

Speech-to-text capture, Markdown/PDF import, and image guide support make it easy to blend recordings, scans, and raw content into prompt workflows.

Packaging

Windows Desktop Bridge/MSIX plus Avalonia cross-platform clients cover internal distribution, store submissions, and dev side-loading paths.

Getting Started

Have a Feature Request?

Roadmap conversations are open — reach out to talk about new provider adapters, automation hooks, or deployment targets.

Contact Us