Dino Hamidović
Back to index
N° 01 · Selected work

Brinna context infrastructure

Organising the reasoning, not the files.

Product UI Design Research Knowledge Graph Rust
Role
Cofounder · UX Lead
Company
Brinna ↗
Year
2026 — Now
Stack
Rust · Dioxus · Postgres
Location
Stockholm, Sweden

Brinna is context infrastructure for creative agencies. Agencies work in an industry doubling in speed and demand year on year, yet every new proposal starts from guesswork. Past projects, learnings, and hard-won client knowledge live in scattered files and in people's heads, so the same ground gets covered twice: project managers rebuild context from old briefs, and clients repeat themselves across workshops that nobody can search afterwards.

The tools that exist organise assets — a folder, a logo, a permission setting. None of them hold the thinking that produced the work: why a positioning was chosen, what research backed it, which claim came from where. Brinna holds that instead. It lives inside the tools a studio already works in and structures the reasoning behind the work, so context accumulates as an asset rather than expiring with each engagement.

This matters commercially because brand is a sensitive business asset, and rebrands fail for a consistent reason: insight never made it into the identity. Continuous context is the fix — and the same logic is why agencies increasingly embed with their clients rather than delivering a system and exiting.

The Brinna project hub running locally: a knowledge map of a brand called Oatly, linked to Market Position and Company History nodes, with an ask panel on the right offering questions such as what changed since I last looked.
Fig. 01 · The current project hub — knowledge map and ask panel, running on a real project
The Brinna sign-in flow, step 2 of 4: the question 'What do you want to use Brinna for?' with a dropdown set to 'Fact-checking AI research', and Back and Continue buttons above a progress bar.
Fig. 02 · Signing in — a short four-step flow where users choose what they want to use Brinna for
A design mockup of a Brinna project hub: a left rail with overview, research, workshop, and library; research-run inputs each showing a verified count; a knowledge map linking a brand node to two research-session nodes; an entity panel listing facts with source chips and 'not checked yet' states; and an ask panel on the right.
Fig. 03 · Previous design — project hub information-architecture mockup, August 2026

Every fact carries its source.

Research tools built on language models tend to present a confident summary and bury the question of where it came from. That is exactly the failure Brinna exists to prevent, so the interface inverts it. Capture happens first and cheaply; verification is a separate, explicit act performed per fact, on demand. Until someone checks a claim, the panel says not checked yet rather than letting it pass as settled.

Verification state therefore belongs to the visual language, not a footnote. A fact is unchecked, checked against its own sources, or checked against new research, and it looks different in each case. Every line on the knowledge map means one specific thing — came from. Designing the hub was mostly a matter of keeping that honesty legible without turning the screen into a compliance form.

Inside the studio's existing work.

Creatives will not move into another application, so Brinna does not ask them to. The capture pipeline is exposed over MCP, which means a research run starts from inside the assistant someone is already using, and what it gathers flows into the same shared graph the whole studio reads from.

Underneath is a Rust core arranged as a modular monolith behind hexagonal ports, so a new source or engine is an adapter rather than a rewrite. Postgres holds the graph, durable execution runs the research pipelines, and the customer-facing app is built in Dioxus. It runs today with early users across more than one studio.

What I work on.

UX
UX direction — how what gets captured and verified is shown to users, and in what order.
UI
Design of the customer app: project hubs, the knowledge map, entity panels, and search.
IA
Information architecture, worked out through interactive mockups before anything is built.
Research
Discovery interviews with studios, and user testing on whether people can tell a checked claim from an unchecked one.
Decisions
Co-signing the architecture decisions, each recorded with the conditions that would reopen it.