---
title: "Bitwarden no soporta MacOS 11 así que me he hecho mi propia App"
url: "https://victorfarina.com/blog/vaultwarden-no-soporta-macos-11-asi-que-me-he-construido-mi-propia-app-nativa"
author: "Víctor Fariña"
published: "2026-10-11"
updated: "2026-10-12"
language: "es"
categories: ["tecnología"]
---

# Bitwarden no soporta MacOS 11 así que me he hecho mi propia App

Vaultwarden es una versión opensource del conocido Bitwarden, gestor de contraseñas que me encanta. Lo uso desde todos mis dispositivos. Sin embargo uno de mis equipos es un MacBook Air de 2014 y por algún motivo tanto apple como Bitwarden creen que ya está obsoleto y no debe usarse. No opino lo mismo ... así que le he pedido a uno de mis [becarios](https://claude.ai) que me eche una mano este es el resultado.

![Coff con gorra](https://victorfarina.com/uploads/posts/2026/10/33a4f96b50f9fd6dd8ac33ed.png){left width=150px}

Conviene separar dos piezas que el nombre tiende a mezclar: Vaultwarden es el servidor; los clientes son otra cosa. Bitwarden compila sus aplicaciones de escritorio fijando una versión mínima de macOS, y si el sistema no llega a ese mínimo pues te jodes, por mucho que el servidor al que apunta siga respondiendo igual. Ese es el desajuste real: el MacBook Air se quedó en macOS 11, no porque le falte potencia, sino porque creen que nadie lo usa.

La alternativa ~~es~~ era la página web, y para consultas puntuales sirve. Pero un cliente nativo aporta otra cosa: acceso sin abrir el navegador, atajos, integración con el sistema. Si no existe el binario, hay que escribirlo, y en eso estamos ... Antes me hubiera costado días y noches enteras. Ahora la cosa cambia, mis becarios vienen a ayudarme y son buenos o al menos, razonablemente buenos si les dices lo que quieres.

Escribirlo tiene una parte que no se ve desde fuera: el cifrado ocurre en el cliente. El servidor solo almacena blobs ya cifrados, así que cualquier implementación propia debe reproducir la derivación de claves y el descifrado antes de poder mostrar una sola entrada. No es un envoltorio sobre una API, es reimplementar la mitad criptográfica.

Y queda el mantenimiento: un cliente propio no se queda quieto. Cuando cambie el formato de los datos o la API, el que se rompe es el mío, y el que tiene que arreglarlo también, así que no todo lo que brilla es oro ;)


| Tiempo humano dedicado                      | Lineas de código       | Tokens                |
| ------------------------------------------- | ---------------------- | --------------------- |
| :ms[hourglass_empty] 5 horas muy divertidas | :ms[code_blocks] 8.410 | :ms[token] 42.824.651 |


---

:::images

![](https://victorfarina.com/uploads/posts/2026/10/0d837a7470913241f1fcbebd.png)
![](https://victorfarina.com/uploads/posts/2026/10/0d0ac0a7f3de01c75d6fd473.png)
![](https://victorfarina.com/uploads/posts/2026/10/8b7a987dad0c9f8761357f87.png)

:::
