Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ArthSaarthi

Sistema de gestión de portafolios personales con análisis financiero avanzado, cumplimiento fiscal para India y soporte multiplataforma (web, escritorio, Android).

Ficha actualizada 28 sept 2026, 2:45 · upstream 28 sept 2026, 2:15 · release v1.4.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ArthSaarthi

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

ArthSaarthi es una aplicación autohospedable diseñada para gestionar portafolios de inversión personales con un fuerte enfoque en la privacidad. Ofrece herramientas integrales para rastrear activos, analizar el rendimiento y tomar decisiones financieras informadas. El sistema soporta dos modos de despliegue principales: como servicio web multiusuario utilizando Docker con PostgreSQL y Redis, o como aplicación de escritorio de usuario único que funciona con una base de datos SQLite encriptada sin necesidad de servidores externos.

La plataforma destaca por sus capacidades avanzadas de análisis financiero, incluyendo el cálculo de XIRR, Ratio de Sharpe y comparativas contra índices de mercado como Nifty 50 y Sensex. Incluye un motor de auditoría completo, gestión de usuarios con JWT y una suite robusta de pruebas automatizadas (Pytest, Jest, Playwright) que garantiza la estabilidad del sistema en entornos de producción.

El proyecto incorpora características específicas para el mercado indio, como el cálculo de impuestos bajo los regímenes antiguo y nuevo (Section 115BAC), soporte para activos extranjeros con conversión a INR, y reportes de cumplimiento fiscal detallados. La arquitectura utiliza React con TypeScript en el frontend y FastAPI con SQLAlchemy en el backend, permitiendo una experiencia de usuario fluida y un procesamiento eficiente de datos financieros complejos.

CASOS DE USO
  • Gestión integral de portafolios de inversión con análisis de rendimiento (XIRR, Sharpe Ratio) y visualización de asignación de activos.
  • Planificación financiera con proyecciones de objetivos, cálculo de contribuciones mensuales necesarias y seguimiento del estado 'On Track'.
  • Cumplimiento fiscal automatizado para India con generación de reportes para Schedule FA, Capital Gains (STCG/LTCG) y deducciones bajo Section 80C.
  • Seguimiento de activos internacionales y divisas extranjeras con conversión automática a INR usando tasas de cambio en tiempo real e históricas.
  • Importación masiva de transacciones desde CSV/Excel/PDF con parsers predefinidos para Zerodha, ICICI Direct y otros intermediarios financieros.
  • Gestión de aplicaciones móviles Android nativas que ejecutan un backend Python local para análisis de portafolios offline.
PUNTOS DESTACADOS
  • Soporte nativo para cálculos fiscales indios detallados (Schedule FA, FR16.x) con paridad matemática contra calculadoras Excel oficiales.
  • Arquitectura híbrida flexible que permite despliegue como servicio web multiusuario o aplicación de escritorio local sin servidor externo.
  • Base de datos PostgreSQL persistente en modo servidor y SQLite encriptada para uso personal, garantizando privacidad y seguridad de datos.
  • Suite completa de pruebas automatizadas con 100% de cobertura en frontend y backend, incluyendo tests E2E con Playwright.
  • Motor de auditoría completo que registra todos los eventos sensibles y gestiona tiempos de inactividad para seguridad del usuario.
  • Soporte avanzado para acciones corporativas (dividendos, splits) y reinversión automática de dividendos (DRIP) en portafolios.
PRECAUCIONES
  • Dependencia de fuentes públicas de datos (BSE, NSE, NSDL) que pueden tener retrasos en la actualización de precios de mercado.
  • Alcance fiscal limitado principalmente al sistema tributario indio; no incluye cálculos para jurisdicciones internacionales complejas.
  • Falta de integración directa con APIs de brokers para datos en tiempo real; requiere descarga manual o configuración de fuentes externas.
  • Requiere conocimientos técnicos para autodespliegue en modo servidor, aunque el modo escritorio simplifica la instalación.
  • Funcionalidades de IA prometidas (insights personalizados, rebalanceo automático) están marcadas como 'On the Horizon' y no son implementadas actualmente.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para despliegue en producción multiusuario, utilice Docker Compose con PostgreSQL y Redis. Asegure las variables de entorno para JWT y claves de encriptación AES-256. Configure backups automáticos de la base de datos PostgreSQL. Para uso personal, el modo de escritorio con SQLite es ideal sin necesidad de servidor. Verifique los puertos 5432 (PostgreSQL) y 8000 (API). Consulte la documentación de instalación para detalles específicos del entorno.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactFastAPIPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
54328000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.