- Paisa es un gestor financiero personal de código abierto basado en la herramienta de contabilidad por partida doble ledger, que permite administrar ingresos, gastos e inversiones en un libro contable de texto
- Los datos financieros y la configuración permanecen en archivos de texto plano en el sistema del usuario, por lo que son adecuados para control de versiones y colaboración basada en permisos de archivo
- Como su arquitectura no recopila ni transmite datos a servidores, está pensado para usuarios que valoran la privacidad y la propiedad en la gestión de sus finanzas personales
- Puede convertir estados de cuenta en CSV, Excel y PDF a un journal de Ledger, y si se configuran plantillas, reduce la carga de importar y clasificar transacciones cada mes
- Seguimiento de precios, presupuestos, metas, cálculo de impuestos y EMI, transacciones recurrentes, estados de cuenta de tarjetas de crédito e incluso planificación para el retiro pueden manejarse en un solo lugar
Libros contables de texto y propiedad de los datos
- Paisa es un gestor financiero personal construido sobre la herramienta de contabilidad por partida doble ledger
- Registra salario, renta y transacciones de inversión como movimientos entre cuentas, y los ejemplos de libros incluyen varias monedas y representación de activos
- El ejemplo en INR usa las cuentas
Income:Salary:Acme,Assets:Checking,Expenses:Rent,Assets:Equity:NIFTY - El ejemplo en USD registra en
Assets:Equity:AAPLtanto la cantidad de AAPL como el precio unitario - El ejemplo en euros usa la configuración con formato
commodity €,commodity AAPLy notación numérica de estilo europeo
- El ejemplo en INR usa las cuentas
- Los datos financieros no salen del sistema del usuario
- El libro contable y la configuración se guardan como archivos de texto plano, lo que facilita su control de versiones
- Se puede colaborar con otras personas otorgando permisos de acceso a archivos
- Para ayudar con la entrada de datos, el editor ofrece resaltado de sintaxis, autocompletado, verificación de errores y formato automático
- La instalación y la demo están disponibles en Install y Demo, respectivamente
Privacidad, importación y funciones de cálculo
-
Privacidad
- Paisa no toma como objetivo indirecto de la app vender datos
- No recopila ni transmite ningún dato a servidores
- Todos los datos se almacenan en el sistema del usuario
-
Seguimiento de precios
- Soporta varios proveedores de datos de price para seguir los precios más recientes de los activos
- El usuario también puede ingresar precios manualmente, por lo que sirve para revalorar activos como casas, autos o terrenos
-
Presupuestos y gestión de gastos
- Permite seguir gastos con el nivel de detalle que se desee
- Las categorías y subcategorías pueden ajustarse según necesidad, y también se pueden cambiar sus íconos
- Se puede establecer un budget para cada categoría y evitar gastos excesivos
-
Importación de datos
- Se pueden importar a Paisa estados de cuenta de bancos o proveedores de tarjetas de crédito
- El sistema de import está diseñado con flexibilidad para manejar diversos formatos de archivos reales
- Si se configuran plantillas de importación, traer y clasificar movimientos cada mes toma alrededor de 5 minutos
-
Sheets
- sheet es una calculadora tipo bloc de notas para calcular impuestos, EMI y más usando datos de ledger
- Si cambian los datos de ledger, la sheet también se actualiza automáticamente en tiempo real y de forma interactiva
-
Metas y gestión de cobros
- La función goals calcula el plan de ahorro necesario para metas como unas vacaciones o comprar un auto
- Si se sabe cuánto se puede ahorrar cada mes, puede calcular cuándo se alcanzará la meta
- Si hay una fecha límite, calcula el ahorro mensual necesario para llegar a la meta
- Hace seguimiento de transacciones recurring y estados de cuenta de credit card
- La vista de calendario muestra los cobros que deben pagarse en el mes actual
- La frecuencia de recurrencia puede configurarse para distintos calendarios, como semanal, mensual, trimestral, fin de mes o fin de trimestre
1 comentarios
Opiniones en Hacker News
Se ve realmente genial, y me gusta que esté basado en ledger.
Quería alejarme de Simplifi Money por la razón obvia de que pertenece a Intuit, pero parece que el verdadero foso está en importar los datos de forma consistente y precisa. En EE. UU. no hay una ley equivalente a PSD2, así que quizá podría buscar todas las opciones de exportación de cada banco, pero en la práctica Plaid parece ser casi el único servicio que importa los datos razonablemente bien.
Por eso me pregunto si tendría sentido un plugin para Plaid. Usar un tercero elimina parte de las ventajas, pero tengo demasiadas cuentas como para hacerlo manualmente. Como alternativa, quizá se podría importar desde Tiller, que usa Plaid, y luego exportar a CSV/Excel. Me pregunto si hay planes para la importación automática de datos, aunque requiera un tercero.
Es algo parecido a un wrapper de API de MX (competidor de Plaid) que la gente que hizo Budgeting with Buckets creó para uso personal. La seguridad de los datos es claramente un tema, pero valoro más que las transacciones entren automáticamente que el riesgo de que SimpleFIN sea vulnerado.
También implementé y usé la importación automática con SimpleFIN en una herramienta personal de finanzas, en parte autoalojable, que hice: https://github.com/avirut/bursar
Por ejemplo, una transacción de Amazon Grocery ocurre en la tarjeta de crédito Amazon Chase, que da 5% de descuento. Pero aunque conectes Chase.com con Plaid y traigas el estado de cuenta de la transacción, la información es escasa, así que la información de presupuesto de Mint no se refleja correctamente. La información real está dentro del silo de Amazon.com.
Por ahora no queda más que corregirlo manualmente, y si no hay regulación gubernamental, quizá algún día un agente LLM pueda leer la información en nombre de la persona y hacer mucho más fácil este trabajo manual.
Incluso su modelo de precios es difícil de entender desde la página, así que creo que sería complicado soportar Plaid en una app gratuita.
Me pregunto si es la base de algo como UPI en India.
Me parece interesante que haya muchas herramientas para analizar adónde se fue el dinero, pero pocas que profundicen en planificación y proyecciones.
Me pregunto si tienen pensado hacer crecer más el módulo de “retiro”. Si necesitan inspiración, durante los últimos dos años y medio estuve creando como proyecto paralelo un simulador de finanzas personales: https://projectionlab.com
La documentación también está muy bien hecha, y me gusta que incluya un entorno de demo. Algún día saldrá una app que combine de forma totalmente fluida presupuestación, seguimiento y planificación, y quien lo logre probablemente se convierta en un jugador bastante fuerte.
La mayoría se queda en la gestión de presupuesto. Tengo planes de convertir la página de retiro en una página más general de objetivos/metas, pero todavía no definí los detalles.
Idealmente, el libro de contabilidad de partida doble sería la base de datos, y sobre él surgirían muchas herramientas enfocadas en nichos específicos, pero la realidad todavía está lejos de eso y todos quieren crear su propia isla de datos.
Cuánto gastaste en el metro la semana pasada casi no tiene relación con el riesgo de quedarte sin dinero a los 90 años.
De ese conjunto de datos, lo que se necesita es más o menos el portafolio actual; el resto son datos propios de inversiones. Se necesitan volatilidad de inversiones, composición del portafolio, covarianza de rendimientos, edad de retiro, esperanza de vida, etc., así que en la práctica es casi un producto completamente nuevo.
También existe la regla del 4%, y habría que evaluar si el trabajo adicional de proyección realmente mejora los resultados. Parece que las heurísticas también funcionan bastante bien.
Me da nostalgia.
En 2009 lideré un pequeño equipo y creamos la startup financiera/de inversiones Paisa.com. Todavía conservo los primeros diseños de mockups que hicimos en una habitación de hotel en Delhi/Gurgaon para presentarlos a NDTV.
Me pregunto qué pasó con ella y qué están haciendo hoy.
Realmente impresionante.
Tanto haber creado esto como haber escrito la documentación que explica el concepto y la forma de implementación son excelentes.
No puedo creer que haya tantas respuestas despectivas aquí. Si estás satisfecho administrando tus finanzas con una solución de pago y no quieres meterte a fondo por tu cuenta, probablemente no seas el usuario objetivo de esta herramienta.
Una sugerencia sería modularizar las partes que varían por país, como el cálculo de impuestos, para que otras personas puedan contribuir versiones para su propio país.
Hay que definir la abstracción básica. La implementación actual en realidad está escrita para mi caso de uso personal, y creo que quizá ni siquiera sea precisa porque hay demasiadas excepciones, como condiciones y grandfathering.
No quiero un SaaS por el que haya que pagar todos los meses y que pueda desaparecer en cualquier momento. La mayoría de las demás apps hechas por aficionados estaban incompletas o abandonadas. Al final pagué por una hoja de Excel https://cspersonalfinance.io/ para hacer seguimiento de todo.
Hace seguimiento de flujo de caja, inversiones, patrimonio neto, etc., y como es Excel, no hay riesgo de que desaparezca dentro de 10 años.
Me da curiosidad cómo automatiza la gente la importación de datos
Me cuesta imaginar que alguien ingrese todo a mano. Muchos lugares ni siquiera ofrecen archivos de exportación útiles y la mayoría solo da PDF
Parece que la mayoría de los servicios financieros usan Plaid para la integración de datos, pero al ser un servicio de pago, creo que sería difícil que lo usen apps de finanzas personales open source o gratuitas
Chase cobraba alrededor de 10 dólares al mes por usar OFX para descargar estados de cuenta bancarios, lo cual era bastante absurdo para lo que hacía. Al final lo dejé porque las otras cuentas bancarias que necesitaba seguir no ofrecían OFX ni nada parecido
En algunos está muy escondida y es mucho más difícil de encontrar y usar de lo que uno quisiera, pero al menos en los bancos que uso existe
Luego la importas a tus propios registros financieros
El verdadero dolor está en la categorización. Hay que decidir si esto es despensa, insumos, comer fuera, gastos médicos, etc.
Uso KMyMoney y normalmente asigna la misma categoría que transacciones anteriores del mismo comercio, así que reduce parte del trabajo. Aun así sigue siendo engorroso, por eso escribí un script que exporta desde KMyMoney al formato ledger
Vivo en el sudeste asiático, así que en la práctica no tengo otra opción. Algunos bancos ni siquiera tienen opción de descargar CSV/Excel y solo dan estados de saldo en PDF
En general no es tan pesado, pero se parece mucho a Inbox Zero. Si lo procesas de inmediato todo el tiempo, el esfuerzo adicional no es grande. Puedes ingresar la transacción mientras el cajero prepara el cambio o imprime el recibo, o al salir de la tienda. Si lo dejas acumular unos días, se vuelve una molestia de 5 a 10 minutos
Lo que se paga en efectivo de todos modos hay que ingresarlo manualmente
Pero en una familia, el método manual empieza a venirse abajo si todas las personas involucradas no participan en el registro. En mi experiencia eso casi nunca pasa, así que en la práctica los gastos de mi esposa siguen siendo un agujero negro bastante grande
Antes a mí también me daba miedo, pero en una vida normal no hay tantas transacciones por día. Además, llevar libros te disciplina. VS Code también autocompleta cuentas y beneficiarios
Hace unos años intenté crear exactamente algo así, así que se siente bastante extraño
Tomé decisiones similares: basado en ledger, local-first/local-only; la diferencia fue que nunca llegué a la visualización. En cambio, gasté tiempo tratando de convertir PDF a ledger y terminé perdiendo la motivación
Me alegra mucho ver que esto exista, y pronto quiero probarlo bien. Recomiendo no preocuparse demasiado por los PDF. Los errores de OCR arruinan todo aunque ocurran solo de vez en cuando, y cuanto más raros son, peor, porque uno empieza a confiar
Si de verdad se quiere hacer, es mejor extraer la capa de texto real. No siempre existe, las tablas quedan hechas un desastre y hay mucho contenido inútil, pero al menos lo que sí está ahí no se leerá mal como £24.87 en vez de £74.97
Estoy extrayendo datos con pdf.js y, en las pruebas que hice, funciona bastante bien
Lamentablemente, si no se envían cookies a Google el sitio web no funciona, así que no puedo verlo
Espero que lo implementen usando solo las cookies necesarias. Como referencia, así el sitio no se puede usar en Europa
Lo abrí desde Europa y el texto parece decir algo como “estas cookies son solo para mejoras internas del producto”. Me pregunto si el problema es que Google administra la analítica y por eso puede vigilar, o si es que el uso declarado no es esencial. Personalmente pensaba que “no esencial” significaba “con fines de publicidad de terceros”
El texto dice que se usan cookies para reconocer visitas repetidas y preferencias, y para medir la efectividad de la documentación y si los usuarios encuentran lo que buscan. También dice que, si das tu consentimiento, ayudas a mejorar la documentación
Acabo de descubrir que también se puede habilitar un botón de rechazo https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#+consent.actions, y se aplicará pronto
De verdad es excelente
He usado GNUCash para tareas más simples, como hacer seguimiento de ingresos/gastos de una propiedad en alquiler, no para todas mis finanzas personales. Pero GNUCash es algo tosco, y me gustaría que mi pareja también pudiera acceder; tampoco tengo claro cuál es la mejor forma de compartir los datos
Me gusta que tenga una interfaz web y aun así parezca tener un modelo de datos simple basado en
ledgery archivos de texto planoVeo otros comentarios sobre importar datos bancarios, y eso siempre fue lo que me impidió aplicarlo a todas mis finanzas personales. No me veo iniciando sesión manualmente en cuentas de bancos, corredoras y tarjetas de crédito, descargando los datos de cada una e importándolos a herramientas como GNUCash, asumiendo que soporten descargas tipo CSV
Me da curiosidad la opción de Plaid, y es genial que alguien de Plaid haya comentado aquí, pero siempre he sido cauteloso. Una de mis instituciones financieras parece ofrecer un proceso tipo OAuth, pero todas las demás funcionan con el modelo de “dale tus credenciales a Plaid y las guardaremos de forma segura”. Eso no me deja tranquilo. Al final, todo puede ser hackeado. Además, darle a Plaid todos mis datos financieros tampoco me parece una gran idea
Pero en EE. UU. parece que prácticamente no hay alternativa. Ojalá el gobierno obligara a todas las instituciones financieras a implementar una API estándar y permitiera que no solo las grandes empresas, sino también la gente común, pudiera acceder a sus propios datos mediante esa API
Las herramientas que te dan control directo sobre los datos base en texto plano están tremendamente infravaloradas
Este enfoque me gusta muchísimo
Hoy aprendí que “paisa” es una subunidad de la rupia india.
Aquí se le dice “paisa” a todo lo relacionado con una región específica de Colombia: https://en.wikipedia.org/wiki/Paisa_(region)
En la cárcel, a los hombres latinos mayores automáticamente les dicen “paisa”, y muchos lo toman como un término despectivo.
Aunque, para ser precisos, 100 paisa = 1 INR, es decir, 1 rupia.
Una ex mía era así, y “paisa as an areppa” es una expresión bastante común allá.