AURA
Controlled, explainable interface adaptation for existing apps.
Made for teams building adaptive interfaces.
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.
Use AURA in your product
Tell us what you need and where it will run. We will agree scope, integrations, and rollout.