Platform · Front door
A19 Interchange
- Design and build
- TypeScriptSvelteKitPostgreSQL
Interchange is where our clients interact with the A19 Services suite, and the only service that knows the whole shape of an organisation’s relationship with A19. It owns organisations, people and profiles, projects, memberships and permission resolution, the registry every other service is listed in, and the navigation that ties them together.
By having a small set of responsibilities and data ownership, we keep projects composable, allowing us to cover everything from IoT deployment analytics to brochure websites via the same base interface.
Permissions are service defined, but enforced via Interchange, allowing users to manage different access levels across their organisation, as well as overriding them for specific projects if needed. Sane defaults are provided, but users are fully able to define their own roles and permission sets.
Users are also able to create agent keys for projects, allowing them to interact via LLM, and can seperately scope these agents permissions.
What it does
- Organisations, people, profiles and memberships
- Service registry and cross-service navigation
- Dashboards, and a staff area for creating organisations and projects
- Agents as first-class members in both scopes
- Cross-service activity feed