Sobre el proyecto

Tally es una herramienta basada en navegador para dividir gastos que funciona primero de forma offline y puede sincronizar un grupo de confianza mediante enlaces de actividad en vivo protegidos por capacidad, respaldados por Supabase. Los usuarios crean actividades, agregan amigos por nombre, registran quién pagó y dividen los costos de manera igual, por montos exactos o mediante revisión de fotos de recibos. La aplicación sugiere pagos claros de persona a persona, mantiene un historial de reembolsos y permite editar o eliminar gastos y actividades. Los datos persisten en localStorage para actividades locales, mientras que las actividades en vivo almacenan un token de edición con hash SHA-256 en Supabase y conservan una copia de recuperación solo lectura en cada navegador cuando están offline. Tally admite inglés y chino simplificado con valores predeterminados según el local, marcas de hora con zona horaria IANA y redacción asistida por IA opcional mediante funciones perimetrales de OpenRouter. Los análisis y comentarios son eventos de primera parte, respetuosos de la privacidad, almacenados en Supabase, sin exponer nunca datos personales, montos ni tokens de capacidad. El proyecto está construido con React 19, TypeScript, Vite, TanStack Query, Zod, Vite PWA/Workbox, íconos Lucide, Vitest y GitHub Actions, y puede alojarse de forma autónoma desplegando una instancia personal de Supabase.