Back to all work Volver a los trabajos
Case study · 04Caso de estudio · 04

Neto, what's actually left. Neto, lo que realmente te queda.

A self-initiated project, built for fun, out of a problem I kept running into as an independent worker: your work lives in one place and your money in another. Neto brings a freelancer's clients, payments, and professional expenses together, so you can finally see the net, what's actually left, month by month. It isn't one more tracker: it joins who owes you with what you charge and what you spend on the work itself. I designed the whole thing from the problem up, and used Claude to prototype the idea quickly.Un proyecto propio, hecho por gusto, a partir de un problema con el que choco seguido como trabajadora independiente: tu trabajo vive en un lado y tu dinero en otro. Neto junta los clientes, los cobros y los egresos profesionales de un freelancer, para que puedas ver por fin el neto, lo que realmente te queda, mes a mes. No es un tracker más: une quién te debe con lo que cobrás y lo que gastás en el trabajo mismo. Lo diseñé desde la problemática y usé Claude para prototipar la idea rápidamente.

ProjectProyecto
Self-initiatedProyecto propio
YearAño
2026
TypeTipo
Product · UX · AI prototypingProducto · UX · Prototipado con IA
Neto brand — a self-initiated financial dashboard for freelancers, shown as an editorial brand lockup.
One placeUn solo lugar
Clients, payments, and professional expenses in a single view, instead of a chat, a spreadsheet, and a banking app.Clientes, cobros y egresos profesionales en una sola vista, en vez de un chat, una planilla y una app del banco.
For independentsPara independientes
Built narrowly for freelancers: only work money, never personal finance, with currencies kept honestly apart.Pensado a propósito para freelancers: solo dinero del trabajo, nunca finanza personal, con las monedas honestamente separadas.
100% with Claude100% con Claude
The full navigable interface was designed and prototyped with Claude, a quick way to try the idea for real.Toda la interfaz navegable fue diseñada y prototipada con Claude, una forma rápida de probar la idea de verdad.
Chapter 01 · The itchCapítulo 01 · El problema propio
As a freelancer, your work lives in one place and your money in another, and no one adds them up for you.Cuando sos freelance, tu trabajo vive en un lado y tu dinero en otro, y nadie te los suma.

Neto started as a personal itch. Between clients, invoices, and the small professional expenses that keep the work running, I never had a straight answer to a simple question: after everything came in and went out, what did I actually keep this month? The work was tracked in one place, the money in another, and the two never met.Neto empezó como un problema mío. Entre clientes, facturas y los pequeños egresos profesionales que sostienen el trabajo, nunca tenía una respuesta clara a una pregunta simple: después de todo lo que entró y salió, ¿qué me quedó realmente este mes? El trabajo lo anotaba en un lado, el dinero en otro, y nunca se cruzaban.

So I made it a project, just for fun, to see how far I could take it. The name says the goal out loud. Neto is what's left: income minus the expenses of doing the work. Not your net worth, not your life savings, just the honest result of the month's work.Así que lo convertí en un proyecto, por gusto, para ver hasta dónde podía llevarlo. El nombre ya dice a qué apunta. Neto es lo que queda: ingresos menos los egresos de hacer el trabajo. No es tu patrimonio ni lo que ahorraste en años, solo el resultado honesto del trabajo del mes.

Chapter 02 · What I heardCapítulo 02 · Lo que escuché
I talked to other independents, and the same three habits kept coming up.Hablé con otros independientes, y aparecían siempre los mismos tres hábitos.

Before drawing a single screen, I had loose conversations with a handful of freelancers, designers, developers, a translator, a photographer. I wasn't running a formal study; I wanted to know how they actually keep track of their money today, and where it hurts. Three patterns showed up again and again.Antes de diseñar una sola pantalla, tuve charlas sueltas con un puñado de freelancers, diseñadores, desarrolladores, una traductora, un fotógrafo. No era un estudio formal; quería saber cómo llevan la cuenta de su dinero hoy, y dónde les duele. Aparecieron tres patrones una y otra vez.

The spreadsheet always breaks. Everyone had a personal spreadsheet, and everyone had abandoned it at some point. It took discipline no one had after a long day of client work.La planilla nunca dura. Todos tenían una planilla personal, y todos la habían abandonado en algún momento. Pedía una disciplina que a nadie le quedaba después de un día largo con clientes.

"Sent" gets confused with "paid." An invoice out the door felt like money in, until it wasn't. People were counting on cash that hadn't actually landed, and getting the timing wrong."Enviado" se confunde con "cobrado". Una factura enviada se sentía como dinero que ya estaba, hasta que te dabas cuenta de que no. La gente contaba con dinero que todavía no había caído, y le erraba a los tiempos.

Work money and life money get tangled. Personal-finance apps mixed the grocery run in with a client payment, and the one number they wanted, what the work left, got buried.El dinero del trabajo y el de la vida se mezclan. Las apps de finanza personal metían las compras del súper junto a un cobro de un cliente, y el único número que querían, lo que dejó el trabajo, quedaba enterrado.

Chapter 03 · The frictionCapítulo 03 · La fricción
Nothing out there was built for this exact person: an independent, in a multi-currency economy, tracking only work.Nada de lo que había estaba hecho para esta persona en particular: un independiente, en una economía multi-moneda, que trackea solo el trabajo.

The tools split into two camps, and neither fit. Personal-finance apps assumed your money was your life, and mixed everything together. Invoicing and project tools tracked the work and the clients, but stopped at the edge of the money, they'd tell you an invoice was sent, not whether you were actually ahead this month.Las herramientas se dividían en dos bandos, y ninguno encajaba. Las apps de finanza personal asumían que tu dinero era tu vida, y mezclaban todo. Las de facturación y proyectos trackeaban el trabajo y los clientes, pero se frenaban en el borde del dinero, te decían que una factura estaba enviada, no si realmente estabas en positivo este mes.

And almost none of them were honest about the way money works for an independent in Latin America. Charging in local currency, dollars, and USDT in the same month is normal here, and a single "total balance" that blends them at some invented exchange rate is a comfortable lie. That gap, between the tidy number the apps showed and the messy truth, was the opening for Neto.Y casi ninguna era honesta con la forma en que funciona el dinero para un independiente en Latinoamérica. Cobrar en moneda local, dólares y USDT en el mismo mes acá es normal, y un único "saldo total" que los licúa a algún tipo de cambio inventado es una mentira cómoda. Ese hueco, entre el número prolijo de las apps y la verdad desordenada, fue justo por donde entró Neto.

Chapter 04 · The principleCapítulo 04 · El principio
One rule ordered every decision: money honesty. Don't show a number that isn't true yet.Una regla ordenó cada decisión: honestidad del dinero. No mostrar un número que todavía no es verdad.

From those conversations I set a north star: money honesty. A charge that's been sent is not money until it lands, so Neto keeps "on the way" and "in" visibly apart, and never lets an optimistic forecast pretend to be cash. It turned into a few firm rules.De esas charlas me quedó un norte: la honestidad del dinero. Un cobro enviado no es dinero hasta que entra, así que Neto mantiene "en camino" y "cobrado" bien separados, y nunca deja que una proyección optimista se haga pasar por dinero real. Se tradujo en unas pocas reglas firmes.

Currencies stay apart. Local currency, dollars, and USDT each get their own line. No consolidated total, because there's no honest one.Las monedas van separadas. Moneda local, dólares y USDT tienen cada uno su propia línea. Sin total consolidado, porque ninguno sería honesto.

Work only. Income from clients and the professional expenses that make the work possible, software, hosting, taxes. The grocery run doesn't belong here.Solo trabajo. Ingresos de clientes y los egresos profesionales que hacen posible el trabajo: software, hosting, impuestos. Las compras del súper no van acá.

Manual on purpose. No bank connections. Logging a charge is a small, deliberate act, which is exactly what makes the number trustworthy.Manual a propósito. Sin conexión a bancos. Cargar un cobro es un acto chico y deliberado, y eso es justamente lo que hace que el número sea confiable.

A charge detail with its status timeline: created, sent by email, on the way, and collected.
FIG. 1 Money honesty in one screen: a charge moves created → sent → on the way → collected, and only counts once it lands.La honestidad del dinero en una pantalla: un cobro va de creado → enviado → en camino → cobrado, y recién cuenta cuando entra.
Chapter 05 · The buildCapítulo 05 · La construcción
I shaped the product around one flow, client → charge → net, and prototyped the whole interface with Claude.Armé el producto alrededor de un flujo, cliente → cobro → neto, y prototipé toda la interfaz con Claude.

Neto is built around a single spine: a client, a charge, and what it adds to the month. The Summary opens on the net per currency, with an honest "on the way" for charges still pending. Movements lists income and professional expenses with filters. A guided charge wizard makes logging a payment a few clear steps, and a side capture chat lets you drop in a payment or an expense in plain language without leaving what you're doing.Neto está armado alrededor de una sola columna vertebral: un cliente, un cobro, y lo que le suma al mes. El Resumen abre mostrando el neto por moneda, con un "en camino" honesto para los cobros todavía pendientes. Movimientos lista ingresos y egresos profesionales con filtros. Un wizard de cobro guiado convierte cargar un pago en unos pocos pasos claros, y un chat de captura lateral te deja tirar un pago o un egreso en lenguaje natural sin salir de lo que estabas haciendo.

I used Claude to prototype the idea quickly, going from a written problem to a full, navigable interface without getting stuck on production before the concept was worth it. My front-end background meant I could push it like a real build, real states, real flows, real edge cases, not just pretty screens.Usé Claude para prototipar la idea rápidamente, yendo de un problema escrito a una interfaz completa y navegable sin trabarme en la producción antes de que el concepto valiera la pena. Mi background de front-end me permitió llevarlo como un build real, con estados reales, flujos reales, casos borde reales, no solo pantallas lindas.

The visual language matches the honesty of the idea: everything square, hairline rules, shadows only where they help, and the numbers set in a monospace face so the money always lines up and reads like a receipt.El lenguaje visual acompaña la honestidad de la idea: todo cuadrado, líneas de un pixel, sombras solo donde ayudan, y los números en una tipografía monoespaciada para que el dinero siempre quede alineada y se lea como un recibo.

Neto's Summary screen: net per currency, an overdue alert, and money still on the way kept apart from what's in.
FIG. 2 The Summary: net per currency, with "on the way" kept visibly apart from what's actually in.El Resumen: neto por moneda, con el "en camino" visiblemente separado de lo que realmente entró.
The Movements table: income and professional expenses with filters, and the net per currency for the period.
FIG. 3 Movements: income and professional expenses in one filterable table, with the net per currency for the period.Movimientos: ingresos y egresos profesionales en una tabla filtrable, con el neto por moneda del período.
The capture chat: a payment written in plain language, parsed into a movement and reconciled with a pending charge. The guided charge wizard: review a charge and send it to the client.
FIG. 4 Two ways to log money: the capture chat that reads plain language, and the guided charge wizard.Dos formas de cargar dinero: el chat de captura que lee lenguaje natural, y el wizard de cobro guiado.
Chapter 06 · What I took from itCapítulo 06 · Lo que me llevé
A product gets sharper when it refuses to do the easy, dishonest thing, and AI let me find that out fast.Un producto se vuelve más filoso cuando se niega a hacer lo fácil y deshonesto, y la IA me dejó descubrirlo rápido.

Neto was a chance to design purely from a point of view, no client, no brief, just a problem I understood in my own body and a principle I wanted to hold. The hardest calls were the subtractions: no consolidated balance, no personal finance, no bank sync. Saying no to the obvious features is what made the product specific.Neto fue la chance de diseñar desde un punto de vista y nada más, sin cliente, sin brief, solo un problema que vivía en carne propia y un principio que quería sostener. Las decisiones más difíciles fueron las restas: sin saldo consolidado, sin finanza personal, sin conexión al banco. Decir que no a las features obvias es lo que hizo que el producto fuera tan específico.

It also showed me, concretely, how I want to work now. Using Claude to prototype the idea quickly meant I could test the concept on its own merits, not on how long it took to draw. Working that way, paired with knowing how things actually get built, is the way I want to design going forward.También me mostró, en concreto, cómo quiero trabajar ahora. Usar Claude para prototipar la idea rápidamente me dejó testear el concepto por sus propios méritos, no por cuánto tardaba en dibujarlo. Trabajar así, junto con saber cómo se construyen las cosas de verdad, es la forma en que quiero diseñar de acá en adelante.

Appendix · The prototype in motionExtra · El prototipo en movimiento
A few raw clips of the navigable prototype, the real thing, not a mockup.Algunos clips crudos del prototipo navegable, lo real, no un mockup.

Nothing polished here, just the prototype doing what it does: reviewing a charge before sending it, logging through the chat, and marking money as collected once it actually lands.Nada producido acá, solo el prototipo haciendo lo suyo: revisar un cobro antes de enviarlo, cargar por el chat, y marcar el dinero como cobrado cuando por fin entra.

Creating a chargeCreando un cobro
The capture chat, logging on the flyEl chat de captura, para cargar más rápido
Marking money as collectedMarcando el dinero como cobrado
More workMás trabajos
Building a design systemArmando un design system

5+ products unified into one system.5+ productos unificados en un sistema.

From guesses to evidenceDe las suposiciones a la evidencia

UX research made a team habit.Research vuelto hábito de equipo.

Turni

Brand, design system & UI, end to end.Marca, design system y UI, de punta a punta.

Get in touchPonete en contacto
Let's talk Hablemos
hello@florsepulveda.com