Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tallyo

Tallyo is a self-hosted personal finance tracker for households, supporting desktop and mobile PWA with Plaid, SimpleFIN, and crypto wallet integrations.

Ficha actualizada 23 sept 2026, 7:33 · upstream 23 sept 2026, 7:05 · release v0.3.1

00

Qué es tallyo

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

Tallyo is a self-hosted personal finance tracking application designed for household use. It provides comprehensive financial management including transaction recording, budgeting, net worth calculation, and portfolio analysis through integrated data sources. Built with Rust for the backend and React PWA for the frontend, Tallyo runs as a single binary with embedded SQLite database, offering a lightweight and efficient solution for tracking personal finances without requiring external databases or message queues.

The application supports multiple financial data providers including Plaid for bank account synchronization, SimpleFIN for expense aggregation, and DeBank for cryptocurrency wallet tracking. It also includes manual account entry capabilities for real estate and other non-integrated accounts. The app features a GraphQL API for programmatic access to financial data, MCP plugin support for AI assistant integration, and role-based access control through OAuth 2.1.

CASOS DE USO
  • Track household spending across multiple bank accounts with automatic categorization
  • Monitor net worth changes over time by tracking income, expenses, and investments
  • Create monthly budgets and compare actual spending against planned amounts
  • Invest in crypto assets through DeBank integration without API keys
  • Set recurring charges for utilities, subscriptions, or bills
  • Track real estate purchases with manual account entry
PUNTOS DESTACADOS
  • Runs as a single binary with embedded SQLite database and no external dependencies
  • Supports Plaid integration for bank account synchronization up to 10 connections on free trial
  • Includes AI-powered transaction categorization via Ollama local model or MCP plugin
  • Offers role-based access control through OAuth 2.1 with Google Sign-In support
  • Provides a PWA that works as a standalone app with customizable navigation bar
  • Supports both USD and CAD currencies, with all amounts stored in USD
PRECAUCIONES
  • Currently supports only USD currency; no automatic foreign currency conversion
  • SimpleFIN investment holdings support is limited compared to other providers
  • Plaid free trial allows only 10 connections which may be insufficient for large households
  • AI categorization requires a local LLM (Ollama) or MCP plugin to function properly
  • No offline data persistence — all financial data must be accessed via the API
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Tallyo is self-contained with no external dependencies. For Docker, use `docker compose up -d` with a named volume for data persistence. The binary runs as UID/GID 1000:1000 and requires writable volumes at `/data`. For bare metal, extract the static archive and run `./tallyo DB_PATH=./tallyo.db`, setting the database path explicitly. Environment variables include `DB_ENCRYPTION_KEY` for SQLCipher encryption (64 hex chars), `PORT` for HTTP binding, and `SYNC_OFF` to disable background sync loops. The app requires a reverse proxy or tunnel for production use due to its non-standard port 8080. Authentication is handled via OAuth 2.1 with optional Google Sign-In, email OTP, passkeys, and role-based access control.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
808011434
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.