Saltar al contenido

Software a la medida para negocios que ya operan.

Paneles de datos, CRMs, agentes de WhatsApp e integraciones para pymes de Colombia y LatAm. Lo construimos y lo dejamos funcionando.

Panel de ocupación de la flota con filtros por empresa, tipo de vehículo y rango de fechas, y gráficas de servicios, timbradas y ocupación por vehículo
Captura real · ocupación del último mes, septiembre de 2026 · Ver el caso
Sede
Envigado, Antioquia · UTC−5
Para
Pymes y equipos de operaciones · Colombia y LatAm

Servicios

Referencias

2 casos · 2 repositorios

Lo que construimos, y el trabajo que lo prueba.

  • Sitios y aplicaciones web

    Sitios que el negocio administra solo y aplicaciones a la medida, con Django o Next.js, desplegadas donde convenga.

    Next.js · React · Tailwind CSS

    Referencia
    Clínica Dra. Paula MuñozTrabajo para cliente
  • Paneles de datos e integraciones

    Tomamos lo que ya entregan tus proveedores —GPS, pagos, calendarios, hojas de cálculo— y lo convertimos en un panel que responde preguntas del negocio.

    Django · PostgreSQL · Redis · Chart.js

    Referencia
    Panel de flota · RastrelitalTrabajo para cliente
  • Agentes de WhatsApp y bots de Telegram

    Atención y ventas por chat: menús, pedidos, recordatorios y paso a una persona cuando hace falta, con reglas claras para la IA.

    Node.js · TypeScript · Fastify · Gemini

    Referencia
  • CRMs y herramientas internas

    Bandejas unificadas, embudos, catálogos y tableros de seguimiento: la herramienta interna que la empresa necesita y no encuentra hecha.

    Django · htmx · WhatsApp Cloud API

    Referencia
    CRM omnicanalProducto propio

Proyectos

4 casos · capturas reales

Trabajos con capturas reales, no maquetas.

Casi todos los productos son de los clientes y no están disponibles para probar; lo que se ve son capturas reales.

Panel de ocupación para una flota de buses

Panel de ocupación de la flota con filtros por empresa, tipo de vehículo y rango de fechas, y gráficas de servicios, timbradas y ocupación por vehículo
Captura real · ocupación del último mes, septiembre de 2026
Panel con el mapa de la flota en la costa Caribe colombiana y la tabla de unidades con placa, estado, velocidad y último reporte
Captura real · mapa de la flota y último reporte de cada unidad
Cliente
Rastrelital, para la flota de Expreso Brasilia
Sector
Transporte de pasajeros
Tipo
Trabajo para cliente
Estado
En uso
Stack
Python · Django · PostgreSQL · Chart.js · Leaflet · Redis · Vercel
Año
2026

La empresa quería saber qué tan llenos van sus buses, pero el proveedor de GPS solo entrega alertas crudas: entradas a geocercas y timbradas de pasajeros con iButton, sin noción de viaje, de empresa ni de capacidad.

Lo que construimos

  • Reconstrucción de cada viaje a partir de las rachas de timbradas: si un bus pasa 25 minutos sin que nadie timbre, lo que sigue es otro viaje.
  • Atribución de cada viaje a la empresa cliente según la geocerca en la que entra el bus, y capacidad por vehículo tomada de la planilla de la flota.
  • Ocupación por vehículo, empresa, ruta, turno y día, con gráficas, mapa de la flota en vivo y accesos separados por empresa.
  • Caché en Redis que precalienta las consultas mientras el usuario escribe su contraseña, y un comando de auditoría que delata geocercas mal configuradas.

En qué quedó

Hoy el panel reporta la ocupación real de 28 unidades. Una auditoría en agosto de 2026 encontró y corrigió un conteo que inflaba la ocupación hasta un 291 %.

Ver el código Producto privado · no disponible para probar

Un ranking de avisos donde el puesto #1 se compra

Portada de ArribaYA con el formulario para comprar el puesto número uno, el top del día y el feed de última actividad
Captura real · portada con avisos de demostración
Lista de todos los puestos de ArribaYA: cada aviso con su posición, categoría, precio pagado y el botón para superarlo
Captura real · todos los puestos, con avisos de demostración
Cliente
Producto propio, pensado para el mercado colombiano
Sector
Publicidad
Tipo
Producto propio
Estado
Publicado
Stack
Python · Django · PostgreSQL · MercadoPago · Vercel
Año
2026

Una idea con una sola regla: el aviso que más paga aparece más arriba, y el puesto #1 es tuyo hasta que alguien ponga más. Había que convertirla en un producto completo, con pagos, en pocos días.

Lo que construimos

  • Ranking histórico y del día, con categorías que tienen su propio #1: SEO, Gastronomía, Agentes IA y las que se vayan creando.
  • Flujo de publicar y pagar con MercadoPago, botón «superá este puesto» en cada tarjeta y feed de última actividad.
  • Contador de visitantes en vivo, redirección con conteo de clics por aviso y un endpoint público de estadísticas.
  • Interfaz oscura propia, sin frameworks de CSS, desplegada en Vercel.

En qué quedó

Un producto que funciona de punta a punta —publicar, pagar, subir de puesto y medir— en un solo despliegue de Django.

Código privado Producto privado · no disponible para probar

El sitio de una clínica dental, pensado para agendar por WhatsApp

Portada del sitio de la clínica con el titular «Cuidamos tu sonrisa con criterio», los botones para agendar por WhatsApp y llamar, y una foto de consultorio
Captura real · portada, septiembre de 2026
Sección de especialidades del sitio de la clínica: limpieza, blanqueamiento, ortodoncia, rehabilitación oral, periodoncia, cirugía, odontopediatría, sedación y estética facial
Captura real · especialidades, cada una con su enlace a WhatsApp
Cliente
Clínica Odontológica Dra. Paula Muñoz, Envigado
Sector
Salud
Tipo
Trabajo para cliente
Estado
Publicado
Stack
Next.js · React · Tailwind CSS · Vercel
Año
2026

Segunda versión del sitio de la clínica. Tenía que presentar a la Dra. Paula y a su equipo, reunir todas las especialidades en una sola página y que cada visita terminara en un mensaje de WhatsApp o una llamada, en español y en inglés.

Lo que construimos

  • Una página con las especialidades, la Dra. Paula, el equipo, cómo es una visita, preguntas frecuentes y la ubicación, en español y en inglés.
  • Cada especialidad abre WhatsApp con un mensaje ya escrito que nombra el tratamiento, y los botones para escribir o llamar aparecen al inicio, en el menú y al cierre.
  • Comparador de antes y después y calificación de Google, con las imágenes de referencia marcadas como tales mientras llegan los casos autorizados de la clínica.
  • El mapa de Google solo se carga cuando la persona lo pide, y el sitio incluye política de privacidad y términos.

En qué quedó

Publicado y en línea. Las fotos del consultorio y los casos reales de antes y después se suman a medida que la clínica y sus pacientes los autoricen.

Ver en vivo Código privado

Una tragamonedas de temática colombiana

Tablero del juego base de El Colombiano: cinco rodillos con café, naranja, sombrero vueltiao, chiva, mochila, arepa, esmeralda, acordeón y cóndor sobre una finca cafetera, con balance, ganancia y botón de jugar
Captura real · modo de líneas jugable en Storybook
Pantalla del bonus: doce botellas de guaro para elegir en una tienda de pueblo, con tres premios restantes
Captura real · bonus «Encuentra el guaro», en desarrollo
Cliente
Proyecto propio para la plataforma Stake Engine
Sector
Juegos
Tipo
Proyecto propio
Estado
En desarrollo
Stack
Python · Stake Engine · Svelte · PixiJS · TypeScript
Año
2026

Un slot con cóndor, esmeralda, chiva, arepa y guaro que corra en Stake Engine. En un juego de azar la matemática tiene que cerrar antes de que exista una sola animación.

Lo que construimos

  • Modelo matemático en Python sobre el math-sdk de Stake: líneas de pago, tabla de símbolos, bonus de elección con guaro y simulaciones para verificar el retorno al jugador.
  • Cliente del juego en Svelte y PixiJS sobre el web-sdk de Stake, jugable desde Storybook.
  • Pipeline propio para procesar el arte de los símbolos, los fondos y el audio del juego.

En qué quedó

La matemática del juego base está verificada por simulación y el modo de líneas ya se juega. El bonus y la integración final siguen en curso.

Código privado

Más trabajo

9 repositorios · GitHub

Productos propios, trabajo en equipo y herramientas que usamos.

  • Producto propio

    2026

    CRM omnicanal para comercios

    Bandeja unificada para WhatsApp, Instagram, Messenger y TikTok, con chat en vivo por htmx, la regla de 24 horas de WhatsApp, embudos de venta, catálogo y estadísticas.

    Django · htmx · PostgreSQL · WhatsApp Cloud API

    Código Producto privado · no disponible para probar
  • Trabajo en equipo

    Agente de ventas por WhatsApp para negocios de comida

    Menú, toma de pedidos, pagos y escalamiento a una persona, con clasificación de intención y extracción de datos por IA, con guardas contra alucinaciones.

    Node.js · TypeScript · Fastify · Prisma · Gemini

    Código Producto privado · no disponible para probar
  • Producto propio

    Reporte, plataforma para buscar personas desaparecidas

    Sitio para publicar reportes de personas desaparecidas, avisar a familiares que viven lejos y pedir u ofrecer ayuda durante una emergencia, filtrado por municipio. Sin cuentas: el contacto es por WhatsApp y cada reporte se gestiona con un enlace privado.

    Python · Django · Supabase · PostgreSQL · Vercel

  • Herramienta

    Medidor de uso para Claude Code

    Servidor web local que consulta cuánto queda del límite de sesión y del semanal, e imprime un código QR para verlo desde el celular en la misma red.

    Python · Claude Code

  • Producto propio

    Bot de rachas para metas diarias

    Escribes tus metas y el plazo que te das; el bot te recuerda cada una a su hora y lleva la racha. Si fallas una, solo esa se reinicia.

    Python · Telegram Bot API · Vercel

  • Herramienta

    Bot de Telegram para Google Calendar

    Crea, consulta, edita y borra eventos del calendario desde el chat. En desarrollo, a ratos.

    Python · Telegram Bot API · Google Calendar API

  • Prueba de concepto

    Prueba de detección de vida con Amazon Rekognition

    El detector de rostro en vivo de AWS integrado en una aplicación Angular, para ver cómo funciona antes de usarlo en un proyecto.

    TypeScript · Angular · AWS Rekognition · Amplify

  • Herramienta

    Tablero tipo Jira, sin usuarios

    Cuatro columnas, proyectos y tareas, para seguir el avance de nuestros propios desarrollos sin montar nada más.

    Python · Django

  • Herramienta

    2025

    Bot que agenda clases solo

    El computador se enciende a las 6:00 a. m., el bot inicia sesión en la plataforma, reserva la clase del día y la hora indicados y apaga el equipo.

    Python · Selenium · PyAutoGUI

Testimonios

Pendiente

0 de 3

Lo que dirán los clientes.

Estamos recogiendo las palabras de quienes ya usan herramientas nuestras. Mientras llegan, los resultados están en cada proyecto de arriba.

Reservado · 01/03

Quién
—
Empresa
—
Dijo
—

Reservado · 02/03

Quién
—
Empresa
—
Dijo
—

Reservado · 03/03

Quién
—
Empresa
—
Dijo
—
Samuel Pérez Serna, fundador de UNP Software

Fundador

Samuel Pérez Serna

Sede

Envigado, Antioquia

Nosotros

Hoy UNP es una persona; el plan es un equipo.

UNP Software es una empresa de desarrollo de software en Envigado, Antioquia, fundada por Samuel Pérez Serna, técnico profesional en programación del Politécnico Colombiano Jaime Isaza Cadavid. Nos gusta el trabajo donde el dato viene sucio y el problema es del negocio, no del framework: entender cómo opera una flota, un consultorio o un comercio, y devolverles una herramienta que usen todos los días.

Nota del fundador

Hoy UNP es una persona: yo. Respondo el WhatsApp, escribo el código y hago la entrega. El plan es un equipo, y se está armando con los proyectos que van llegando.

Ahora mismo

Un CRM omnicanal y un agente de ventas por WhatsApp.

Backend
Python · Django · Django REST Framework · Node.js · TypeScript · Fastify
Datos
PostgreSQL · SQLite · Prisma · Redis · APIs REST · Chart.js
Frontend
HTML · CSS · JavaScript · htmx · Svelte · Next.js
Herra­mientas
Git · Vercel · Supabase · Neon · Postman · Figma

Contacto

¿Tu negocio necesita software?

Cuéntanos qué te está costando trabajo y te decimos cómo lo resolveríamos. Respondemos por WhatsApp o por correo, en español o en inglés.

Mensaje que se enviará

¡Hola! Vi el sitio de UNP Software y me gustaría hablar sobre un proyecto.

Se abre en WhatsApp; puedes editarlo antes de enviar.

WhatsApp
+57 316 768 7288

Solo para proyectos nuevos y colaboraciones.

Trabaja con nosotros

¿Desarrollas y quieres sumarte a proyectos reales? Escríbenos con un enlace a tu trabajo.

Enviar un enlace a tu trabajo