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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.