Laboratorio de tecnología · Ciudad Juárez, Chihuahua

Investigamos. Desarrollamos. Automatizamos.

Desarrollamos soluciones tecnológicas robustas que resuelven problemas complejos mediante investigación, talento especializado y herramientas propias.

arid · compilación — inventario.csproj
$ dotnet build
Pedidos.cs(16,22): error ARID001
  'DescontarLote' has no handler.
  Create a class implementing
  ICommandHandler<DescontarLote, int>.
Build FAILED.  1 Error(s)
$ ▍
Fig. 01 — Arid detiene los errores al compilar. Lo que no compila, no se entrega.
Operando desde 2024 Norte de México · 31.7° N, 106.4° O Software · Industria · IA
Servicios

Lo que hacemos

Cinco líneas de servicio, todas con trabajo entregado detrás.

ERP y sistemas web a la medida

Inventario, finanzas, facturación y accesos por rol: sistemas construidos alrededor de cómo opera su negocio, no al revés.

Aplicaciones móviles

Apps donde sus clientes se dan de alta, agendan citas y suben documentos, conectadas directamente a su operación.

Automatización industrial

Diagnóstico y programación de PLC, monitoreo de variables en tiempo real y rescate de sistemas heredados sin documentación.

Agentes de IA para procesos

Atención por WhatsApp y tareas repetitivas resueltas por agentes que trabajan con la información real de su negocio.

Modelos de IA especializados

Modelos entrenados para su industria y desplegados en su propia infraestructura cuando la privacidad lo exige.

Ecosistema

Herramientas propias

Construimos sobre tecnología nuestra, no rentada. Para usted significa control total y ninguna sorpresa de licenciamiento ajeno.

Framework .NET

Arid

Es la base sobre la que construimos todo lo demás. Arid adelanta al momento de compilar decisiones que normalmente se descubren ya operando: si una operación no tiene quien la atienda, el programa no compila; las reglas de validación viajan junto a los datos que validan; y las piezas se conectan al compilar, no buscándose entre sí al arrancar.

Para usted eso significa una clase entera de fallas que nunca llega a su negocio, porque se detiene en nuestro escritorio.

Inventario.Almacen · Pedidos.cs
using Arid.Core;
using Arid.Core.Validation;
using AridMediator;

// La operación y sus reglas viajan juntas.
public sealed record RegistrarEntrada(
    [property: Required, MinLength(3)] string Sku,
    [property: Range(1, 10_000)] int Cantidad
) : ICommand<int>;

public sealed class RegistrarEntradaHandler
    : ICommandHandler<RegistrarEntrada, int>
{
    public Task<Result<int>> Handle(
        RegistrarEntrada orden, CancellationToken ct)
        => Task.FromResult(Result.Success(orden.Cantidad));
}
Fig. 02 — Una operación completa. Las reglas de validación se declaran junto a los datos, y las piezas se conectan al compilar. Ejemplo compilado, de un dominio inventado.
Componentes de interfaz

ZenithUI

Las pantallas con las que se trabaja a diario: tablas, agendas, tableros y formularios, para Blazor y para Angular. Las mismas piezas, las mismas capacidades, en cualquiera de las dos tecnologías.

Todas leen un mismo contrato de estilos, así que un sistema completo se puede vestir con los colores de su empresa sin tocar un solo componente.

ZenithUI, por dentro

Una celda puede ser más que texto

La misma tabla lleva la tendencia de seis meses como gráfica, el avance contra la meta como barra y el estado como insignia. Se ordena por cualquier columna y todo se reacomoda junto.

Un calendario, seis formas de verlo

Mes, semana, día, agenda y línea de tiempo leen la misma información. Cambiar de vista la vuelve a proyectar; no la vuelve a pedir.

Gráficas sin librería ajena

Líneas, áreas, barras en tres disposiciones, pastel, dona, etiquetas de datos y tarjetas de indicadores con minigráficas. Todas son SVG que emite el mismo motor de maquetación: sin canvas, sin dependencia externa, y con los colores del mismo contrato de tokens que el resto de la interfaz.

Se le puede pedir en español

Se escribe «salario mayor a 100000» y la tabla se queda solo con quienes lo cumplen. El intérprete corre dentro de la propia aplicación: no llama a ningún servicio ni pide una llave de API.

Demos en línea · versión betaDemo Blazor Demo Angular
Lo que trae la suite
  • Tabla de datos
  • Agenda y calendario
  • Gráficas y KPIs
  • Formularios y captura
  • Generación de PDF
  • Visor de PDF
  • Árbol
  • Gestor de archivos
  • Comando rápido
  • Diálogos y avisos
  • Estructura y navegación
  • Marco de aplicación
Plataforma por giro

Médano

En desarrollo

Una plataforma modular pensada por giro: veterinarias, talleres automotrices y consultorios dentales. En vez de un sistema genérico que hay que doblar hasta que encaje, cada giro arma el suyo con los módulos que de verdad usa —clientes, agenda, caja, inventario, facturación— sobre una misma base.

En la nube o instalada en su propio servidor, según lo pida su operación.

Método

Cómo trabajamos

La solución del tamaño del problema

Nada de arquitecturas que su proyecto no necesita. La sobreingeniería también se paga, y la evitamos por principio.

Errores atrapados antes de entregar

Preferimos que las fallas aparezcan al compilar, en nuestro escritorio, y no cuando el sistema ya opera en el suyo.

Diagnóstico antes de cotizar

Primero entendemos el problema. La propuesta llega después, con alcance y precio claros.

Sin dependencias frágiles

Nuestro stack es propio. No depende de licencias de terceros que cambian de precio o de dueño.

«No buscamos venderles algo que no necesitan, sino crear una herramienta que realmente facilite su trabajo diario.»
De una propuesta real a un cliente · 2025
Casos

Sistemas en operación

Casos reales, anonimizados por respeto a nuestros clientes.

La máquina que nadie documentó

Manufactura · 2025

Un sistema PLC detenido, sin documentación ni internet en planta. Ingeniería inversa, causa raíz encontrada y resuelta sin reemplazar hardware.

Ahorro para el cliente: $30,000–50,000 MXN en hardware evitado.

Dos ERP a la medida en operación

Comercio y manufactura · desde 2024

Dos sistemas distintos, cada uno construido alrededor de la operación de su empresa y en evolución continua desde 2024.

Comercializadora
Ventas de la cotización a la factura, con CFDI
Inventario y finanzas
Tableros de finanzas y de supervisión de vendedores
Roles y permisos por usuario
Notificaciones al instante de cada operación
Manufactura
Planeación de producción
Inventario de materia prima y producto terminado
Control de asistencias con reloj checador
Tablero de RH: asistencias y vacaciones próximas
Roles y permisos por usuario

Dos sistemas en uso diario.

Inventario y cuentas por cliente, con escáner

Distribución · en producción

Inventario de entradas y salidas, cuentas por cliente y accesos por usuario, diseñado desde el principio para operarse con escáner de código de barras y QR: capturas rápidas en piso, sin teclear.

En producción en el servidor propio del cliente, por requerimiento de privacidad.

Citas y documentos desde el teléfono

Servicios profesionales · 2025

Aplicación móvil donde los clientes finales se registran, agendan citas y suben documentos, con infraestructura en la nube.

Publicada y en uso.

El nombre

Por qué DuneTech

A 35 kilómetros de Ciudad Juárez están los Médanos de Samalayuca: dunas de arena clara en medio del Desierto Chihuahuense. De ahí viene el nombre — Dune, tech y Labs: tecnología que se investiga y se construye aquí, no que solo se implementa.

Todo el ecosistema sigue la misma lógica del desierto: Arid es el framework, y Médano es la plataforma — cada cliente que opera sobre ella es un médano propio.

DuneTechDuna + tecnología. La empresa.
AridEl framework .NET con el que construimos.
MédanoLa plataforma por giro; cada cliente es un médano.
Duna de arena clara con el rizado del viento, en los Médanos de Samalayuca
Médanos de Samalayuca, Desierto Chihuahuense. Foto: Felix García, CC BY 2.0 — redimensionada.
Contacto

Hablemos.

Cuéntenos qué proceso le cuesta tiempo o dinero. El diagnóstico inicial no lo compromete a nada.

Escríbanos
Ubicación Ciudad Juárez, Chihuahua — proyectos en todo México
Redes