Case Study · Enterprise Agentic Platform · 2022–2025
Sole designer across a three-year enterprise agentic platform build — and the marketing website that launched it publicly. I designed Atom (chat interface), Synapse (private knowledge management), and the Enfluent organizational dashboard: application layer, data layer, and orchestration layer. Then I designed enfluent.com — the conversion-focused marketing site that takes the platform to market. One designer. Four deliverables. Built before I had vocabulary for what any of it was.
3
Years as sole designer
4
Deliverables · 3 surfaces + marketing site
1
Designer · full stack
Live
Deployed at enfluent.com
Overview
An enterprise agentic platform purpose-built for private organizations — functionally analogous to Claude Desktop or Perplexity's interface layer, deployed on a client's own secure infrastructure with their own private dataset. Three years. Three product surfaces. One designer.
Enterprise organizations needed AI that could work on their own private data — not a public model, not a shared cloud, not a generic chatbot. Their data. Their infrastructure. Their agent — controlled end-to-end.
Enterprise organizations needed AI-powered assistance built on their own private data — not public models with public knowledge. Enfluent gave them an agentic system that lived inside their infrastructure, organized their knowledge, and let employees interact with it through a purpose-designed interface.
I was the only designer on the product for its entire three-year lifespan. I designed every screen, flow, component, and design system across all three product surfaces — working directly with the CEO, CTO, and Technical Director to translate engineering architecture into interaction design. No design team. No AI tools for the majority of the engagement.
The challenge wasn't just design complexity — it was translation. Engineers spoke in system architecture; I had to feel what they were building and render it into something a human could touch. Every major decision required bridging a conceptual gap between how the backend behaved and how a user needed to experience it.
I built this before I had vocabulary for what it was. I didn't know terms like "application layer," "context architecture," "orchestration UI," or "retrieval-augmented generation." I was designing all of these things — I just called them by other names. This case study is the retroactive translation.
Product Scope
The three product surfaces are the how. These four pillars are the what — the functional capabilities the platform delivers, and the design challenge behind each one.
Pull data from multiple sources and make it AI-ready. Design challenge: organizations ranged from cloud-native to entirely paper-based. Designing data onboarding meant accounting for OCR upload flows for physical documents — building intake pathways for users who didn't start digital.
Use AI agents, human review, and gamification to make data trustworthy and AI-ready. Design challenge: designing the human-in-the-loop validation layer — combining machine checks with manual review and game mechanics so that data quality felt like participation, not clerical work.
Let users ask questions about their own data in plain language and receive dynamic reports, charts, and maps. Design challenge: the natural language interface (Atom) had to be learnable by an economist, a parish official, and a field crew worker — with no technical background assumed.
Trigger AI-driven workflows and deliver proactive alerts across SMS, email, mobile push, printouts, and fax. Design challenge: designing for users who receive AI-generated insights by fax. Outputs had to work for field crews — not just desk workers — which meant rethinking every assumption about what "a notification" looks like.
Platform Architecture
Enfluent wasn't one product — it was three interconnected surfaces, each corresponding to a distinct layer of the agentic stack. I designed all three.
The primary human-AI interaction surface. A tabbed chat interface — the window through which employees directed, reviewed, and collaborated with the agentic system. Designed the conversation flow, tab navigation between active chats, plans view, and reports view.
In agentic stack terms: this is the application layer — the interface that defines inputs and outputs, handles clarification moments, presents agent reasoning, and manages the human-AI handoff. This is what users touched.
The organization's private knowledge base — a file, folder, and document management system that held the data the agents retrieved context from. Designed the information architecture, navigation, upload flows, tag taxonomy, and access patterns.
In agentic stack terms: this is the data layer — the private RAG-adjacent knowledge store. What gets organized here directly determines what the agent can retrieve and how accurately it responds. Synapse was the library. Atom was the librarian.
The top-level organizational management interface — where companies configured structure, managed permissions, set agent boundaries, and oversaw the platform as a whole. Designed for admins and decision-makers, not end users.
In agentic stack terms: this is the orchestration and guard layer — the surface where organizations define what the system does, what it's allowed to do, and who can access what. Context architecture made visible and configurable.
Technical Context
Mapping Enfluent to the layers described in current agentic platform literature.
Process · Upstream
Before any polished pixel, the system had to be reasoned out on paper. The earliest artifacts are deliberately low-fidelity — sketched flows, color-coded wireframe progressions, hand-annotated state diagrams. They captured decisions about navigation, permissions, and screen hierarchy long before a single component existed.
A full decision-tree for the user management surface — sketched in marker before any UI was built. The legend in the corner is the giveaway: every shape and color carried meaning, so the engineering team could read intent at a glance. Branches handle the "what if no match," "what if duplicate," and "what if needs approval" paths that admin tools always under-design.
A traversal map: how a user moves between five canonical states (1 → 2 → 3A/3B → 4). Branches at step 3 represented different role-permission outcomes. Color-coding wasn't decorative — it separated label/content from question from flow, so reviewers could comment on the right layer without confusion.
Information Architecture
Between sketches and finished screens sat the architectural work — diagrams that named every entity, traced every permission edge, and made the system legible to a team that included engineers, an executive sponsor, and a single designer. These weren't deliverables, they were thinking surfaces.
Every screen in the orchestration layer was a slice of this diagram. Nodes are entities (User, Organization, Project, Group, Role, Permission). Edges are actions — and each one had to map cleanly to a UI affordance, an API call, and a permission check. The dense bottom cluster traces the data structure for role + group inheritance, which is the hardest concept to render as interface. This diagram is the reason the admin UI in later sections feels coherent.
A two-figure layout showing the initial Atom shell next to its data-source companion. The right-hand column walks through a thirteen-step "build a plan" sequence — the user's exact path from prompt to published, reusable plan. This is the artifact that taught the engineering team what a "plan" had to be as a first-class object in the system, not just a chat outcome.
Surface 01 · Application Layer
The human-AI interaction layer. Every conversation, plan, ability invocation, and follow-up question flowed through Atom. The visual language had to make the agent's intent, confidence, and capabilities legible — without burying the user in chrome.
Surface 02 · Data Layer
The private library Atom searched. Every folder structure, every tag, every metadata field was a context-architecture decision — they directly determined what the agent could retrieve and how accurately it answered. Designing Synapse meant designing the conditions for trust.
Surface 03 · Orchestration Layer
Where the organization defined what the system was allowed to do. Roles, groups, permissions, organizational structure, identity, and account state — all the boundary work that lets an enterprise trust an agent with their data. Built for admins, not end users.
Deliverable 04 · Marketing & Brand
After three years designing the product, I designed the site that takes it to market. A conversion-focused public marketing website that translates Enfluent's technical platform architecture into a value proposition for non-technical buyers — small businesses, local governments, and universities.
Design a public-facing marketing site that explains what Enfluent is — and converts visitors into demo requests. The product has deep technical architecture; the buyers don't need to understand it. The site had to make the value legible without dumbing down what makes it serious.
Designed under direct direction of the CEO, CTO, and Technical Director. Three stakeholders with three distinct priorities — product vision, technical accuracy, and market positioning — all held in a single coherent design.
Clear visual hierarchy from the first scroll. Minimal navigation to keep attention on the value proposition. "Request a Demo" as the primary CTA threaded throughout every major section. Visual language consistent with the product — dark navy, magenta accents — so buyers who became users landed somewhere familiar.
The marketing site speaks to Enfluent's buyers — small businesses, local governments, and universities. The product surfaces speak to their users. Designing both required holding two audiences in mind simultaneously: what the buyer needs to believe, and what the user needs to do.
Enfluent is live, deployed, and in active use. The marketing site is the public face of three years of platform design work.
Visit enfluent.com ↗Conversion-focused structure — "Request a Demo" CTA threaded across every major section, with a hierarchy designed to earn the click before asking for it.
Non-technical buyer language — complex AI platform architecture translated into plain, credible value propositions for buyers without in-house AI expertise.
Brand-consistent visual system — dark navy and magenta palette carried from the product surfaces into the marketing site so the two feel like one company, not two separate agencies.
Agent Reasoning · Made Legible
An agentic platform is only as trustworthy as its reasoning is visible. Plans captured what the agent intended to do; reports captured what it actually did. Together they turned an opaque process into something a non-technical stakeholder could inspect, save, and rerun.
Design Challenges
The hard problems weren't visual — they were conceptual. Designing interfaces for systems that don't behave the same way twice requires a different kind of UX thinking.
Traditional UX designs for deterministic systems — the button does the same thing every time. Agentic systems don't. Designing Atom meant creating interfaces that remained trustworthy and clear when the agent was confident, uncertain, partially right, or completely wrong. The human-AI handoff moments, the confidence signals, the "I can't do this — here's what I can do" patterns — these were not engineering decisions. They were design decisions. I made them without knowing they had names.
Traditional UX assumes a button does the same thing every time. I was designing for a system that doesn't. Every interaction pattern I knew had to be rebuilt from first principles — not around states, but around confidence levels, reasoning visibility, and graceful failure.
Synapse wasn't just a file manager. How it was organized determined what the agent could find, how fast, and how accurately. Every folder structure decision, every naming convention discussion, every access pattern — these were context architecture decisions. I was designing the library the agents searched. I just didn't call it that.
Three distinct user types — end users in Atom, knowledge managers in Synapse, admins in Enfluent — with different mental models, permissions, and task flows. One designer. One design system that had to hold all three surfaces in coherence without becoming generic.
Every major design decision required a translation step: the engineers described system behavior in architectural terms, I had to render it as lived experience. Without a technical co-designer, this translation happened through direct dialogue with the CTO — absorbing the system, then working back to the human surface.
Enfluent's users weren't engineers or IT staff — they were economists at a university, staff at a parish government office, field crews at an environmental agency. Some organizations didn't have unified digital data at all; some were still paper-based. Designing a platform that met each of them where they were — from cloud-native to fax-dependent — required rethinking every assumption about what a user brings to the interface.
One of the platform's core capabilities is using gamification to make data validation engaging for non-technical staff. Designing this meant reconciling two things that rarely sit together: the playfulness of game mechanics and the seriousness of government or healthcare data. The UI had to make "check this field" feel like participation, not clerical work.
Vocabulary Bridge
The work didn't change. The language did. This table maps the design decisions I made to the technical vocabulary that describes them — so hiring managers and engineers know exactly what I built.
| What I Designed | How I Described It Then | The Technical Term | Why It Matters |
|---|---|---|---|
| Atom chat interface | The main user interface — where you talk to the system, see your work, manage outputs | Application Layer / Human-AI Interaction Surface | The interface layer that defines all inputs, outputs, and handoff moments |
| Synapse file system | The document and knowledge management side — where you store and organize company files | Data Layer / Context Architecture / RAG-adjacent Knowledge Base | Organization here determines what the agent can retrieve and how accurately it responds |
| Enfluent dashboard | Admin and org management — who has access, what the system does, company structure | Orchestration & Guard Layer | Defines agent permissions, boundaries, and workflow coordination |
| Plans and Reports views | The tabs where you see what the agent has done and is planning to do | Agent Reasoning Output / Structured Output Presentation | Makes agent planning and execution legible to humans — critical for trust |
| Handoff / escalation design | When the AI can't do something, where does it send the user? | Human-AI Escalation Patterns / Graceful Degradation UX | The hardest UX problem in agentic systems — failing without destroying trust |
| Cross-surface design system | Making sure all three parts of the product look and work consistently | Multi-Surface Agentic Platform Design System | Coherence across agent surfaces is rare — most platforms have 3 separate feeling products |
| Private deployment architecture | The client has their own version — their data stays in their system | On-Premise / Private Cloud Agentic Deployment | Security-first enterprise AI — the fastest growing segment of the market |
| The gamification layer | Making data cleanup more engaging for non-technical staff | Human-in-the-Loop Validation / Crowdsourced AI Quality | Scales data quality beyond what pure AI can guarantee — humans catch what models miss |
| The marketing website | The public website that explains what Enfluent is and gets people to request a demo | Conversion-Focused Product Marketing Design | Shows ability to translate complex AI architecture into accessible buyer-facing language |
Most designers are learning agentic UI from the outside — taking courses, reading documentation, building toy projects. I spent three years building it from the inside, without the vocabulary, which means the intuitions are deeper than the terminology.
I'm not transitioning into AI design. I'm translating what I've already been doing into the language the field now uses to describe it.
Sole designer of an enterprise agentic platform — not a feature, not a component, not a prototype. A three-surface production product with real organizational users.
Designed the full stack UX — application layer, data layer, and orchestration layer. Each surface required different design thinking. All three required coherence.
C-suite to code — worked directly with CEO, CTO, and Technical Director to translate architecture into experience. The role required being the only human bridge between engineering and the user.
Pre-AI tooling, pure process — the majority of this work was completed before AI design tools existed. Every decision was made through direct cognitive process, research, and iteration.
Enfluent is live at enfluent.com and deployed to clients across higher education, local government, and environmental resilience.
The public marketing site and the platform are both live. This isn't a prototype or a speculative case study — it's shipped work, in use, with named institutional clients.
Visit enfluent.com ↗In Retrospect
When I started on Enfluent, I was a Technical UI/UX Designer. By the time the marketing website launched, I was something the field didn't have a clean title for yet: an AI Experience Designer. I hadn't taken a course. I hadn't read the papers. I had designed the human-facing layer of an agentic platform from the inside — the chat interface, the knowledge architecture, the permission system, and the public site that explained all of it to the world.
That's not a transition. That's an evolution that happened in the work itself.
08 · Reflections
Three years in, the honest answer is that I'd start the evaluation framework earlier. When you're the only designer on an agentic platform, the temptation is to ship the interface and trust the engineers' word that the system is "working." I learned — slowly — that knowing when an AI output is actually right is its own design surface, and it should have been baked in from the first sprint rather than retrofitted at the end. The hardest decisions I made on Enfluent weren't about components — they were about what to show users when confidence is ambiguous, and I made most of those calls without any real evaluation data to lean on.
The org dashboard's permission system is the part I'd simplify most. In the current architecture, role-based access is enforced at the display layer — the UI just doesn't render controls a user can't use. That worked fine at small scale, but as the team expanded into multi-organization deployments, the invisibility became confusing rather than clean. I'd rebuild that surface with explicit permission states: show the control, grey it out, explain why. Hiding capability entirely felt elegant at the time. It turned out to be a form of obscurity that created more support overhead than the visual clutter would have.
The marketing site was sequenced wrong. We built it in parallel with the platform, which meant the story we were telling publicly kept diverging from what the product could actually do. I'd pull that work until the platform's core loop was stable — two or three months later than we started it. A design portfolio piece that accurately represents a shipped product is worth more than a polished pitch that outpaces the reality. That lesson applies here too: what you see in this case study is the platform as it exists now, not the version I originally imagined.
09 · Continue
Open for senior design + AI work. Reply within 24h.