IntelliKonta: Aplicación de escritorio para llevar las finanzas de un negocio
IntelliKonta es un sistema de escritorio para llevar las finanzas de un negocio: ingresos, gastos, cuentas, contactos y reportes listos para imprimir. Está hecho en Python con CustomTkinter, usa SQLite como base de datos y genera los PDF con fpdf2.
Se instala en minutos y no necesita internet ni servidor. Todo se guarda en un solo archivo en tu computadora. Sirve para negocios pequeños, freelancers o cualquier persona que quiera dejar el Excel y tener sus cuentas en orden. También sirve como base si quieres adaptarlo o aprender cómo está armado.
Capturas de Pantalla

Características Principales
- Panel principal: total en cuentas, ingresos, gastos y balance neto en una sola vista, con los últimos movimientos y atajos para registrar al momento.
- Ingresos y gastos: registro de ventas, cobranzas, compras, pagos a proveedores, servicios e impuestos, con filtros por cuenta y categoría, búsqueda en vivo y totales que se recalculan solos.
- Cuentas financieras: cuentas de cheques, ahorro y cajas de efectivo, con saldo actual calculado a partir de todos los movimientos.
- Clientes y proveedores: directorio con teléfono, correo, empresa y dirección, y una ficha con historial, total cobrado, total pagado y saldo neto.
- Categorías y métodos de pago: clasificación propia de movimientos y catálogo de formas de pago (efectivo, SPEI, tarjetas).
- Reportes en PDF: estados de cuenta por mes, año o rango personalizado, con vista previa de totales y formato listo para imprimir.
- Usuarios y permisos: roles de Administrador y Operador, con protección para no borrar la sesión activa ni quedarte sin administradores.
- Diseño Glassmorphism: barra oscura, fondo azul suave y botones con colores fijos: azul para detalle, amarillo para editar y rojo para eliminar.
Especificaciones Técnicas
- Lenguaje: Python 3.10 o superior
- Interfaz: CustomTkinter
- Base de datos: SQLite (se crea sola en la primera ejecución)
- Reportes: fpdf2
- Sistema: Windows, Linux y macOS (también se puede compilar a .exe para Windows)
Instalación
1. Instalar dependencias
pip install -r requirements.txt
2. Ejecutar
python main.py
En la primera ejecución se crea el archivo intellikonta.db con cuentas, categorías, métodos de pago, usuarios y movimientos de ejemplo, para que pruebes el sistema de inmediato.
3. Iniciar sesión
- Usuario:
admin - Contraseña:
admin
Cambia esta contraseña apenas entres, antes de usar el sistema con datos reales.
Descargar IntelliKonta
Descarga el código fuente completo y ponlo a trabajar en tu negocio o en el de tus clientes.