Overview
Eve is Two Dots’ agentic rental-application experience. I designed it to bring required verification, adaptive guidance, and changing applicant circumstances into one continuous surface.
My work connected three layers of the product: the system’s decision-making, the interactions applicants experienced, and the components that made each change understandable.
The Dilemma: The same product had to behave like a workflow and an agent
Rental verification demands two opposing interaction model. Required steps need order and validation, while applicants’ unique circumstances need interpretation and flexibility.
Our first copilot approach kept those modes separate: chat could explain the process, but applicants still had to return to the workflow to act. The challenge was to make the workflow itself agentic without making a high-stakes process feel unpredictable.
Original Income Varification Workflow Wizard

The timeline became the stable surface
I designed the timeline as the workflow itself. It could change what it asked of the applicant without changing where the work happened.
Every event stayed in order: what the applicant shared, what Eve understood, what the system required, and what had already been completed. The chronology gave applicants a stable answer to three questions:
- What happened?
- What do I need to do now?
- What can I do next?
The visible surface remained consistent while the system underneath it moved between bounded workflow logic and open-ended agentic assistance.
The orchestration allows Eve to move between bounded and agent-driven states

One coherent workflow across changing modes
I defined three ways Eve could respond to the applicant’s situation. Each mode changed the balance between system control and user agency while preserving the same timeline and interaction history.
Mode 1: Rule-based workflow
The user remains in a bounded workflow, and no other input is allowed.

Mode 2: Agent-assisted
The agent provides suggestions and quick actions, while the user remains in control

Mode 3: Inline hybrid switching
The agent inserts a bounded action during the conversation and blocks other inputs

Designing the behavior beneath the timeline
I designed Eve across three connected layers:
System
Defined how the experience moves between rule-based and agent-driven behavior, including temporary requirements introduced during an open exchange.
Interaction
Designed one continuous timeline that could support required completion, adaptive guidance, and contextual transitions without breaking the applicant’s flow.
Components
Created reusable patterns that communicate status, agency, validation, and available actions across changing workflow states.
Working across design and engineering allowed me to treat system behavior as part of the design material—not simply as a constraint handed to the interface.
Result
Compared with the original verification experience, the timeline-based workflow helped applicants move through the process more efficiently:
- 17% faster median time to complete workflow actions
- 24% faster average time to reach a terminal application status
Want to learn more on how I built Eve? Read my essay Designing Workflow Surfaces for Agentic Systems
Read on Medium