Back to wontlost.com
Open-source core, commercial Pro and Enterprise

AG-UI for Vaadin

Structured agent events streamed straight to the browser. Tool calls, thinking, shared state and a stop button, without @Push or the UI lock. Add persistence, audit and governance when the assistant leaves the prototype stage.

Apache 2.0 core
Maven Central
Vaadin 25, Java 21
Spring AI 2

Three editions, one component

Every module is a separate Maven artifact and is auto-configured by Spring Boot. Start with the open-source add-on and add what you need.

Open source

Free, Apache 2.0

com.wontlost:agui-vaadin:0.1.1
  • AgUiChat component: Markdown, tool-call cards, thinking blocks, shared state
  • The AG-UI event model and a Spring SSE endpoint
  • Spring AI adapter: one bean turns a ChatModel into an agent
  • Frontend tools, stop and regenerate, copy and feedback, i18n, light and dark
  • Works with any AG-UI backend: LangGraph, Pydantic AI, Mastra, CopilotKit

Pro

Per developer

com.wontlost:agui-pro-*:0.1.2
  • Conversations: store, sidebar with search and rename, restores the agent state
  • Audit trail: every message, run, tool call and feedback, with an explorer component
  • State panel: renders shared state by shape with change highlighting
  • JDBC stores for PostgreSQL, MySQL, H2 and Oracle with automatic schema
  • Offline license keys, nothing phones home

Enterprise

Per application

com.wontlost:agui-ee-*:0.1.2
  • Identity from Spring Security, tenant extraction, tool authorization, CSRF
  • Approval policies: which tools need a human, quorum, expiry, approval inbox
  • Metering: tokens and cost per tenant, actor and agent; quotas per day and month
  • Governance: PII redaction, retention, legal hold, CSV, JSON and Markdown exports
  • Observability with Micrometer metrics and traces; one-page console
// pom.xml — open source
<dependency>
<groupId>com.wontlost</groupId>
<artifactId>agui-vaadin</artifactId>
<version>0.1.1</version>
</dependency>
// pom.xml — Pro conversations (same for agui-pro-audit, agui-pro-state, agui-ee-*)
<dependency>
<groupId>com.wontlost</groupId>
<artifactId>agui-pro-conversations</artifactId>
<version>0.1.2</version>
</dependency>

Pricing

Annual subscription per developer seat. Deployments and end users are unlimited. Prices in USD, excluding tax.

Solo

1 developer

$149 per year

One developer, unlimited deployments.

  • All Pro modules
  • Email support
  • Patch releases
Buy Solo
Most teams

Team

5 developers

$599 per year

A product team shipping one or more assistants.

  • All Pro modules
  • Email support
  • Minor and patch releases
Buy Team

Business

20 developers

$1,990 per year

Several teams on a shared platform.

  • All Pro modules
  • Priority support, 2 business days
  • 2 hours of architecture consulting
Buy Business

Enterprise

Unlimited developers, per application

Custom per application, per year

Pro plus the six Enterprise modules for security, compliance and finance.

  • Identity and tool authorization, approval policies
  • Metering and quotas, governance, observability, console
  • Source escrow, SLA, custom adapters
Talk to us

Free keys for open-source projects and education. The open-source add-on is on Vaadin Directory and Maven Central; Pro and Enterprise ship from Maven Central too, the key only unlocks development.

From trial to key in four steps

No account, no portal. The library is on Maven Central for everyone; the key is what you buy.

1

Try it

Add the Pro or Enterprise dependency. Development mode runs a 30-day trial without a key; production mode never blocks, it shows a banner.

2

Order

Pick a plan below. The button opens an order email with the three things a key needs: licensee, invoice email, number of developers.

3

Pay

You receive an invoice with a card payment link. Bank transfer on request for Business and Enterprise.

4

Get the key

Within one business day you receive a signed key. Put it in AGUI_PRO_LICENSE or ~/.agui-pro/license.key and the banner and warnings are gone.

Where the key goes

  • agui.pro.license=AGUI1.… (application.properties)
  • AGUI_PRO_LICENSE=AGUI1.… (environment)
  • -Dagui.pro.license=AGUI1.… (JVM)
  • ~/.agui-pro/license.key (developer machine)

With and without a key

Valid keyNo key
Developmentworks30-day trial, then blocked
Productionworks, also after expiryworks, with a banner

Questions

Who needs a key?

Developers do, deployed applications do not. It is the model Vaadin uses for its commercial components: a subscription per developer seat, unlimited deployments and end users.

What happens without a key?

In development mode each Pro feature warns once and works for 30 days, then throws. In production mode the application always runs; it logs one error and shows a persistent "unlicensed build" banner at the bottom of every page.

What happens when my subscription ends?

Deployed applications keep running with the expired key. Renewal is about continuing to develop and upgrade, never about keeping production alive.

Does the key phone home?

No. Keys are Ed25519-signed and verified offline against a public key embedded in the library.

Open source or education?

Free keys for open-source projects and teaching. Email service@wontlost.com with a link to the project or course.

Which databases and versions?

Vaadin 25.2 and later, Java 21 and later, Spring Boot 4 and Spring AI 2. The JDBC stores run one contract test suite against PostgreSQL 16, MySQL 8.4, Oracle Free 23 and H2.

See it running before you decide

Atlas Order Desk runs the open-source add-on with six agents on mock data. The support desk demo runs every Pro and Enterprise module: log in as alice, bob or carol, password pw.