Software a medida

Cuando la herramienta que necesitas no existe, la construimos.

Desarrollo de software a medida para empresas. Diseñamos y desarrollamos software alrededor de problemas concretos: plataformas internas, aplicaciones, portales, herramientas operativas y sistemas especializados que no pueden resolverse bien con una solución genérica.

No empezamos preguntando qué tecnología quieres usar. Empezamos entendiendo qué debe hacer el software, quién lo utilizará, qué información necesita, qué reglas debe ejecutar y con qué sistemas tendrá que convivir.

Necesidad
  • Necesitamos que cada solicitud pase por revisión antes de aprobarse
  • Esto debería calcularse solo
  • Ahora lo hacemos con tres hojas y correos
  • Los clientes necesitan ver el estado de su pedido
Composición conceptual · datos ficticios

Comprar, configurar o construir

No todo necesita software a medida.

Si una herramienta existente resuelve bien el problema, usarla suele ser la decisión sensata. El software a medida tiene sentido cuando el proceso, la lógica, la integración o la experiencia son lo bastante específicos como para que lo genérico empiece a generar fricción.

Comprar, configurar o construir

¿Encaja lo que ya existe?

Construir

No encaja en lo esencial

Diseñar el sistema alrededor del problema. Aquí es donde este servicio tiene sentido.

Señales de que lo genérico está generando fricción

  • Campos y hojas paralelas para cubrir lo que falta
  • Personas haciendo de puente entre herramientas
  • Reglas del negocio que la herramienta no puede modelar
  • Una experiencia que no se puede adaptar al cliente

Recomendar la opción correcta, aunque no sea construir, forma parte del trabajo.

Cuándo el software a medida es la respuesta

La distancia entre lo que existe y lo que el negocio necesita.

El software genérico cubre lo común. El problema aparece en la distancia entre eso y lo que tu operación o tu producto necesitan de verdad. Estas son las formas que suele tomar esa distancia.

Lo que existe

  • Contactos
  • Tareas
  • Informes
  • Ajustes

La distancia

  1. La herramienta que necesitas simplemente no existe.

  2. Las herramientas existentes resuelven solo una parte del problema.

  3. Procesos importantes viven entre varias aplicaciones.

  4. Un flujo crítico se ha construido en hojas de cálculo.

  5. Personas ejecutan a mano una lógica que el software podría aplicar.

  6. La experiencia de uso tiene que ser específica del negocio.

  7. El producto depende de reglas o datos propios.

  8. Las integraciones son demasiado centrales para tratarlas como añadidos.

  9. El crecimiento convierte el trabajo manual en complejidad operativa.

  10. Hay una idea que ahora necesita convertirse en software real.

Lo que el negocio necesita

  • Contactos
  • Tareas
  • Informes
  • Ajustes
  • Reglas propias
  • Flujo entre sistemas
  • Integraciones críticas
  • Experiencia propia

Cuanto más específica es la distancia, más sentido tiene cerrarla con software diseñado para ella.

Qué significa «a medida»

No partimos de una plantilla. Diseñamos las piezas que necesita el problema.

Una aplicación a medida no es una web con más funciones. Es un conjunto de capas diseñadas para un problema concreto. Selecciona una capa para ver qué decide.

Capas del sistema

01 · Interfaz

¿Cómo se interactúa con él?

Pantallas diseñadas para el trabajo real de cada persona: las acciones correctas en el lugar correcto, y nada que no haga falta.

  • Panel del equipo
  • Portal del cliente

Las pantallas son la primera capa que se ve. Las ocho que hay debajo son las que hacen que el software resuelva el problema.

Qué construimos

Software agrupado por lo que necesita el cliente, no por tecnología.

Selecciona un tipo de software para ver cómo cambia la superficie del producto. Son categorías de intención; un proyecto real suele combinar varias.

Solicitudes del equipoHerramientas internas
SolicitudClienteEstadoResponsable
4821Vela DistribuciónEn revisiónM. Serra
4822Taller DeltaRecibida—
4818Grupo AralAprobadaL. Vidal

Superficies ficticias que ilustran cada tipo de software. No son productos de clientes.

El nombre de la categoría importa poco. Lo que importa es qué tiene que hacer el software y para quién.

La interfaz es solo la parte que se ve

No construimos pantallas. Construimos el sistema que hay detrás.

Lo que el usuario ve es la superficie. Debajo hay un modelo de datos, lógica de negocio, permisos, flujos, integraciones, automatización e infraestructura. Ahí está la mayor parte del trabajo, y ahí se decide si el software sigue funcionando dentro de un año.

Superficie · Interfaz
Lo que ve y toca cada persona
  1. 01Modelo de datosQué existe y cómo se relaciona
  2. 02Lógica de negocioReglas, cálculos y decisiones
  3. 03PermisosQuién puede ver y hacer qué
  4. 04FlujosEstados y siguientes pasos
  5. 05IntegracionesSistemas con los que convive
  6. 06AutomatizaciónLo que ocurre solo
  7. 07InfraestructuraDónde funciona y cómo se despliega

Un proyecto que empieza por las pantallas suele acabar reconstruyendo todo lo demás.

Patrones, no casos inventados

Problemas de software que se repiten, y la forma que suele tomar la solución.

No son proyectos de clientes: son patrones de necesidad que aparecen en empresas muy distintas, con el tipo de sistema que suele resolverlos.

  1. 01

    Un equipo tiene que revisar solicitudes

    Aplicación de flujo de trabajo

    Patrón · no es un caso de cliente
  2. 02

    Un cliente necesita acceder a su propia información

    Portal de cliente

    Patrón · no es un caso de cliente
  3. 03

    Una decisión depende de varias fuentes de datos

    Aplicación de datos

    Patrón · no es un caso de cliente
  4. 04

    Un proceso atraviesa varios sistemas externos

    Plataforma con las integraciones en el centro

    Patrón · no es un caso de cliente
  5. 05

    Un producto requiere cálculos propios

    Motor de lógica a medida

    Patrón · no es un caso de cliente
  6. 06

    Un servicio necesita un recorrido de usuario específico

    Aplicación a medida

    Patrón · no es un caso de cliente

Si tu situación se parece a alguno de estos patrones, ya sabemos por dónde empezar la conversación.

Lógica de negocio

El valor suele estar en las reglas que el usuario no ve.

La diferencia entre una web y un sistema serio está en la lógica que ejecuta: cálculos, condiciones y decisiones que se aplican igual cada vez, sin depender de que alguien se acuerde. Elige una entrada de ejemplo y mira cómo la evalúa el motor.

Entrada

Importe
7.800 €
Departamento
Operaciones
Proveedor
Homologado
Presupuesto restante
12.400 €

Reglas

  1. Importe superior a 5.000 € → aprobación de dirección…
  2. Proveedor homologado…
  3. Dentro del presupuesto del departamento…

Decisión

Requiere aprobación de dirección

Acción

Se asigna a dirección con plazo de dos días y se avisa al solicitante

Qué puede codificar la lógica

  • Cálculos
  • Elegibilidad
  • Validación
  • Estados
  • Dependencias
  • Permisos
  • Plazos
  • Emparejamiento
  • Recurrencia
  • Enrutamiento
  • Aprobaciones

Valores ficticios. Las reglas reales se definen con la empresa y se prueban con casos concretos.

Cuando las reglas viven en el sistema, dejan de vivir en la cabeza de alguien.

Flujos y estados

Un proceso suele tener más estructura de la que el software genérico puede expresar.

Un flujo de ejemplo con cinco estados. Selecciona uno para ver qué controla: acciones disponibles, datos obligatorios, responsable, documentos, automatización, avisos y siguiente estado.

Acciones disponibles

  • Aprobar
  • Devolver
  • Escalar

Datos obligatorios

Evaluación y comentario

Responsable

Revisor asignado

Documentos

Justificantes adjuntos

Avisos

Revisor asignado

Automático

Plazo de revisión a tres días → recordatorio

Siguiente estado

Flujo de ejemplo. Los estados reales, y lo que controla cada uno, se definen con la empresa.

Un estado bien definido responde solo a la pregunta «¿y ahora qué?».

Automatización dentro del producto

El software puede ejecutar por sí mismo el trabajo que se repite.

No es un producto de automatización aparte: es parte de la arquitectura. Cuando ocurre algo, el sistema comprueba una condición y actúa. Un registro de ejemplo de una mañana cualquiera:

  1. 09:02EventoRegistro creadoCondiciónTiene los datos mínimosAcción del sistemaSe enriquece y se clasificaResultadoListo para revisión sin trabajo manual
  2. 09:15EventoPlazo cercanoCondiciónFaltan menos de dos díasAcción del sistemaAparece en la lista de acción del responsableResultadoNada vence sin que alguien lo vea
  3. 10:40EventoCambio de estadoCondiciónEstado = aprobadaAcción del sistemaAviso y sincronización con el sistema externoResultadoTodos los sistemas coinciden
  4. 11:05EventoDocumento recibidoCondiciónEs un tipo reconocidoAcción del sistemaExtracción y estructuración de los datosResultadoSin transcribir a mano
  5. 12:30EventoCondición cumplidaCondiciónTodas las comprobaciones en verdeAcción del sistemaEl proceso avanza al siguiente estadoResultadoEl expediente se mueve solo
  6. 13:12EventoEvento externoCondiciónPago confirmado por la pasarelaAcción del sistemaSe actualiza el registro y se notificaResultadoEstado real, sin conciliar a mano

Ejemplos de lo que puede diseñarse. Qué automatizar, y con qué umbrales, se decide en cada proyecto.

La automatización bien hecha no se nota: simplemente hay menos trabajo.

IA dentro del software a medida

IA cuando el problema necesita entender, clasificar o generar.

La IA tiene sentido para lo que las reglas no pueden hacer: leer texto libre, interpretar documentos, resumir conversaciones o redactar. Para todo lo demás, la lógica determinista sigue siendo la respuesta correcta. Saber cuándo no usarla forma parte del diseño.

Motor de reglas

Determinista

Mismo resultado cada vez. Auditable. Para cálculos, validaciones, permisos, estados y plazos.

  • Cálculo de importes
  • Elegibilidad
  • Validación de datos
  • Permisos
  • Plazos

Modelo de IA

Probabilístico

Entiende lenguaje y contenido. Necesita revisión o validación. Para extraer, clasificar, resumir y redactar.

  • Texto libre → campos estructurados
  • Documento → datos extraídos
  • Pregunta → respuesta con datos del sistema
  • Conversación → clasificación
  • Contenido → borrador asistido

Cómo conviven en un mismo flujo

  1. 01 · IALa IA extrae importe, fecha y proveedor de una factura en PDF
  2. 02 · ReglasLas reglas validan el formato, comprueban el proveedor y deciden si requiere aprobación
  3. 03 · PersonaUna persona revisa cuando la confianza es baja o el importe es alto

En Life Admin, la extracción de documentos pasa por un esquema cerrado con validación en cliente y servidor; en el CRM inmobiliario, la IA atiende llamadas y redacta borradores siempre con revisión humana.

La IA aporta comprensión. Las reglas aportan garantías. El software a medida necesita las dos, cada una en su sitio.

Integraciones

Lo nuevo no debería obligarte a empezar de cero.

Casi todo software a medida convive con herramientas que ya existen. El sistema nuevo pasa a formar parte de un ecosistema: lee, escribe, sincroniza o reacciona a eventos según lo que cada conexión necesite. Selecciona un sistema.

Software a medida

ERP

  • Leer
  • Escribir
  • Sincronizar
  • Eventos

Pedidos, facturas y stock coherentes entre los dos sistemas.

Las conexiones posibles dependen de cada herramienta y de su acceso. Se estudian en el proyecto.

Integrar bien es lo que permite construir sin destruir lo que ya funciona.

Empezar de cero o partir de lo que existe

Un proyecto no siempre empieza en blanco.

Hay cuatro puntos de partida legítimos. No son paquetes: son situaciones desde las que se diseña el proyecto.

Existente++

Evolucionar

Un sistema existente funciona, pero necesita lógica, módulos o interfaces nuevas.

El punto de partida cambia el plan. No cambia la exigencia.

Arquitectura

La arquitectura correcta depende de lo que el software tiene que hacer.

No elegimos la tecnología antes de entender el problema. Activa restricciones de ejemplo y mira cómo cambia la composición del sistema.

Restricciones del proyecto

Composición resultante

  1. 01AplicaciónPortal en React con autenticación, cuentas y roles; API en Node.jsUsuarios externos: clientes o socios
  2. 02DatosPostgreSQL con un modelo diseñado para la operación
  3. 03IntegracionesAPI REST y webhooks
  4. 04InfraestructuraLímites de peticiones, registros de acceso y entornos separadosUsuarios externos: clientes o socios

Composición ilustrativa. La arquitectura real se decide con los requisitos concretos de cada proyecto.

Criterios que pesan en la decisión

  • Usuarios
  • Complejidad
  • Datos
  • Seguridad
  • Integraciones
  • Latencia
  • Escala
  • Despliegue
  • Propiedad
  • Mantenibilidad
  • Ecosistema existente

Con qué construimos

  • React
  • Node.js
  • Python
  • PostgreSQL
  • Odoo
  • Base44
  • Deno
  • APIs REST
  • Webhooks
  • Infraestructura en la nube adecuada al proyecto

La tecnología es una consecuencia de las restricciones, no un punto de partida.

Calidad

Que funcione hoy no es suficiente.

El software a medida pasa a formar parte de la operación, así que tiene que sobrevivir a su entrega: entenderse, probarse, mantenerse, protegerse y evolucionar. Lo que sigue son hechos de sistemas que ya hemos construido, no promesas.

  1. 01

    Construir

    Código estructurado y legible, con el modelo de datos como primera decisión.

  2. 02

    Probar

    Pruebas automáticas sobre las reglas que importan y validación con casos reales.

  3. 03

    Desplegar

    Entornos separados, despliegue desde el repositorio y migraciones controladas.

  4. 04

    Observar

    Registros, trazas de auditoría y alertas donde el sistema lo necesita.

  5. 05

    Evolucionar

    Documentación y una arquitectura que admite cambios sin reescribir.

Hechos verificados en sistemas reales

  • 939tests automáticos en 63 archivosLife Admin
  • 81migraciones de esquema controladasCRM inmobiliario
  • 88reglas de acceso por registro y 27 perfilesCRM inmobiliario
  • HMACwebhooks firmados con marca de tiempo y claves con hashFivo
  • 2FAobligatorio en cada inicio de sesión, con registros de auditoríaFivo
  • Esquemacerrado para la IA, validado en cliente y servidorLife Admin

La calidad no es una fase final: es la forma de construir desde el primer día.

Prueba real

Tres problemas distintos. Tres sistemas distintos. Una misma capacidad.

No vendemos una tecnología: construimos el sistema que cada problema exige. Estos tres sistemas existen, están en uso y salieron de problemas que no se parecían en nada.

  1. 01 · Operaciones

    CRM inmobiliario a medida

    CRM Inmobiliario

    InmueblesClientesOperacionesAgendaVisitasDocumentosWhatsApp

    128 resultados

    • Piso · Zona Norte€ 248.000REF-1042 · 3 hab · 2 baños · 92 m²Nuevo
    • Ático · Centro urbano€ 195.000REF-2210 · 2 hab · 1 baño · 74 m²Reservado
    • Chalet · Zona Sur€ 410.000REF-3078 · 4 hab · 3 baños · 180 m²Activo
    El problema
    Una operación inmobiliaria completa (propiedades, clientes, demanda, visitas, operaciones, documentos) repartida entre herramientas que no la entendían.
    En qué se convirtió
    El sistema operativo de la empresa sobre Odoo: modelos propios, estados, reglas, automatización, integraciones con portales y comunicación, e IA con revisión humana.
    La arquitectura que emergió
    OdooPythonPostgreSQLIntegraciones con portalesIA generativa
    • 40K+propiedades gestionadas
    • 20+módulos a medida
    • 45procesos automáticos
    Ver el caso del CRM inmobiliario
  2. 02 · Administración personal

    Life Admin

    El problema
    Facturas, suscripciones, renovaciones y garantías repartidas entre correos, PDF y notas, sin nada que calculara qué viene después.
    En qué se convirtió
    Un producto que convierte documentos en obligaciones estructuradas: términos congelados, ciclos derivados, pagos con evidencia y extracción asistida por IA bajo esquema.
    La arquitectura que emergió
    ReactBase44DenoLLM con esquema cerradoVitest
    • 22entidades
    • 12funciones de servidor
    • 939tests
    Ver el caso de Life Admin
  3. 03 · Pagos

    Fivo

    El problema
    Aceptar pagos con stablecoins en varias redes con una sola integración, con el cobro, la verificación en cadena y el movimiento entre redes dentro del sistema.
    En qué se convirtió
    Infraestructura de pagos completa: checkout, API con claves por entorno, webhooks firmados, panel para comercios, facturas y procesos de retiros y reembolsos.
    La arquitectura que emergió
    ReactNode.js + TypeScriptPostgreSQLNext.jsPuentes CCTP
    • 9redes mainnet
    • 3vías de integración
    • 5eventos de webhook
    Ver el caso de Fivo

Prueba realCifras verificadas en los repositorios de cada sistema. Los nombres de clientes y los datos privados se mantienen confidenciales; las superficies mostradas están saneadas.

Si las tres arquitecturas son distintas es porque los problemas lo eran. Eso es lo que significa «a medida».

Petición frente a sistema

No tomamos la pantalla pedida al pie de la letra. Descubrimos el sistema que hay detrás.

Una petición suele llegar con la forma de una pantalla: «necesitamos un panel», «necesitamos un portal». Debajo hay casi siempre un sistema. Selecciona una petición.

La petición

Lo que suele hacer falta

  • 01Fuentes de datos
  • 02Permisos
  • 03Cálculos
  • 04Reglas de negocio
  • 05API
  • 06Histórico
  • 07Alertas
  • 08Interfaz
  • 09Despliegue

Tomar la petición en serio es preguntar qué tiene que pasar para que esa pantalla funcione.

Descubrimiento

No necesitas venir con un documento técnico.

Puedes venir con un problema, un proceso, una idea o una herramienta que ya no funciona como necesitas. Nuestro trabajo empieza convirtiendo esa necesidad en una definición clara del sistema. Estas son las preguntas que la construyen.

Selecciona preguntas y mira cómo se completa la definición

Definición del sistema · borrador2/9
Objetivo
Revisar y aprobar solicitudes sin correos ni hojas paralelas
Usuarios
Equipo de operaciones, dirección y solicitantes externos
Datos
—
Reglas
—
Automatización
—
Integraciones
—
Controles
—
Permisos
—
Indicadores
—

Con estas respuestas, el sistema ya tiene forma antes de escribir una línea de código.

De qué nos hacemos responsables

Del problema al software en producción, con un solo responsable.

No necesitas reunir cinco proveedores. El proyecto puede cubrir todo el recorrido:

Idea o problemaSoftware en producción
  1. 01

    Entender

    • Descubrimiento
    • Definición funcional y de producto
  2. 02

    Diseñar

    • Experiencia e interacción
    • Arquitectura
    • Modelo de datos
  3. 03

    Construir

    • Interfaz
    • Servidor y API
    • Lógica de negocio
    • Automatización
    • IA cuando aporta
  4. 04

    Conectar

    • Integraciones
    • Pruebas
    • Migración de datos
  5. 05

    Operar

    • Despliegue
    • Documentación
    • Mantenimiento y evolución

El alcance se ajusta a cada proyecto. La responsabilidad, no.

Cómo trabajamos

Un proyecto de software a medida, paso a paso.

  1. 01

    Entender

    Problema, usuarios y resultado esperado.

  2. 02

    Definir

    Requisitos, flujos y límites del sistema.

  3. 03

    Arquitectar

    Datos, lógica, integraciones y base técnica.

  4. 04

    Construir

    Software funcionando, por iteraciones.

  5. 05

    Validar

    Escenarios reales, pruebas y feedback.

  6. 06

    Desplegar

    Producción y migración cuando hace falta.

  7. 07

    Evolucionar

    El software cambia cuando cambia el negocio.

Para quién

Software a medida tiene sentido cuando el problema es específico de verdad.

Encaja cuando

  • Las herramientas existentes no resuelven el problema principal
  • El propio flujo de trabajo crea valor para el negocio
  • La lógica propia importa
  • Varios sistemas tienen que actuar como uno
  • La aplicación pasa a formar parte de la operación diaria
  • Los usuarios necesitan una experiencia construida para ellos
  • El software es parte del producto o del servicio que se entrega

No es la mejor opción cuando

  • Una herramienta estándar ya resuelve bien el problema
  • Solo hace falta una personalización superficial
  • No hay un problema operativo o de producto claro

Si encaja, hablemos. Si no encaja, también te lo diremos.

Tu software

Cuéntanos qué necesitas que exista.

No hace falta que sepas cómo construirlo ni qué tecnología utilizar. Explícanos el problema, quién lo vive y qué debería ocurrir. Nosotros nos encargamos de convertirlo en un sistema.