DeclaRenta¶
DeclaRenta es una aplicación web gratuita que lee los informes de tu broker extranjero y calcula las casillas de la renta con FIFO y los tipos de cambio oficiales del BCE. Renta Web no importa esos datos, así que sin esto hay que hacerlo a mano. Funciona en declarenta.com sin registro, o en tu propio equipo con Docker. Empieza por Primeros pasos y ten a mano las casillas del Modelo 100.
-
Entra en declarenta.com o levanta la imagen Docker. Sin cuenta y sin instalar nada.
-
Sube un informe, revisa lo que ha detectado y copia las casillas en Renta Web. Hay ficheros de ejemplo para probar.
-
Las secciones de la web (perfil, Renta, guía, 720, 721 y D-6) y todos los comandos de la CLI.
-
Cada casilla con su fórmula, su base legal y las notas que evitan los errores habituales.
La aplicación¶
Un asistente de tres pasos: subes los ficheros, revisas lo que ha detectado y obtienes las casillas. La barra lateral añade el perfil fiscal, la guía de Renta Web y las secciones del Modelo 720, 721 y D-6. Los datos de las capturas son ficheros de ejemplo con cuentas e ISIN ficticios.




Antes de los resultados, el paso Revisar datos muestra por broker cuántas operaciones, dividendos y divisas ha leído, para que compruebes que cuadra con tu informe antes de calcular nada.

Qué calcula¶
- Las casillas 0328, 0331, 1633, 1637, 0029, 0027 y 0588 del Modelo 100, con FIFO estricto y el tipo del BCE de la fecha de cada operación.
- El fichero del Modelo 720 en el formato de la AEAT, validado contra la especificación del BOE. Con el fichero de tu último 720 (subido en la sección Modelo 720, o con
--previous-720en la CLI) distingue además los tipos A, M y C. - La revisión del Modelo 721 para criptomonedas y la guía del Modelo D-6.
- La regla anti-churning de forma proporcional, la doble imposición por país y la compensación de pérdidas de cuatro años (solo en la CLI, con
--prior-losses). - Splits, fusiones, spin-offs y scrip dividends; acciones, ETFs, opciones, futuros, forex, bonos, CFDs y cripto. Ver Modelos fiscales y motor fiscal.
- Los 13 brokers de Brokers soportados, en un solo FIFO cuando subes varios ficheros.
Cómo funciona¶
flowchart LR
F[Informes del broker<br/>.xml .csv .json .xlsx] --> P[Parsers]
subgraph B [Tu navegador]
P --> M[Motor FIFO<br/>anti-churning, divisas]
M --> C[Casillas, 720, 721, D-6]
C --> L[(localStorage<br/>perfil y resúmenes)]
end
E[API pública del BCE<br/>tipos de cambio] --> M
C --> X[JSON, CSV, PDF, fichero 720]
- Es una web estática. Los ficheros se leen en el navegador y la única conexión de red es la API del BCE para los tipos de cambio.
- La imagen
drumsergio/declarentasirve la misma web con nginx en el puerto 80 (linux/amd64). Ver Docker. - La CLI hace lo mismo desde el código fuente:
convert,modelo720yd6, con salida JSON, CSV o PDF. - La web es una PWA: funciona sin conexión tras la primera visita, salvo los tipos de cambio que aún no haya descargado.
- Interfaz en español, inglés, catalán, euskera y gallego, con tema claro y oscuro.
Qué no hace¶
- No rellena Renta Web. La AEAT no importa estos datos por fichero: copias cada importe a mano, con la guía de Renta Web.
- No sustituye a un asesor. Los importes son una ayuda de cálculo y los tienes que comprobar antes de presentarlos.
- No genera el XML oficial del Modelo 721; muestra una revisión orientativa. El D-6 es una guía, no un fichero.
- No lee todavía XTB ni MyInvestor, ni CFDs de criptomonedas. Ver Desarrollo si quieres ayudar.
- Con ficheros de un solo ejercicio, la pérdida diferida por anti-churning de años anteriores se sigue a mano. Ver Regla anti-churning.
Privacidad¶
- Sin servidor: no hay nada que reciba tus ficheros. Todo el cálculo ocurre en tu navegador.
- Sin analítica, sin cookies de terceros y sin telemetría.
- La única petición a Internet va a
data-api.ecb.europa.euy pide tipos de cambio por año y divisa; no lleva ningún dato tuyo. - El perfil fiscal y los resúmenes por año se guardan en el
localStoragedel navegador. El botón Borrar mis datos de este navegador, en el perfil fiscal, los borra. Ver Privacidad. - El pie de la web muestra la versión y el commit desplegados, para cotejarlos con el código fuente.
Detalle en Privacidad.
Ayuda¶
- Si algo no cuadra, empieza por Solución de problemas y las Preguntas frecuentes.
- Para auditar una cifra de divisa, activa la traza del motor FX.
- Errores y propuestas: GitHub Issues. Novedades: el canal de Telegram @declarenta.
- Problemas de seguridad: la política de seguridad, sin abrir una incidencia pública.
- Para contribuir un parser o una regla fiscal: Desarrollo.
Licencia¶
DeclaRenta se publica bajo AGPL-3.0-or-later. Si ofreces una versión modificada como servicio en red, debes ofrecer su código fuente a sus usuarios.