Repolode
afaneca

afaneca/myfin

Aplicación web de finanzas personales autohospedada para crear presupuestos, controlar cuentas y transacciones, y proyectar el patrimonio neto, desarrollada con React y TypeScript.

Alternativa open source a:YNABMint

Estrellas
317
Forks
45
Issues abiertos
5
Último commit
hace 13 días

¿Qué es?

MyFin es la interfaz web de una plataforma de finanzas personales. Permite llevar el control diario del dinero: puedes registrar transacciones manualmente, importarlas en lote desde un archivo CSV o pegando datos bancarios, dividir una transacción en varias partes y organizar los gastos con categorías y entidades. Las reglas pueden asignar categorías automáticamente a las transacciones importadas según tus propios criterios.

La elaboración de presupuestos se organiza mes a mes, para que puedas planificar los meses futuros en lugar de limitarte a revisar los gastos pasados. La sección Stats muestra cómo ha cambiado tu patrimonio neto con el tiempo y proyecta su evolución para los próximos años. El módulo de inversiones para controlar activos figura como beta, y los objetivos están en la hoja de ruta.

La aplicación está disponible en varios idiomas, ofrece temas claros y oscuros y se puede desplegar con Docker. Es una interfaz frontend que funciona junto con un proyecto de API independiente; la configuración del entorno de desarrollo está documentada en el repositorio.

Funciones clave

  • 01Añade transacciones manualmente o impórtalas en lote desde archivos CSV o datos bancarios.
  • 02Divide una transacción en varias transacciones.
  • 03Asigna categorías automáticamente a las transacciones importadas mediante reglas definidas por el usuario.
  • 04Planifica presupuestos mes a mes.
  • 05Consulta la evolución del patrimonio neto y proyecta tus finanzas futuras en Stats.
  • 06Interfaz en varios idiomas con temas claros y oscuros.

Casos de uso

  • Controlar los ingresos y gastos personales de varias cuentas bancarias.
  • Planificar presupuestos mensuales y compararlos con los gastos reales.
  • Autohospedar un gestor privado de finanzas para mantener tus datos bajo tu control.
  • Proyectar la evolución del patrimonio neto a largo plazo a partir de las finanzas actuales.

Inicio rápido

  1. 1

    Prueba la cuenta de demostración pública (usuario: demo, contraseña: demo)

  2. 2

    Ejecuta la imagen de Docker del paquete publicado

  3. 3

    Sigue la guía de configuración inicial del sitio web del proyecto

Antes de usarlo

  • Para alojarlo por tu cuenta, también debes configurar el backend de la API, que es un proyecto independiente.
  • Las funciones de inversión están actualmente en fase beta.
  • La configuración del entorno de desarrollo se describe en una guía aparte, no en el README principal.

En colecciones

Temas

#personal-finance#budgeting#self-hosted#react#typescript#expense-tracking#budget-app#budget-manager#finance-management#personal-finance-manager

Preguntas frecuentes

¿Qué es myfin?
Aplicación web de finanzas personales autohospedada para crear presupuestos, controlar cuentas y transacciones, y proyectar el patrimonio neto, desarrollada con React y TypeScript. MyFin es la interfaz web de una plataforma de finanzas personales. Permite llevar el control diario del dinero: puedes registrar transacciones manualmente, importarlas en lote desde un archivo CSV o pegando datos bancarios, dividir una transacción en varias partes y organizar los gastos con categorías y entidades. Las reglas pueden asignar categorías automáticamente a las transacciones importadas según tus propios criterios.
¿myfin es gratuito? ¿Qué licencia tiene?
myfin es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿myfin sigue mantenido?
Mantenimiento activo. El último commit de myfin fue el 24 oct 2026.
¿Para qué puedo usar myfin?
Controlar los ingresos y gastos personales de varias cuentas bancarias. Planificar presupuestos mensuales y compararlos con los gastos reales. Autohospedar un gestor privado de finanzas para mantener tus datos bajo tu control. Proyectar la evolución del patrimonio neto a largo plazo a partir de las finanzas actuales.
¿Cómo se instala myfin?
Prueba la cuenta de demostración pública (usuario: demo, contraseña: demo) Ejecuta la imagen de Docker del paquete publicado Sigue la guía de configuración inicial del sitio web del proyecto
¿Dónde consigo myfin?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/afaneca/myfin

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados