DOCUMENTACIÓN OFICIAL

Manual Técnico de FinTrack

Información de instalación, uso de bases de datos SQLite locales, arquitectura de ejecución y desarrollo del proyecto local-first.

Instalación

macOS

Descarga el archivo .dmg adaptado a tu arquitectura:

Arrastra FinTrack a la carpeta de Aplicaciones. Si macOS Gatekeeper bloquea el inicio: ve a Ajustes del Sistema → Privacidad y Seguridad y haz clic en "Abrir igualmente".

Windows

Descarga el instalador ejecutable: FinTrack.Setup.1.0.0.exe

Ejecuta el archivo. Si Windows Defender SmartScreen bloquea el arranque, pulsa en "Más información" → "Ejecutar de todas formas".

Primer Uso

En el primer arranque, la aplicación crea un fichero de base de datos SQLite vacío en tu disco de forma silenciosa y te redirige automáticamente a la pantalla de control, sin solicitar contraseñas ni perfiles externos.

Configuración inicial recomendada:

  1. Ve a Overview y crea una cuenta bancaria (ej. Corriente, Ahorro).
  2. Registra tus primeros ingresos o gastos con el botón Nueva Transacción.
  3. Añade activos a tu Portfolio si tienes inversiones (ej. acciones, criptoactivos).

Funcionalidades

Libro Mayor

Permite la categorización de cobros y gastos, transferencias internas entre cuentas y búsquedas por término en un historial tabular simple. Puedes exportar todos tus movimientos a formato CSV.

Flujo de Caja

Un resumen de métricas clave que calcula tu patrimonio neto sumando todos los balances, y computa tu tasa de ahorro del mes según tus ingresos y gastos registrados.

Portfolio

Gestiona activos de inversión introduciendo el ticker de cotización de Yahoo Finance (ej. AAPL, BTC-USD).

La aplicación consulta las cotizaciones cada 30 segundos en segundo plano mediante llamadas HTTPS directas. Las inversiones cotizadas en divisas extranjeras (USD) se convierten automáticamente a Euros usando el tipo de cambio oficial al instante.

AI Advisor

La integración de IA analiza tus tendencias financieras basándose en agregados monetarios. Esta función es totalmente opcional y requiere tu propia API Key.

Por razones de privacidad, FinTrack nunca envía nombres descriptivos ni identificadores individuales de tus transacciones. Únicamente transmite sumas de categorías y balances de activos.

Arquitectura

La aplicación está estructurada como un contenedor Electron que ejecuta Next.js en modo Standalone como un subproceso hijo en local.

CapaTecnologíaVersión
Shell de EscritorioElectronv42
Framework WebNext.jsv16 (Turbopack)
Base de DatosSQLite (better-sqlite3)v12
Librería VisualReactv19
AnimaciónFramer Motionv12

Desarrollo

Clona el código e inicia el entorno de pruebas local en tu máquina:

# Clonar el proyecto
git clone https://github.com/iPiiix/FinTrack

# Acceder y compilar en desarrollo
cd FinTrack/fintrack-web
npm install
npm run dev:electron

Almacenamiento

Tus finanzas se escriben en un fichero SQLite denominado fintrack.db. Las rutas absolutas predeterminadas en tu almacenamiento local son las siguientes:

Sistema OperativoRuta de Archivo
Windows%APPDATA%\FinTrack\fintrack.db
macOS~/Library/Application Support/FinTrack/fintrack.db
Copia de Seguridad: Al no tener sincronización en la nube por privacidad, eres el único responsable de tus datos. Si reinstalas el sistema operativo sin guardar una copia de tu fichero fintrack.db, perderás tu historial de forma irreversible.