Skip to content

Verbara — Vision

Status: SCAFFOLD — the factual sections describe what Verbara is today (derived from the codebase). The forward-looking sections marked ⟨NEEDS PRODUCT-OWNER INPUT⟩ are placeholders; they must be filled by Harol and should not be treated as decided until they are.

Last updated: 2026-06-22


Verbara is an omnichannel contact-center platform built on Asterisk, delivered as an open-core product (see PDR-0001):

  • Verbara.Sdk (MIT, public) — foundation: AMI/ARI/AGI clients for Asterisk, a Voice-AI pipeline, session management, push notifications, cluster primitives, resilience patterns.
  • Verbara.Sdk.Pro (private, commercial) — event sourcing, real-time + post-call analytics, predictive dialer, agent assist (STT/TTS/LLM), clustering, multi-tenant, routing, licensing.
  • Verbara.Platform (public host, Native AOT) — the API + composition root: 70 endpoint groups, 11 channel connectors, dual auth, RBAC, multi-tenancy, feature gates.
  • Verbara.Platform.Web (React 19) — Admin / Agent / Analytics / Operations consoles.
  • verbara-website (Astro) — public marketing/docs site.

Engineering invariants that define the product’s shape: Native AOT everywhere (closed IP never ships as decompilable IL), no Dapper (Npgsql facade), zero-warning builds, and an API-first frontend.

⟨NEEDS PRODUCT-OWNER INPUT⟩ — Define the primary buyer/user and target segment. The 2026-06-21 audit flagged SMB-vs-mid-market-vs-enterprise scope as an unconfirmed product decision; resolve it here and capture the exclusions as PDRs.

⟨NEEDS PRODUCT-OWNER INPUT⟩ — State the 2-3 things Verbara does better than alternatives (e.g. Asterisk-native depth, AI agent assist, open-core extensibility, self-host control). Ground each in a real capability, not aspiration.

⟨NEEDS PRODUCT-OWNER INPUT⟩ — The long-range arc. Cloud/SaaS timing is an open product decision (see product-decisions/README.md candidates). This section sets the north star that the roadmap executes against.

⟨NEEDS PRODUCT-OWNER INPUT⟩ — What Verbara deliberately will not be. Each firm non-goal should graduate into a PDR so it stops being re-litigated.