Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

donation-tracker

Aplicación local-first segura para rastrear donaciones caritativas, diseñada como sucesor moderno del servicio discontinuo ItsDeductible de Intuit.

Ficha actualizada 26 sept 2026, 6:13 · upstream 26 sept 2026, 6:01 · release v1.9.8

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es donation-tracker

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

Donation Tracker es una aplicación de código abierto que facilita el registro y gestión de donaciones en efectivo, bienes físicos y activos como acciones. La arquitectura se basa en Next.js con React para la interfaz de usuario y Electron para el empaquetado de escritorio, mientras que Prisma ORM gestiona la base de datos SQLite localmente. El sistema incluye un catálogo pre-sembrado con más de 1.700 artículos con valores de mercado justo (FMV) derivados de datos históricos de ItsDeductible, permitiendo una valoración precisa sin necesidad de entrada manual constante.

La aplicación prioriza la seguridad mediante el uso de funciones de derivación de claves memory-hard como scrypt para almacenar contraseñas de forma segura y evita el almacenamiento en texto plano. Ofrece un motor de cálculo fiscal integrado que estima ahorros tributarios dinámicamente, aplicando los umbrales del 0,5% del AGI y los techos de contribución (30%, 50%, 60%) según la normativa OBBBA vigente a partir de 2026. Además, permite adjuntar recibos y fotos locales con limpieza automática para evitar fugas de almacenamiento.

El software soporta tres modos de ejecución: servidor web local, aplicación de escritorio nativa y contenedor Docker independiente. La gestión de datos incluye la exportación/importación de paquetes .dtpack para sincronizar información entre dispositivos sin comprometer la integridad de los datos fiscales. Se recomienda utilizar cifrado de disco a nivel de sistema operativo (FileVault, BitLocker) dado que la base de datos y las imágenes no están encriptadas en reposo por la aplicación.

CASOS DE USO
  • Rastrear donaciones de efectivo, bienes físicos y activos financieros como acciones o valores.
  • Generar informes anuales fiscales compatibles con el IRS para preparar el Formulario 8283.
  • Gestionar un directorio de organizaciones benéficas con sus IDs fiscales y direcciones históricas.
  • Sincronizar datos entre múltiples dispositivos mediante paquetes de exportación/importación seguros.
PUNTOS DESTACADOS
  • Reemplazo moderno y seguro del servicio discontinuo ItsDeductible de Intuit.
  • Cumplimiento normativo OBBBA 2026+ con cálculos automáticos de ahorros fiscales.
  • Arquitectura local-first que evita la subida de datos sensibles a servicios en la nube.
  • Catálogo pre-sembrado con valores de mercado justo (FMV) para más de 1.700 artículos.
PRECAUCIONES
  • No proporciona encriptación de reposo; requiere cifrado de disco del sistema operativo para protección avanzada.
  • Arquitectura diseñada para un solo usuario sin soporte para roles remotos o múltiples usuarios simultáneos.
  • Dependencia de Node.js y Prisma ORM, requiriendo entorno compatible con JavaScript moderno.
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Configurar la variable de entorno APP_PASSWORD antes del inicio para establecer la contraseña maestra. En Docker, montar el volumen local en /app/data para persistir la base de datos SQLite y las imágenes adjuntas. Asegurar que NEXTAUTH_URL coincida con la dirección IP local o localhost según el acceso deseado. Para despliegue en escritorio, usar los scripts npm correspondientes (desktop:build) y verificar la ubicación del archivo config.json en el directorio de usuario adecuado.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.