Te In Roh
All work

TuAgente

The dashboard and website for TuAgente, AI agents that answer WhatsApp and Instagram chats for small businesses in Bolivia. I designed and built the redesign of both.

Type
AI sales agent, web dashboard
Role
CMO, product design and front end
Timeline
September 2026 to now
Tools
Figma, React, Tailwind CSS, Claude Code
Conversaciones. Who's waiting first, and why the agent stopped, inside the chat.

the reason, next to the action

Inicio. The first card is the people waiting for a person.

copper is the button

Seguimientos. The agent moves each chat between columns; flags show where a person is needed.
Website. The hero shows the agent answering with a real price and stock.

Overview

TuAgente answers a small business's WhatsApp and Instagram chats with that business's own prices and stock, taken from the catalog it uploads in Excel or PDF. The owner sets the rules: whether the agent can give discounts and how much, when it hands a chat to a person, and which features are on. The dashboard is where the owner and their team see every conversation, step in when the agent can't, and follow each customer through to a sale. I joined as CMO and redesigned the dashboard, the sign-in pages, and the marketing site, and I keep building on them with the team.

Problem

The people using the dashboard run shops, not support centers. Most chats the agent handles alone; the ones it can't are the ones that cost a sale if nobody sees them in time. The dashboard's main job is to say, in a glance, who is waiting for a person, for how long, and why the agent stopped.

Process

  1. 01I started with the foundation: Satoshi, one set of line icons, and the brand mark, then restyled every dashboard section, the marketing site, and the sign-in pages in the same pass, on September 11.
  2. 02I gave copper one main job: the action on each screen, Responder, Tomar, Contanos sobre tu negocio. Status uses green and red with a word next to it, so the agent's state and a customer waiting don't read as buttons.
  3. 03A client told us the grey text was hard to read. My first fix took the faintest text from 3.35:1 to 6.05:1, past the WCAG AA line, and the client still found it hard. So I went further the same day: near-black grounds, lighter text, and the faint tier at 7.71:1 on cards, AAA, with borders brightened so cards still separate.
  4. 04I restructured Conversaciones around the people waiting. 'Te esperan' is the first tab, and inside a chat the reason the agent stopped sits in a card with three actions: take it, resolve it, or teach the agent so it doesn't happen again.
  5. 05I moved optional features out of the catalog page into their own Módulos tab, then made that tab only switches the owner can flip, with each feature's settings on the page it acts on. A feature one client asks for ships behind a visible switch instead of appearing for everyone.
  6. 06I cut helper text twice: first the greeting banner and captions on Inicio that repeated the number above them, then the explanations in Módulos, Agenda, and the customer panel that described what the screen already shows. A line stays only where it prevents a mistake.

Readability, twice

v1: passes AA, still hard to read

v2: AAA on every card

Design system

Ink Graphite: a cool near-black (#0a0b0d) and card surface (#111318), so the warm copper (#e9a13b) is the only warm note and reads as deliberate. Text stays slightly warm (#f8f6f2) to bridge toward the brand. Pipeline stages use saturated colors so their dots stay readable on dark. Corners come in two sizes, 10px for controls and 18px for cards, and status chips are rounded rectangles, not pills. Everything is set in Satoshi, and the interface speaks Bolivian Spanish with voseo. A light theme keeps the same rules on a warm off-white, with the sidebar staying graphite.

  • Shell#0a0b0d
  • Surface#111318
  • Copper, act#e9a13b
  • Text#f8f6f2
  • Faint text#a4a7ae
  • OK#2fa860
  • Needs a person#e15d50

Outcome

The redesigned dashboard and site are live at tuagentebo.com, and TuAgente's clients work in the dashboard. Since the redesign I've redesigned Contactos as one CRM (the list, the contact page, and import), added the owner's Módulos switches and a light theme with a graphite sidebar, and started the staff console the team uses to set up each client.

Reflection

The readability fix was built for one client's eyes. I pushed the whole palette darker and every faint label brighter for everyone, without testing with a wider group of owners. If the complaint comes back, I don't think the answer is a third round of the same nudge; it's asking whether the dashboard needs a faint text tier at all.