Brújula Patrimonial

Tu centro de inversiones · versión 0.8 · sincronización privada opcional
AYUDA · Exportar copia

Descarga un archivo JSON con tus posiciones, dividendos, aportaciones, lista de seguimiento y objetivos. Úsalo antes de actualizar la aplicación o después de registrar cambios importantes. Guarda el archivo en una carpeta privada: contiene información financiera sin cifrar.

AYUDA · Importar copia

Recupera los datos de un archivo JSON exportado previamente, por ejemplo al cambiar de versión o de navegador. Sustituye los datos actuales de esta aplicación; exporta primero una copia de los datos actuales si deseas conservarlos. La aplicación solicitará confirmación.

AYUDA · Restablecer demo

Vuelve a cargar los datos iniciales de ejemplo y borra de esta aplicación los registros y cambios locales que hayas realizado. No afecta a los archivos JSON que hayas guardado. Para evitar errores, primero se te pedirá confirmación y después escribir la palabra RESTABLECER.

Los valores iniciales son estimaciones históricas del 03/11/2026, no cotizaciones en directo. Los precios, las cantidades y el coste de adquisición pueden editarse. Los datos solo se enviarán a Supabase cuando actives la sincronización.
Patrimonio invertido
Valor manual de las posiciones
Bitcoin total
Ledger + ETP valorados por separado
Metales físicos
Oro y plata al precio configurado
Aportaciones bursátiles

Distribución del patrimonio

Concentración y observaciones

Posiciones principales

ActivoClaseCantidadPrecio de referenciaValor

Inventario editable

Guardado local · nube opcional
ActivoTipoCantidadPrecio unitario (€)Coste total (€)Valor

El coste total vacío significa «desconocido», no cero. El ETP de BTC se trata como una posición en euros con cantidad 1 para no confundirla con BTC custodiado.

Añadir activo

Comparador de acciones y ETF

Introduce datos de dos oportunidades. Calculamos PER, rentabilidad por dividendo, crecimiento y efecto de la compra en la cartera. No se descargan balances ni cotizaciones automáticamente.

Lista de seguimiento

ActivoSectorObjetivo (€)Estado

La lista no comprueba precios en segundo plano; para alertas reales se necesita un proveedor de datos y un servicio de notificaciones.

Dividendos brutos registrados
No descuenta retenciones ni impuestos
Dividendos del año seleccionado

Dividendos por mes

Registrar dividendo cobrado

FechaActivoBruto
Objetivo mensual bursátil
Independiente de las pagas extras para vivienda
Aportado en el año actual
Solo movimientos registrados en la aplicación

Plan de aportaciones

Registrar aportación bursátil

FechaDestinoImporte

Simular una compra

Proyección de aportaciones

Simulaciones, no predicciones. Los cálculos no incluyen impuestos, comisiones, inflación ni cambios de divisa. La rentabilidad no está garantizada; los activos pueden perder valor.

Mac e iPhone · instalación y privacidad

Publica la carpeta web en Cloudflare Pages y abre la dirección HTTPS en ambos dispositivos. En el apartado Sincronización configura Supabase e inicia sesión con la misma cuenta. La primera carga de datos se confirma manualmente para evitar sobrescribir tus inversiones.

Mac

1. Abre la web HTTPS en Safari o Chrome.
2. Entra en Sincronización e inicia sesión.
3. Selecciona «Recuperar de la nube» si ya tienes datos guardados.

iPhone

1. Abre la misma dirección HTTPS en Safari.
2. Entra en Sincronización con tu usuario.
3. Recupera la cartera de la nube.
4. Para crear acceso directo, usa Compartir → Añadir a pantalla de inicio.

La web publicada es accesible públicamente como código; tus registros financieros están protegidos por la autenticación y las reglas RLS. La ocultación de cifras es solo visual, no cifrado.

Precios de mercado · actualización bajo demanda

Puedes intentar consultar BTC/EUR mediante una API pública. Requiere Internet, puede estar limitada y no se ejecuta en segundo plano. No modifica el ETP de Trade Republic, porque su cotización es diferente a BTC.

Sin consulta en esta sesión

Al consultar, el navegador contacta con un proveedor externo (CoinGecko). No se transmiten tus posiciones ni cantidades.

Actualizar precios manualmente

Útil para oro, plata, ETF y acciones. Introduce el precio unitario en euros; se actualiza únicamente la posición elegida y se guarda la fecha. Para ETP con cantidad 1, introduce el valor total de esa posición.

Alertas locales por precio

Se comprueban solo al abrir este apartado o al actualizar un precio. No envían notificaciones ni vigilan los mercados con la aplicación cerrada.

Mac y iPhone · estado de la sincronización

Mac: abre este archivo HTML en Safari o Chrome. iPhone: envíate el archivo por AirDrop o Archivos y ábrelo en Safari si iOS lo permite. Para trasladar tus registros usa «Exportar copia» e «Importar copia».

Importante: todavía no existe una dirección HTTPS, usuario, contraseña ni sincronización automática. Añadir a pantalla de inicio y compartir datos de forma transparente entre dispositivos requerirá publicar una versión web segura.

AYUDA · Diferencia entre alertas locales y alertas 24/7

Las alertas locales comparan los últimos precios guardados con tus objetivos mientras abres la aplicación. Las alertas 24/7 necesitan un servicio en línea que consulte precios periódicamente y un sistema de notificaciones; no están implementadas.

☁ Sincronización privada · Supabase

Esta conexión utiliza la clave pública de Supabase. Nunca introduzcas claves sb_secret_, service_role ni contraseñas de Ledger. El proyecto de Cloudflare solo aloja el código; los datos se guardan en Supabase cuando lo autorices.

Los datos de conexión públicos se guardan solo en este navegador; tendrás que introducirlos también en el iPhone. No se incluyen en las copias JSON.

Sin conexión. Tu aplicación sigue funcionando en modo local.

Acceso a tu cuenta

El registro público está desactivado. Usa el usuario que ya creaste en Authentication → Users. La contraseña no se guarda en el código ni en las copias JSON.

Primera sincronización

1. Exporta una copia JSON de seguridad. 2. Inicia sesión. 3. Si todavía no existe una cartera en la nube, sube primero una cartera de prueba. 4. En el segundo dispositivo pulsa «Recuperar de la nube».

Todavía no se ha comprobado la nube.

Si hay cambios en dos dispositivos a la vez, se bloqueará la subida cuando se detecte una versión diferente. No edites simultáneamente en Mac e iPhone. Los cambios de otro dispositivo se recuperan con el botón «Recuperar de la nube».

Prueba de seguridad

Antes de importar tus inversiones reales, verifica que puedes iniciar sesión, subir una cartera ficticia y recuperarla desde otro dispositivo. La tabla public.carteras debe tener RLS habilitada y políticas que comparen usuario_id con auth.uid().

AYUDA · ¿Qué ocurre si cierro sesión?

La sesión en la nube se cierra, pero el navegador puede conservar la última cartera local. Si compartes el dispositivo, exporta tu copia y borra los datos locales con cuidado; el botón «Restablecer demo» no elimina la cartera de Supabase.

AYUDA · ¿Es sincronización en tiempo real?

Los cambios locales se pueden subir automáticamente cuando está activada la opción y se ha vinculado una versión de la nube. Para recibir los cambios del otro dispositivo, pulsa «Recuperar de la nube». No hay notificaciones push ni sincronización en segundo plano.

Objetivos y parámetros

Reserva inmobiliaria

Ahorro anual destinado a vivienda

Privacidad y límites

Los datos se guardan con localStorage en este navegador. No hay cuentas, cifrado, sincronización, copia remota ni acceso desde otro dispositivo. Para usarla en móvil, abre el HTML allí e importa una copia JSON. No introduzcas contraseñas ni claves privadas de criptomonedas.

Una aplicación web privada publicada en Internet requeriría alojamiento HTTPS, autenticación, base de datos segura y control de acceso. Nada de eso está implementado en esta versión local.