Inventio Lite es un sistema de inventario y ventas gratuito y de código abierto para tu tienda o negocio pequeño. Controla productos, categorías, clientes, proveedores, inventario y cortes de caja desde un solo lugar. Desarrollado en PHP 8, MySQL y Bootstrap 5.
¿Por qué elegir Inventio Lite?
A diferencia de un software cerrado, Inventio Lite es open source: tienes el código fuente completo disponible en GitHub, lo puedes instalar en tu propio servidor y modificarlo a tu gusto sin depender de licencias ni pagos recurrentes. Es la puerta de entrada ideal si estás empezando a organizar tu negocio o si quieres aprender cómo funciona un sistema de inventario real.
📂 Este software forma parte de mi Hub de Software Gratis y Premium (PHP & MySQL).Soy Agustín Ramos (@evilnapsis) y te invito a explorar más de 35 soluciones diseñadas para potenciar tus proyectos o acelerar tu aprendizaje con código real y funcional.
¿Te pasa esto?
- No llevas un registro claro de tus productos ni de tu stock disponible.
- Sigues anotando ventas y cortes de caja a mano o en Excel.
- No tienes un historial ordenado de tus clientes ni de tus proveedores.
- Quieres organizar tu inventario pero no quieres pagar por un sistema completo todavía.
Mira Inventio Lite en acción
Beneficios
| Beneficio | Descripción |
|---|---|
| ✔ Gratis y de código abierto | Descarga el código completo desde GitHub sin costo. |
| ✔ Control de productos y categorías | Organiza tu catálogo con imágenes, precios y mínimos de inventario. |
| ✔ Ventas simples y rápidas | Busca productos, agrega cantidades y calcula el cambio al vender. |
| ✔ Cortes de caja | Abre y cierra turnos, y exporta el resumen en Word. |
| ✔ Multiusuario | Dos niveles de acceso: administrador y usuario normal. |
Módulos del sistema
- Productos — Gestiona tu catálogo con imágenes, descripción, precio de entrada, precio de salida y mínimo de inventario para alertas de stock bajo. Organización por categorías, y opción de activar/desactivar productos.
- Ventas — Busca productos, agrega cantidades y procesa la venta. Ingresa el efectivo recibido y el sistema calcula el cambio. Asocia la venta a un cliente e imprímela.
- Clientes — Directorio con dirección, correo y teléfono. Cada venta se puede asociar a un cliente y aparece en el reporte correspondiente.
- Proveedores — Directorio de proveedores con sus datos de contacto. Se asocian a los abastecimientos de inventario y aparecen en su reporte.
- Inventario — Consulta la disponibilidad de tus productos, da de alta movimientos o revisa el historial. Exporta la información completa en Word.
- Cortes de Caja — Abre y cierra turnos de caja para registrar las operaciones de tus cajeros. Exporta el corte en formato Word.
- Usuarios — Sistema multiusuario con dos niveles de acceso: administrador y usuario normal. Actívalos o desactívalos cuando lo necesites.
- Reportes — Generación de reportes filtrados por rango de fecha.
Casos de uso
Tiendas pequeñas — Si estás empezando y necesitas dejar atrás el cuaderno o el Excel, Inventio Lite te da control básico de productos, ventas y clientes sin curva de aprendizaje complicada.
Desarrolladores y estudiantes — Al ser de código abierto, es un buen punto de partida para aprender cómo se estructura un sistema de inventario real en PHP y MySQL, o para personalizarlo según tus propias necesidades.
Negocios de una sola sucursal — Si operas en un solo local y no necesitas todavía créditos a clientes, múltiples sucursales o finanzas avanzadas, Inventio Lite cubre lo esencial.
Comparativa: Inventio Lite vs Inventio Max
| Característica | Inventio Lite | Inventio Max |
|---|---|---|
| Control de productos y categorías | ✅ | ✅ |
| Ventas y cortes de caja | ✅ | ✅ |
| Clientes y proveedores | ✅ | ✅ |
| Reportes por rango de fecha | ✅ | ✅ (avanzados y exportables) |
| Roles de usuario personalizables | 2 niveles (admin/usuario) | Roles ilimitados y personalizables |
| Múltiples sucursales | ❌ | ✅ |
| Control de créditos y cuentas por cobrar | ❌ | ✅ |
| Punto de venta (POS) con lector de código de barras | ❌ | ✅ |
| Módulo de finanzas | ❌ | ✅ |
| Soporte técnico y actualizaciones | Comunidad / GitHub | 1 año incluido |
| Código fuente | ✅ Incluido | ✅ Incluido |
¿Tu negocio ya creció más allá de lo que Lite puede ofrecer? Conoce Inventio Max, la versión profesional con soporte multi-sucursal, créditos, POS y roles avanzados de usuario.
¿Qué incluye la descarga?
- Código fuente completo — PHP/MySQL editable
- Proyecto disponible en GitHub.
- Actualizaciones periódicas publicadas por la comunidad.
Descargar Inventio Lite v5.0 (actualizado 2026)
Log de Cambios y Actualizaciones
Actualizacion v5: Abril del 2026
- Correccion de errores en visuales
- Actualizada libreria FPDF
Actualizacion v4: 9 de Agosto del 2023.
Datos de la Actualizacion v4.
- Se dejo de usar la plantilla AdminLTE
- Ahora se usa la plantilla Core UI v4
- Actualizacion a Bootstrap5
- Actualizacion a PHP 7/8
Documentación y tutoriales
- Instalacion paso a paso de Inventio Lite
- Modulo de Productos y Categorias Inventio Lite
- Modulo de Inventario y Proveedores Inventio Lite
- Modulo de Ventas y Clientes Inventio Lite
- Modulo de Cortes de Caja en Inventio Lite
¿Quieres ver todo el contenido junto? Visita la Guía completa de Inventio Lite.
¿Quieres crear tu propio Sistema de Ventas?
Accede a mi superguía detallada donde te enseño cómo desarrollar un software de inventario y ventas completo usando PHP y MySQL. Aprende a crear, gestionar y adaptar el sistema totalmente a tu gusto.
Ver la Guía Completa de Crear Sistema de Inventario y Ventas PHP MySQL →
Preguntas frecuentes
¿Inventio Lite es gratis? Sí, es de código abierto y puedes descargarlo sin costo desde GitHub.
¿Necesito pagar para usar el código? No. El código fuente completo está disponible sin costo ni licencia.
¿Puedo personalizar el sistema? Sí, al tener el código fuente completo puedes modificarlo según tus necesidades.
¿Tiene soporte técnico oficial? El soporte es a través de la comunidad y el repositorio en GitHub. Si necesitas soporte técnico directo y actualizaciones garantizadas, esa cobertura viene incluida en Inventio Max.
¿Puedo manejar varias sucursales con Inventio Lite? No, Inventio Lite está pensado para una sola sucursal. Para gestión multi-sucursal necesitas Inventio Max.
¿Puedo vender a crédito con Inventio Lite? No, el control de créditos y cuentas por cobrar es una función exclusiva de Inventio Max.
Inventio Max – Sistema de Inventario y Ventas Multi-Sucursal
Inventio Max es la evolución de Inventio Lite, con muchas mejoras, un nuevo diseño y características profesionales, multiple inventario gestión de finanzas, compras, pedidos, cuentas por cobrar y por pagar, reportes, y mucho mas.
Artículos relacionados
- Guía completa de Inventio Lite
- Diferencia entre Inventio Lite e Inventio Max
- ¿Qué es Inventio Max y cómo mejora tu negocio?
- FactuRocket: Sistema de Facturacion SAT MX PHP MYSQL
- Cotiza Lite: Sistema para Generar Cotizaciones en PHP MySQL
- XVendor Lite: Sistema de Ventas sin Inventario en PHP MySQL
- Thunder: Sistema de Administracion para Resraurante en PHP y MySQL
- Taco Menu: Sistema de Menu Digital para Restaurantes en PHP MySQL
hola excelente proyecto , descinarge el proyecto inventio lite v2.0 me pide usuario y contraseña ..
te agradeceria que me ayudaras…
gracias..
Usuario: admin
Password: admin
Muy buen proyecto, solo una consulta tendras alguna manera para poder exportar a excel en lugar que sea Word?
Hola emilio, buenas tardes, efectivante si hay manera de exportar a excel, de momento esa capacidad esta incluida en el sistema Inventio Max. Saludos
hola agustin podras hacer algun reporte en pdf con legobox por favor
Buen día Agustin,
Felicitarte por la iniciativa de compartir tus conocimientos, estoy probando el producto y va muy bien, quisiera saber como vas en las pruebas con una ticketera ya que es muy necesario para utilizarlo en un negocio donde se tenga que entregar comprobantes rápidos, también en el modulo de usuarios limitar la función de cobro solamente para el cajero y no para los vendedores, saludos cordiales desde Perú.
Hola Edgar, si puedes contactame, tal vez te pueda interear el sistema Inventio Max, Saludos
Hola, excelente el sistema, soy nuevo en php estoy aprendiendo, quisiera saber como ingresar al sistema? que tiepo de crypt usas? md5? md4? cual es la contraseña actual del sistema.
Gracias.
Siempre uso: sha1(md5(“tupassword”))
Hola, está muy interesante tu proyecto, tengo una duda… en el video que está arriba, muestras el ejemplo de realizar una venta, que al ser procesada descuenta del inventario la cantidad de artículos que se vendieron, esto lo haces con un update al registro degún el id del producto, pero funciona igual si agregas varios prodctos a la venta?, al ser procesada actualiza todas las cantidades de cada producto que se vendió según su id?, me podrías explicar un poco eso? como se hace un multiple update?, asi, a grandes razgos?… por ejemplo, haces el update con un while?… saludos!
Hola carlos, el inventario funciona mediante una tabla llamada “operation”, las entradas son positivas y las ventas son negativas, para calcular la disponibilidad de un producto se hace una operacion “entradas-salidas”, el resultado debe ser suficiente para que una venta se pueda procesar, en el caso de multiples productos normalmente uso un ciclo “for o foreach” para “insertar” las operaciones en la base de datos, toda la gestion del inventario se basa en puro “insert” en lugar de “update”.
Espero esto te ayude, saludos!
Buen aporte Macizo!
¿Es posible customizarlo para un uso especifico de inventario? y de ser asi que recomiendas? Netbeans? Dreamweaver? o que IDE utilizaste?
Hola aaron, claro, lo puedes personalizar para lo que gustes, el IDE que utilize es el SublimeTex https://www.sublimetext.com/?from=evilnapsis.com
mil perdones, ya encontré el error. Que le sirva al compañero de más arriba tmb.
No había instalado bien la BD, no puedes poner admin / admin, sin antes correr el script para crear las tablas y usuario, yo las importé de frente como archivo, pero le quité el create database “…..” porque cree una a mano en el entorno gráfico .
Saludos. está bueno!!
Perdón estaba instalandolo y no puedo ingresar con el usuario y contraseña admin / admin, donde soluciono esto, una ayuda por favor
Gracias
donde cambio el simbolo de moneda de dolar
En esta version puedes modificar el codigo fuente para cambiar el simbolo de moneda, en el Inventio Max http://evilnapsis.com/product/inventio-max/ puedes cambiar el simbolo de moneda y tambien el impuesto desde un panel de configuraciones.
hola, estoy intentando probar pero al logearme solo recarga la pagina
Hola andrea, como estas?? crees que te pueda ayudar a solucionar el problema mediante una sesion de team viewer, agradecere me contactes en http://evilnapsis.com/contact/ y me puedas ayudar a mejorar el sistema inventio lite. Saludos
Hola mi querido Agustín Ramos, quiero decirte que tu estas bendecido 100%, con código, soy programador de vb.net y desde hace mucho tiempo he querido pasarme a un sistema cliente – servidor en web.
Venia intentando con uno que otro pero sin óptimos resultados, en estos dos meses me puse en la tarea de aprender un nuevo lenguaje con tecnología de escala y a su vez con excelente apariencia y soporte.
Y buscando material de ejemplo y buenos cursos me topé contigo.
Es lo mejor que me he podido encontrar en materia de programación pues todo está demasiadamente claro.
explicas muy bien y das respuestas a tiempo. Tienes excelente disposición por lo cual estoy infinitamente agradecido pues creo que en menos de 15 días me has puesto a tono con este sistema el cual ya lo he modificado bastante y he hecho mi propia versión, pues mi experiencia en programación me ha permitido ver todo con mucha claridad.
Mil gracias,
@henrypandales
Estimado Agustin:
Debo agradecer tu aporte con el desarrollo de aplicaciones libres. Te informo que estoy probando la versión Inventio Lite v2.0 y tengo la siguiente inquietud. Cuando realizo una venta y busco el producto, me despliega el precio del mismo pero en un formato de entero, siendo que el precio desplegado en PRODUCTOS, se muestra con los respectivos decimales. Esto ocasiona que el total a cobrar no muestre el dato exacto sino redondeado.
Por favor agradeceré tu importante ayuda.
Vicente Coaquira
Hola vicente, voy a revisar este comportamiento y dentro de poco subire la actualizacion, te invito a que estes pendiente de actualzaciones o si gustas contactarme http://evilnapsis.com/contact/
Hola amigo me sale el siguiente error en Reportes > Ventas …. bueno consiste en que bota error cuando elijo un cliente en especifico pero cuando selecciono TODOS sale todo normal. Te adjunto un pantallazo. Espero puedas ayudarme. Saludos a la distancia y muchas gracias de antemano.
http://prntscr.com/ahirvc
Voy a revisar ese problema amigo, gracias por tu feedback
Hola Agustin, instale tu proyecto y me parece muy bueno, lo quice usar para mi ferreteria, pero tengo un problema al agregar un producto, no logra registrarlo, no se que estare haciendo mal, lo instale con wampserver, saludos y muchas gracias por el aporte.
Hola, prueba reinstalar el código SQL https://github.com/evilnapsis/inventio-lite/blob/master/schema.sql
Hola, gracias por atender mi solicitud… reinstale el código SQL y sigue sin registrar el producto…
La actualización de validación de sesiones o autenticación no quedó bien. Cito el siguiente ejemplo. copio un link http://localhost/inventio-master/index.php?view=editproduct&id=1
posteriormente le doy salir. Al copiar la dirección previa entra al sistema sin validación de credenciales. Al observar el código fuente no posee la verificación.
Hola amigo, gracias por tu feedback, es obvio que has estado probando el sistema y eso me da mucho gusto!! Estoy trabajando en unas actualizaciones, en breve te notificare sobre la actualizacion, saludos
buen dia agustin, cuando dos usuarios (A y B) distintos accesan el mismo registro x ejm de un producto con el mismo id, con un precio de 7 $ y el usuario B le asigna 7,5 $ el sistema obviamente registra la modificación correctamente. el usuario A sigue observando 7 $ y al darle modificar el sistema no valida que el valor que esta en la Base de datos ya no es el mismo que el tiene en el buffer del formulario. Por concurrencia el sistema deberia mostrar un mensaje de que el registro no coincide con los datos de la BD y que debe consultarlo nuevamente para poder actualizar. Es decir debido a esto se crean inconsistencias en la BD.
SALUDOS
Agustin: Excelente programa, como podria hacer que los reportes se bajen en PDF, para que no se altere el contenido.
Gracias
Hola rafael, puedes usar esta libreria/plugin https://parall.ax/products/jspdf
Tengo el mismo problema que vannessa al exportar a word cualquier dato me sale:
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or ‘(‘ in C:\AppServ\www\inventio-lite-master\report\clients-word.php on line 6
La versión de php es 5.2.6 appserv 2.5.10.
Muy buen sistema en todo caso.
Debes probar con una version mas reciente de PHP, sobre todo superior a la version 5.3, yo uso la version 5.5
buenas, va ver una versión nuevas de inventio lite?
Hola, si estoyplaneando una nueva version, sin fecha aun, pero estoy leyendo comentarios para corregir y errores y buscando caracteristicas por agregar que no interfieran con el desarrollo de Inventio Max, algo que estoy pensando seriamente es la opcion de importar y exportar…
Amigo, tengo instalado la BD y todo, pero quiero vaciarla e iniciar de nuevo, lo intento hacer desde mysql pero no me permite por algo de las foreign keys, tienes algun metodo para vaciarla, o me puedes ayudar con esto, realmente se poco de mysql
Hola Agustin, es un excelente trabajo el que realizaste, con este sistema, tengo una duda, ¿realiza respaldos de información? si es así, como puedo ver el código y en caso de que no sabes como implementarlo
Saludos!
No realiza respaldos, pero estoy ideando como desarrollar un modulo de respaldo, importar y exportar… para finales de este mes.
Muchas Gracias, ese modulo lo agregarías a la versión gratuita o de paga?
Hola amigo, justo estoy usando el programa versión Master; pero me di cuenta que una vez cerrada la sesion y dar al botón atrás regresa a la página, estoy queriendo solucionar eso, y otra cosa es que no me deja cambiar la contraseña usando el menú de configuración de cambio de password, me sale error en las primeras lineas del session: if(Session::getUID()!=””){
Hola estimado abel, gracias por tu feedback, ya resolvi ese error, puedes descargar de nuevo la version desde el sitio o desde github, Saludos
¡Muchas gracias amigo!, y gracias también por responder los cuestionamientos que te hacemos, felicitaciones de mi parte; me surgió una duda al ver la parte de PRODUCTOS ¿Cómo generar un código de barras en base al producto nuevo que se registrará, y guardarlo en la BD? y a parte de exportar los datos a Word, ¿Se puede exportar a Excel usando la misma librería?
Saludo Agustin. Si tengo por ejemplo una categoría llamada ASEO Y LIMPIEZA, y a partir de ella creo un producto como por ejemplo Jabón de Baño con una existencia inicial en el inventario de 50 und(valor compra $10 c/u y valor venta $ 12 c/u), y minimo de 15 und. Luego resulta que se vendieron 40 unidades por lo que me aprece la alerta de existencias, asi que se decide comprar e ingresar mas jabones pero resulta que ahora al comprarlos no me cuestan $10 c/u sino $12. Debo crear nuevamente el mismo producto con otro precio o debo actualizar el ya existente. Agradezco tu comentario.
Hola leandro, lógicamente lo que deberias hacer seria editar el producto, sin embargo debido a que no almaceno los precios anteriores en caso de que cambien, al momento de cambiar el precio al producto también afectaras a las ventas que ya hallas hecho, este característica fue solucionada en la version inventio max, ya que almaceno los precios actuales de los productos y cuando cambian asi los balances no se afectan.
Listo Agustin mil gracias.
no tiene validación de sesiones, al darle cerrar sesion co un link de cualkier formulario en el explorador y se ingresa sin solicitar datos de acceso
Excelente sistema, quisiera saber si se puede realizar la busqueda por categorias del producto en lugar de su nombre y tambien que formato tienen las fechas, ya que no me toma las que ingreso como validas en los reportes. Gracias por el aporte de antemano. Saludos
Hola Gian, por ahora no se pueden hacer busquedas por categoria, pero lo contemplare para una futura actualizacion, las fechas deben ser en formato yyyy-mm-dd por ejemplo 2016-02-05 (5 de febrero del 2016), si usas el navegador Google Chrome en los campos de fechas te debera aparecer el calendario selector de fechas. Saludos
Agustin, muchas felicitaciones por el proyecto.
pero queria hacerte una constulta, se pueden agregar los articulos y asociarlos con un codigo de barra, para que se genere la factura escaneando los articulos.???
muchas gracias.
Si es posible.
excelente trabajo… un abrazo
Gracias, saludos
agus buen dia
bonita aplicación y util para iniciarse en el desarrollo responsive.
al presionar salir y posteriormente linear el boton del navegador (atras) vuelve a mostrar el formulario previo. esto le quita seguridad, porque se ingresa al sistema sin credenciales. deberia solicitarlas.
gracias
hola agustín excelente trabajo
tengo un problema con las descargas me sale lo siguiente Parse error: parse error, expecting `T_CONSTANT_ENCAPSED_STRING’ or `'(” in C:\xampp\htdocs\inventio-live\report\alerts-word.php on line 8 como lo podría resolver? espero tu pronta respuesta y gracias
Hola vanesa, el problema podria ser tu version de PHP, lo estas usando localmente o en un servidor web? que version de PHP usas?