WhatsAppEmailperezivancristian@outlook.com
Proyectos

Agencia Muove · 2026Software

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.

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.

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.

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

  1. Interfaz

    React 19, TypeScript, Vite, Tailwind CSS

  2. Base de datos

    Supabase, PostgreSQL

  3. 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
Siguiente proyectoNdeNIdentidad visual