Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
A partir de tu tesis, La Viste analiza mercado, noticias y precios y arma una cartera de práctica en ARS. Precios demorados. Sin órdenes reales.
Translation pending
FinanceJavaScript · HTMLGitHub @diegodella1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Educational investment simulator for the Argentine market. AI-powered thesis creation, simulated portfolio tracking, automated news monitoring. Node + SQLite monolith. / Simulador educativo de inversiones para el mercado argentino con IA.
Loading the full README.
Read the full README ↗🌐 English | 🇦🇷 Español
EN: La Viste is an educational investment simulator for the Argentine market. Create investment theses through AI-powered conversation, track simulated portfolios with practice money (not real), monitor relevant news automatically, and learn investment strategies in a risk-free environment. Multi-user platform with Clarity & Growth fintech design.
ES: La Viste es un simulador educativo de inversiones para el mercado argentino. Creá tesis de inversión mediante conversación con IA, seguí carteras simuladas con dinero de práctica (no real), monitoreá noticias relevantes automáticamente y aprendé estrategias de inversión en un entorno sin riesgo. Plataforma multiusuario con diseño fintech Clarity & Growth.
🌐 Live site: https://laviste.diegodella.ar
.BA tickers. No real money, commissions, dividends, or actual orders..BA de Yahoo Finance. Sin dinero real, comisiones, dividendos ni órdenes reales.#F8FAFC, white cards, Plus Jakarta Sans / Inter / JetBrains Mono fonts, electric blue accents, 8/16px radii, ambient shadows#F8FAFC, tarjetas blancas, fuentes Plus Jakarta Sans / Inter / JetBrains Mono, acentos azul eléctrico, radios 8/16px, sombras ambient| Component | Technology |
|---|---|
| Runtime | Node.js 22.22.0+ |
| Database | SQLite (WAL mode) |
| AI Provider | OpenAI (Structured Outputs + Web Search) |
| Market Data | Delayed public prices: data912, Yahoo Finance .BA tickers |
| Auth | Session-based (12h TTL), optional Google OAuth |
| Security | AES-256-GCM encrypted credentials, CSP, origin restrictions, rate limiting |
| Deployment | Docker Compose (self-hosted Raspberry Pi) |
| CI/CD | GitHub Actions (self-hosted runner + ubuntu-24.04) |
| Testing | Node test runner, Playwright browser tests |
Production dependencies: None (zero npm runtime dependencies)
Dev dependencies: @playwright/test only
Requirements | Requisitos: Node 22.22.0+, Chromium (for browser tests | para tests de navegador)
# Install dependencies | Instalar dependencias
npm ci
# Setup database and secrets | Configurar base de datos y secretos
npm run setup
# Start server | Iniciar servidor
APP_PASSWORD_FILE=./secrets/app-password MASTER_KEY_FILE=./secrets/master.key npm start
# Server runs on http://127.0.0.1:3080 (use PORT=3475 to change)
# Run checks | Ejecutar verificaciones
npm run check
# Run tests | Ejecutar tests
npm test
npm run test:browser
npm run test:site
# Build static site pages | Construir páginas estáticas del sitio
npm run build:site
Browser tests use /usr/bin/chromium by default. Configure with CHROMIUM_PATH or PLAYWRIGHT_USE_BUNDLED=true after npx playwright install chromium.
Tests de navegador usan /usr/bin/chromium por defecto. Configurar con CHROMIUM_PATH o PLAYWRIGHT_USE_BUNDLED=true después de npx playwright install chromium.
EN:
This is the beginning of the README. Read the rest at the original. Read the full README ↗