¡Bienvenido! Hermano/a
¿Qué hacemos hoy...?
Panel del negocio
Qué hacer hoy
Pulso del período
Stock parado
Dónde está el valor
Más vendidos
Días de inventario
Compras vs. ventas por semana
Valor del inventario en el tiempo
Bienvenido/a —
¿Dónde estás?
Estás en...
Lista de stock
Toca un ítem para ver todos sus datos.
| QR | Código | Nombre | Lugar | Existencia | Estado | ||
|---|---|---|---|---|---|---|---|
| Cargando... | |||||||
Ingresar ítem
Movimientos
Traslado externo
Paso 1 de 2 · ¿A dónde va? Después eliges el ítem.
Añadir existencias
| Código interno | Nombre | Existencia |
|---|
Kardex
Elige un producto para ver su kardex.
Conteo de inventario
Cuenta lo que hay de verdad en la bodega. El sistema compara con lo que dice el inventario y, cuando un administrador lo aprueba, ajusta el stock y lo deja anotado en el Kardex.
| Código | Producto | Contado |
|---|
| Código | Producto | El sistema decía | Contado | Diferencia | Valor | Hoy hay |
|---|
Proveedores
Aquí están las personas y empresas que te venden. Un producto puede tener varios proveedores y uno principal; sirve para comparar precios y, más adelante, para las órdenes de compra y las recepciones.
Productos que vende
| Producto | Código del proveedor | Costo actual | Principal |
|---|
Órdenes de compra
Las órdenes de compra son opcionales: sirven para dejar anotado qué le pediste a cada proveedor y, al recibir la mercadería, comparar lo pedido con lo que llegó. Todo queda en el historial.
Nueva orden de compra
Productos
«Sugerir lo que falta» agrega los productos de este proveedor y bodega que están bajo el mínimo o el punto de reposición.
| Producto | Hay hoy | Cantidad | Costo unitario | Subtotal |
|---|
Total: $0
Productos pedidos
| Producto | Pedido | Recibido | Costo unit. | Subtotal |
|---|
Total de la orden:
Historial
Traslados entre bodegas
Un traslado se hace en dos pasos: al enviarlo el producto queda en tránsito (no se puede mover) y la bodega de destino lo recibe o lo rechaza. Se traslada el producto completo, con todo su stock.
Recepción de mercadería
Aquí registras lo que llega: con o sin orden de compra. Cada producto sube el stock y recalcula el costo promedio; guardas el número de la factura o guía y, si quieres, su foto o PDF.
Nueva recepción
Productos recibidos
| Producto | Pedido / falta | Recibido | Costo unit. | Subtotal |
|---|
Total recibido: $0
Productos recibidos
| Producto | Cantidad | Costo unit. | Subtotal |
|---|
Total:
La valorización se calcula con las recepciones registradas aquí: cuánto le compraste a cada proveedor y cómo cambió el precio de cada producto entre compras.
Compras por proveedor
| Proveedor | Recepciones | Unidades | Total comprado | Última |
|---|
Total del período: $0
Variación de precios por producto
Compara el primer y el último costo del período. Toca un producto para ver cada compra.
| Producto | Compras | Primer costo | Último costo | Variación | Mín. – Máx. |
|---|
Catálogo
| Código interno | Nombre | Bodega | Stock | Mínimo | Reposición | Costo | Precio de venta | Margen | Valor a costo | Estado |
|---|
Ubicaciones
Las bodegas ordenan tu mercadería por lugares, de forma cómoda y clara.
- Para qué sirve: cada bodega es un lugar donde guardas productos (bodega principal, local, trastienda, frigorífico…). Así sabes dónde está cada cosa y cuánto hay en cada sitio.
- Dentro de cada bodega puedes indicar el lugar exacto (estante, pasillo, caja) y ver sus productos con stock, estado, costo y margen.
- Crea una bodega con «+ Añadir bodega»; con «Administrar» puedes editarla o eliminarla (solo si está vacía).
- Para mover un producto de una bodega a otra usa Movimientos → Registrar → Traslado Interno.
☝️ Para cambiar el orden, mantén presionada una tarjeta y arrástrala a su nueva posición.
Ítem
Movimientos
¿Qué movimiento quieres registrar?
Movimientos — Traslado
Elige el destino del traslado
Elige un destino de la lista o agrega uno nuevo.
| Nombre | RUT | Dirección | |
|---|---|---|---|
| Cargando... | |||
Traslados en proceso
Traslados que ya salieron y aún no se confirman ni se rechazan.
| Código interno | Ítem | Cantidad | Destino | Fecha | |
|---|---|---|---|---|---|
| Cargando... | |||||
Documentos de entrega
Documentos firmados que se subieron al confirmar la llegada de un traslado. Al confirmar, se envía una copia por correo a los administradores; desde aquí puedes reenviarla.
| Documento | Traslado | Ítem | Cantidad | Destino | Confirmado | |
|---|---|---|---|---|---|---|
| Cargando... | ||||||
Movimientos — Usar
Aquí aparecen los productos especiales (radios, computadores, etc.). Elige uno para indicar cuántas unidades se usarán, dónde y quién es el responsable.
| Código interno | Producto | Disp. | Ubicación | ||
|---|---|---|---|---|---|
| Cargando... | |||||
Productos que están en uso ahora. Para devolverlos, pulsa Confirmar devolución y valida con el QR o escribiendo el código del producto (sin la «t»).
| Código interno | Producto | Cant. | Dónde | Responsable | Desde | |
|---|---|---|---|---|---|---|
| Cargando... | ||||||
Usar producto
—
Movimientos — Temporal
| Código interno | Ítem | Cantidad | Ubicación actual | Pertenece a | Responsable | |
|---|---|---|---|---|---|---|
| Cargando... | ||||||
Movimientos
Nuevo Movimiento
Para mover un ítem a otra ubicación, elige Traslado Interno.
- Primero elige el tipo: Temporal (se mueve y después se devuelve) o Transferencia (se crea un ítem nuevo con otro código, copiando nombre, descripción y tipo de unidad).
- En Temporal, elige la ubicación de destino y, si quieres, quién es el responsable. Para uso con devolución de radios, computadores, etc. revisa también Usar.
- Si mueves todo el stock, el ítem queda en la nueva ubicación.
- Si mueves solo una parte, esa parte queda como préstamo «Temporal», con su propio código: el mismo con una «t» adelante (ej.: tSACMA01).
- Si te queda stock, puedes volver a escribir el código original y prestar otra parte a otra ubicación. Si lo prestas a una ubicación que ya tiene un préstamo de ese ítem, se suma a él.
- Para devolverlo, escribe el código temporal y elige otra vez Traslado Interno: puedes devolver todo o solo una parte editando la cantidad.
- Responsable: quien tiene el ítem aparece como «En uso» en Alertas.
- Transferencia: eliges cuántas unidades pasan, el código nuevo (puedes generarlo), la ubicación, el lugar y las etiquetas. Queda un aviso en Alertas que cada usuario puede descartar.
Registra aquí lo que entra y sale de tus bodegas, siempre con su motivo.
- Ingreso: elige el motivo. Compra es lo que llega de un proveedor: pide el costo unitario y con él se recalcula el costo promedio del producto. Devolución es lo que un cliente te devuelve (entra al costo vigente). Ajuste sirve para corregir diferencias.
- Salida: elige Venta, Consumo interno, Merma (pérdida, rotura o vencimiento) o Ajuste. Siempre sale al costo vigente y no puedes sacar más de lo que hay.
- Traslado Interno: mueve todo el stock de un producto a otra bodega. No lleva motivo ni cambia las existencias.
- La cantidad de un producto no se edita a mano: solo cambia con estos movimientos, así el Kardex siempre cuadra.
- Abajo ves el historial del producto con el saldo después de cada movimiento. Para verlo con costos y totales, o exportarlo, usa el Kardex.
QRGen
¿Qué quieres hacer?
Lector QR/Barras
Escanea la etiqueta QR de un ítem o el código de barras de un producto y se abre su ficha al instante. También puedes escribir el código (o usar un lector USB) y pulsar Enter.
QRGen — Crear etiqueta
Crea etiquetas QR para identificar lugares y saber de dónde sale o entra cada elemento.
- «Más detalles» te permite dejar listas las etiquetas, el mínimo para alertas y la unidad de un tipo de ítem (por ejemplo, el código SACMA01 = candelabros).
- Cada etiqueta que generas queda guardada en el Historial de QR (en QRGen → Historial de QR), donde puedes buscarla e imprimirla de nuevo.
- Los ítems de cada ubicación también tienen su propio QR en ese historial.
Generar etiqueta
QRGen — Historial de QR
Historial de QR
| QR | Código interno | Ubicación | Lugar | Detalle | Origen | ||
|---|---|---|---|---|---|---|---|
| Cargando... | |||||||
Reportes
Consulta todo lo que se movió en el inventario en un rango de fechas y expórtalo a Excel.
Alertas de Stock
Configuración
Crea y administra las cuentas que pueden acceder al sistema.
Ver, crear y editar las cuentas que pueden iniciar sesión.
| Alias | Nombre | Correo | Acceso | Sesión | Creado | |
|---|---|---|---|---|---|---|
| Cargando... | ||||||
Por seguridad, tu sesión se cierra sola si dejas de usar la aplicación. Solo tú puedes cambiarlo, y solo para tu cuenta. Estándar: 5 minutos.
Roles y permisos
Cada cuenta tiene un rol que determina qué pantallas ve y qué acciones puede realizar. Los roles son fijos: se asignan al crear o editar un usuario y no se pueden personalizar desde esta pantalla. Abajo se compara qué puede hacer cada uno en esta versión.
Administrador Admin
Responsable del sistema. Trabaja desde el modo navegador con el menú completo, ve todas las ubicaciones y administra usuarios y ajustes. También puede probar el modo Keep (POD) con el interruptor de la barra superior.
- ✓ Dashboard, Alertas y Reportes de todas las ubicaciones
- ✓ Crear, editar y eliminar ítems, ubicaciones, etiquetas y unidades de medida
- ✓ Registrar movimientos: traslados internos (temporales o transferencias), externos, salidas y Usar
- ✓ Confirmar o rechazar los traslados externos y enviar la hoja de ruta
- ✓ Administrar ítems temporales y elementos eliminados (restaurar)
- ✓ Generar e imprimir QR y borrar su historial
- ✓ Crear, editar y eliminar usuarios
- ✓ Ajustar fecha y hora, modos, avisos por correo y su propio tiempo de sesión
Keep (POD) POD
Cuenta operativa pensada para el teléfono. Elige la zona donde está (escaneando su QR) y trabaja con pantallas simples, sin el menú de administración.
- ✓ Ver el stock de su zona en la Lista de stock y abrir la ficha de cada ítem (solo lectura)
- ✓ Ingresar ítems nuevos y añadir existencias, escaneando el QR del ítem
- ✓ Registrar salidas, traslados internos y Usar (con devolución por QR)
- ✓ Solicitar traslados externos (los confirma un administrador)
- ✓ Generar e imprimir QR y ver las Alertas, con aviso de transferencias
- ✕ Eliminar ítems ni modificar o duplicar fichas existentes
- ✕ Dashboard, Reportes, Configuración, usuarios, ubicaciones, etiquetas y ajustes
- ✕ Confirmar traslados externos ni ver ítems temporales y elementos eliminados
Cómo se muestran la fecha y la hora dentro del sistema — afecta a movimientos, reportes e inventario, para todas las cuentas.
Apariencia y comportamiento general de la aplicación.
Elige cómo se ve la aplicación. El modo oscuro usa tonos cálidos para cansar menos la vista de noche o en una sacristía con poca luz.
Claro y Oscuro se quedan fijos. Automático cambia solo: usa el modo que tenga tu teléfono o computador (por ejemplo, oscuro de noche si tu equipo lo tiene programado así).
La elección se guarda solo en este dispositivo; cada persona puede tener la suya.
Keep.Inventory tiene dos modos con datos separados: Keep (el de siempre) y Business. Lo que hagas en uno no se mezcla con el otro. La primera vez que se activa Business, tu cuenta de Keep crea tu cuenta de administrador de Business.
Ítems eliminados desde las ubicaciones, guardados como respaldo. Se pueden restaurar de vuelta al inventario.
| Código interno | Nombre | Cantidad | Ubicación | Eliminado | |
|---|---|---|---|---|---|
| Cargando... | |||||
Unidades de medida disponibles al añadir un ítem (kilo, metro, unidad, litro, paquete, etc.). Puedes agregar, editar o eliminar las que quieras.
| Nombre | Abreviación | |
|---|---|---|
| Cargando... | ||
Cada ingreso o salida de producto se registra con un motivo (compra, venta, merma…). Aquí decides cuáles aparecen al registrar un movimiento y puedes crear los tuyos.
Los motivos son lo que da sentido a tu Kardex y a tus reportes.
- Ingreso, Salida o Ambos: define dónde aparece el motivo al registrar un movimiento.
- De fábrica: puedes renombrarlos o desactivarlos, pero no eliminarlos. Compra (recalcula el costo promedio) y Ajuste (correcciones y conteo físico) no se pueden desactivar.
- Propios: un ingreso propio entra al costo vigente del producto; una salida propia sale al costo vigente. Si ya tienen movimientos solo se pueden desactivar (así el historial no pierde su motivo).
- Desactivar un motivo lo oculta del formulario, pero los movimientos antiguos lo conservan.
| Motivo | Aparece en | Origen | Estado | Movimientos | |
|---|---|---|---|---|---|
| Cargando... | |||||
Avisos por correo para los administradores: un resumen al final del día y una alerta inmediata cuando un producto se queda sin stock.
Quién recibe los avisos
Todos los usuarios Administrador con correo. Para cambiar la lista, edita el correo de un administrador o crea otro.
Estado de los avisos ahora
Productos que hoy están por agotarse o sin stock, y si su aviso ya quedó registrado. Ya registrado significa que se avisó, o que ya estaba así cuando activaste el aviso: solo volverá a avisar si el producto se repone y vuelve a bajar. Para volver a recibir la lista completa usa Enviar el resumen ahora.
| Código interno | Producto | Stock / mín. | Zona | Aviso |
|---|---|---|---|---|
| Cargando... | ||||
Últimos envíos
| Fecha | Tipo | Destinatarios | Estado |
|---|---|---|---|
| Cargando... | |||
Copias de seguridad automáticas de la base de datos y de las fotos/documentos, en un bucket de AWS S3 y/o en una carpeta local del servidor (por ejemplo, un disco externo). Con las dos tienes una copia fuera del servidor y otra a mano.
Acciones
—
Restaurar reemplaza los datos actuales por los del respaldo que elijas (carpeta local o bucket). Antes se guarda un respaldo de seguridad de lo que hay ahora.
Últimos intentos
| Fecha | Tipo | Tamaño | Estado |
|---|---|---|---|
| Cargando... | |||
Archivos en la carpeta local
—
| Archivo | Fecha | Tamaño | |
|---|---|---|---|
| Cargando... | |||
Archivos en el bucket
| Archivo | Fecha | Tamaño | |
|---|---|---|---|
| Cargando... | |||


Keep.Inventory
Sistema de inventariado: ubicaciones, movimientos, traslados, usos, etiquetas QR y reportes.
Esta build
- Versión
- 2.0.1
- Fecha de la build
- 11 de octubre de 2026
- Canal
- Estable
- Estado del servidor
- Comprobando…
- Zona horaria
- —
- Navegador
- —
Desarrollo
- Desarrollado por
- dokumodev
- Empresa
- BaarMiEd Solutions
- Derechos
- © 2026 dokumodev · BaarMiEd Solutions. Todos los derechos reservados.
- Licencia de uso
- Acuerdo y Condiciones de Servicio (versión 1.0)
Tecnología
- Servidor
- Node.js · Express
- Base de datos
- PostgreSQL
- Interfaz
- HTML, CSS y JavaScript · nginx
- Despliegue
- Docker Compose
Componentes de terceros
ExcelJS (exportar a Excel) · qrcode y html5-qrcode (etiquetas y lectura de QR) · flatpickr (calendarios) · PDFKit (hoja de ruta) · Nodemailer (avisos por correo) · bcrypt y JSON Web Tokens (seguridad de acceso). Cada componente se rige por su propia licencia de código abierto.

Versión estable 2.0.1. Al reportar un problema, indica la versión y copia la información de la build para facilitar el soporte.
Etiquetas que se han puesto a los ítems. Cualquier cuenta puede crearlas al añadir o editar un ítem; aquí el administrador las ordena: renombrar, unir las repetidas (ej. "audio" y "sonido") o eliminarlas. Eliminar una etiqueta no borra los ítems, solo se la quita.
| Etiqueta | Ítems | |
|---|---|---|
| Cargando... | ||