Lo que hay que atender hoy. El inicio reúne los vencimientos de los servicios de cada cliente y de nuestras licencias, los pagos de los próximos quince días y las tareas de la semana, también las atrasadas.
Software de gestión para agencias
La aplicación web con la que gestionamos nuestra agencia: clientes, cobros, vencimientos, tareas, finanzas y la pauta de cada cuenta, en un solo lugar.
- Proyecto
- Propio, para Agencia Muove
- Año
- 2026
- Plataforma
- Aplicación web
- Tecnología
- React, TypeScript y Supabase
Hecho para nuestra propia agencia
Hace unos meses abrimos Agencia Muove con unos compañeros. Con los primeros clientes llegaron también sus pagos, los vencimientos de cada servicio, las tareas de cada uno y las contraseñas de cada cuenta, repartidos entre planillas, chats y notas sueltas.
Por esa necesidad construí este software: en lugar de adaptar la agencia a una herramienta genérica, una aplicación hecha a la medida de cómo trabajamos. Hoy toda la operación vive en un solo lugar: quiénes son los clientes y qué se les vende, en qué se está trabajando, cuánto entra y cuánto sale, y quién hace qué.
Hoy cuenta con+30herramientas+150funciones
- +40pantallasCada una se descarga recién cuando se usa
- 5roles de usuarioCada persona ve y edita solo lo que le corresponde
- +80reglas de seguridadEn la base de datos, fila por fila
- 3integracionesMeta Ads, Google Ads y Telegram
Toda la agencia, en un solo lugar
Clientes, tareas, cobros, vencimientos y la pauta de cada cuenta.
Cada cliente, con todo lo suyo. Sus datos comerciales y fiscales, el equipo asignado, los servicios contratados con su costo y su vencimiento, los proyectos, las tareas, las contraseñas de sus cuentas, las notas y los presupuestos enviados.
Un solo tablero de tareas. El mismo kanban se usa para la agencia, para cada cliente y para cada proyecto: cinco columnas, prioridad, vencimiento, responsables, subtareas y comentarios. Las tarjetas se mueven arrastrando y la pantalla responde al instante.
La caja de la agencia. Ingresos y egresos, cobros y pagos próximos, reservas y licencias en varias monedas. Todo se registra como un movimiento de caja, que es la única fuente de verdad, y un asistente reparte las liquidaciones del equipo.
La pauta de cada cliente. Cada seis horas, la aplicación trae las métricas de Meta Ads y Google Ads de cada cuenta: inversión, impresiones, clics, CTR y CPC, con su variación y su evolución diaria. Dos veces por día manda un reporte por Telegram.
Un espacio personal para cada usuario
Además del panel de la agencia, cada integrante tiene un espacio privado para organizar su trabajo y su día: hábitos, tareas, finanzas personales, notas y contraseñas. La base de datos solo le devuelve a cada persona sus propios datos, y las tareas que tiene asignadas en la agencia aparecen en su mismo tablero.
Tiene su propia identidad: un tema oscuro, títulos en cursiva y mayúsculas, y animaciones y confeti que acompañan cada avance.
Además de clientes, tareas y finanzas
CRM
El embudo comercial, separado de los clientes (un prospecto todavía no es un cliente): la etapa de cada uno, la bitácora de llamadas, reuniones y propuestas, y un botón para marcarlo como ganado, con confeti.
Proyectos
Cada proyecto, interno o de un cliente, con su alcance, su equipo y su tablero de tareas, y el presupuesto ejecutado contra los ingresos y los gastos registrados en Finanzas.
Procesos
Las metodologías de la agencia dibujadas como diagramas de flujo, en un lienzo propio con zoom y pasos que se arrastran. Cada proceso lo puede ver todo el equipo, los managers o solo los admins.
Notas del equipo
Un tablero de notas con formato que se repite en clientes, proyectos, CRM y agencia, con tres niveles de visibilidad. Si dos personas editan la misma nota, avisa y conserva lo escrito.
Colaboradores
La agenda de freelancers, proveedores y otras agencias, con sus datos de facturación y su historial de pagos, y al lado el inventario de equipos y licencias, con un semáforo de stock.
Historial y respaldos
Quién creó, editó, archivó o borró qué, con el detalle de cada campo. Todo lo archivado va a una papelera, y la base entera se exporta a Excel o a JSON.
Decisiones de la construcción
La seguridad, en la base de datos
La aplicación habla directo con la base, sin un servidor propio en el medio, así que ninguna regla puede vivir solo en la interfaz. Más de 80 reglas de seguridad a nivel de fila en PostgreSQL deciden qué ve y qué edita cada uno de los cinco roles; el rol se lee siempre desde la base, nunca desde un dato que el usuario pueda cambiar, y cada cambio se prueba entrando con cada rol.
Una interfaz que no espera
Con actualizaciones optimistas, la pantalla cambia al instante y las escrituras se encolan en orden, así dos cambios rápidos no se pisan. Para ordenar arrastrando uso posiciones fraccionales: mover una tarjeta es una sola escritura, sin renumerar la lista.
Nada se pierde
Archivar un cliente se lleva sus proyectos y sus tareas, y restaurarlo devuelve exactamente lo que se llevó, sin revivir lo que ya estaba archivado. Cada alta, edición y borrado queda registrado con el antes y el después, campo por campo.
Datos de pauta confiables
La sincronización con Meta y Google trae el detalle diario de todas las campañas y lo guarda sin duplicar: volver a sincronizar un día lo actualiza. Si la API falla, el error queda registrado y se muestra, en lugar de aparecer como métricas en cero.
Fechas y montos de acá
Las fechas de solo día pasan por utilidades propias, que evitan que, por la conversión a UTC, un vencimiento se vea un día antes o que «hoy» pase a ser mañana después de las 21. Los montos se escriben y se leen con el formato argentino: $ 220.737,50.
Cambios sin riesgo
Hay dos entornos con el mismo esquema: Pruebas, con datos ficticios y un usuario por rol, y Producción. Cada cambio en la base es una migración versionada que se prueba primero en Pruebas, y el deploy es automático y sin caída, con respaldo y vuelta atrás. Los dos flujos están armados como skills de Claude Code, así siempre siguen los mismos pasos.
Tecnologías
Interfaz
React 19, TypeScript, Vite, Tailwind CSS
Base de datos
Supabase, PostgreSQL
Integraciones
Meta Marketing API, Google Ads API, Telegram
De planillas y chats a un sistema hecho a nuestra medida
Hoy toda la operación de la agencia pasa por una sola aplicación, y cada integrante ve lo que le corresponde según su rol.
- Clientes, tareas, cobros y vencimientos en un solo lugar
- La pauta de cada cliente, sincronizada y reportada sola
- Un espacio personal para cada integrante del equipo
