Ingeniería de software · Colombia
Software para empresas que operan en el mundo real.
Sajatech diseña, construye y opera software a la medida, agentes de inteligencia artificial, comercio electrónico y sitios web para empresas de transporte, construcción, maquinaria, agro, inmobiliaria y logística.
La empresa
Diseño dirigido, no generado. Software que se ve como el producto de una empresa consolidada.
Sajatech es una empresa colombiana de ingeniería de software. Trabajamos con compañías que ya tienen una operación funcionando y necesitan que la tecnología la ordene: flotas, obras, conductores, inmuebles, pedidos, servicios de custodia. Empresas donde el software se mide por lo que resuelve en el día a día, no por lo que promete.
Operamos con un método propio que convierte la primera conversación con el cliente en un brief estructurado, ese brief en un mockup navegable y una cotización, y la propuesta aprobada en un repositorio real con código, integración continua, documentación y backlog. Una sola fuente de verdad mantiene coherentes las tres piezas.
Una identidad por cliente
Cada producto recibe su propio lenguaje visual, derivado del mundo del cliente: el potrero, la obra, el laboratorio. Nunca una plantilla de dashboard.
Código que compila desde el día uno
Todo proyecto nace de un molde probado en producción: TypeScript de punta a punta, contratos validados, pruebas y despliegue automatizado.
Operación, no solo entrega
Los agentes de IA los operamos nosotros, con métricas por conversación. El software a la medida sigue con soporte y mejoras después de salir a producción.
Transparencia en el proceso
Entregas incrementales, validación continua con el equipo del cliente y ajustes inmediatos según la retroalimentación.
Servicios
Cuatro líneas, un mismo estándar
Todas comparten identidad propia y entregas por sprint. Abra cada línea para ver qué incluye, qué se entrega y con qué tecnología.
Experiencia
Clientes y proyectos
Empresas que han confiado en Sajatech y lo que construimos con cada una. Abra cada uno para ver el reto y la solución completa.
Además, otros proyectos en transporte, construcción, maquinaria pesada, ganadería, inmobiliario y consumo para empresas que prefieren mantener su nombre en reserva.
Metodología
Tres etapas. Una sola fuente de verdad.
Un brief estructurado mantiene coherentes el mockup, la cotización y el código. Lo que el cliente aprueba en la propuesta es exactamente lo que se construye.
// brief.json — validado contra el esquema{ "client": "Alquiler de maquinaria pesada", "vertical": "software", "problem": "Reservas por WhatsApp sin control de disponibilidad", "actors": ["operador", "cliente", "admin"], "modules": [ { "slug": "flota", "sprint": 1 }, { "slug": "reservas", "sprint": 2 }, { "slug": "facturacion", "sprint": 3 } ], "currency": "COP"}
api/ — NestJS · Fastify
web/ — React · Vite
libs/
flota/
reservas/
facturacion/
shared-types/ — Zod
PRODUCT.md
identity.md
conventions/
.github/workflows/
ci.yml
.claude/
agents/ · skills/
typecheck · lint · 24 tests
$ gh issue list — 31 issues sembradas en el backlog
Tecnología
Un stack probado, no una lista de modas
Las mismas herramientas en todos los proyectos de software a la medida. Eso permite que cada repositorio nazca compilando y que cualquier ingeniero del equipo pueda continuarlo.
Ver el stack completo +
| Lenguaje | TypeScript de punta a punta | Un solo lenguaje en backend, frontend y contratos compartidos. Los tipos del dominio se declaran una vez y se validan en ambos extremos. |
|---|---|---|
| Backend | NestJS 11 sobre Fastify | API modular por dominio, autenticación JWT, roles y permisos, documentación generada. Validación de entrada con Zod. |
| Datos | PostgreSQL 16 con TypeORM y pgvector | Migraciones versionadas, reglas estrictas de modelado y soporte de búsqueda semántica para los agentes. |
| Frontend | React 18 con Vite, Tailwind y shadcn/ui | Interfaces responsive con componentes accesibles, modo oscuro por sistema y aplicaciones instalables para trabajo en campo. |
| Inteligencia artificial | Claude y Agent SDK de Anthropic | Agentes con herramientas conectadas a los sistemas del cliente, control humano configurable y trazabilidad por conversación. |
| Entrega | GitHub, Actions y Docker | Repositorio privado por cliente, integración continua con typecheck, lint y pruebas en cada cambio, despliegue reproducible. |
| Comercio y web | Shopify y WordPress | Plataformas maduras para tienda y presencia web, personalizadas con diseño propio e integradas al resto de la operación. |
Qué recibe el cliente
Un repositorio que ya sabe cómo seguir
En software a la medida no entregamos solo el código. Cada repositorio llega con la documentación del producto, las convenciones de la casa y un conjunto de agentes de IA configurados para que el equipo que lo continúe, nuestro o del cliente, trabaje con el mismo estándar.
Ver qué trae cada repositorio +
apps/ · libs/Código por módulo
Una rebanada vertical por cada módulo del brief: entidad, migración, repositorio, servicio, contrato Zod, controlador y página.
.github/workflowsIntegración continua
Typecheck, lint, pruebas y build en cada cambio. El repositorio compila desde el primer commit.
docs/PRODUCT.mdDocumentación del producto
El brief aprobado, la identidad visual del cliente y las convenciones técnicas, dentro del mismo repositorio.
issuesBacklog inicial
Las historias derivadas de la cotización, sembradas como issues listas para el primer sprint.
.claude/agentsEquipo de agentes
Product owner, diseño, backend, frontend, QA, revisor de convenciones, seguridad y DevOps configurados para el proyecto.
.claude/skillsOperaciones repetibles
Verificar el repo, crear un dominio nuevo o tomar el siguiente issue, con el mismo procedimiento cada vez.
Contacto
Cuéntanos cómo opera tu empresa hoy.
Una primera conversación de treinta minutos basta para el brief inicial. En la siguiente reunión presentamos el mockup y la propuesta.