AURA

Controlled, explainable interface adaptation for existing apps.

Made for teams building adaptive interfaces.

Discuss using itDelivered to clients

Overview

AURA lets an app adapt its interface within limits you set. You declare what can change, AURA proposes changes from user behaviour with consent, and your app renders them with components it already has.

What it provides

Capability manifest

Declare what can change

List the surfaces, components, and variants that may adapt. A typed protocol, AUIP, covers sessions, events, consent, and explanations.

Rules engine

Explicit, testable adaptation

Deterministic rules with risk classes, checked against consent and the manifest. Fixtures test the expected outcomes.

SDK and devtools

Integrate and inspect

A browser SDK, React hooks, and Hono handlers, with devtools that show each change, its reason, and user feedback.

Built with

  • TypeScript
  • Zod
  • React
  • Hono

Six focused packages keep policy, protocol, and rendering apart, and the code is Apache-licensed.

Back to all engineering

Use AURA in your product

Tell us what you need and where it will run. We will agree scope, integrations, and rollout.