Todos los límites de tus suscripciones, en una pantalla.

Compraste un segundo plan de Claude para no tener que parar de trabajar — y entonces comprobar si le quedaba sitio significaba iniciar sesión en él.

Softcap vive en la barra de menús y muestra todos los planes a la vez: qué se ha gastado, qué se renueva y cuándo, y qué cuenta abrir a continuación.

Descargar para macOS

macOS 14+ · barra de menús, widgets y una app para iPhone


Por qué existe

Medir una cuota no debería gastarla

Softcap lee el uso de la suscripción directamente para las cuentas añadidas desde el navegador. Esas peticiones consultan los límites sin enviar ningún prompt ni ejecutar ningún modelo.

Las cuentas locales de Codex también funcionan: la CLI escribe sus lecturas en ~/.codex/sessions y Softcap vigila esos archivos. Una lectura sacada de un archivo es una instantánea, así que cada superficie muestra cuándo se tomó. Entra en esa cuenta por el flujo de navegador de Softcap para ver el uso actual con independencia de la CLI.


Varios planes

No cerrará la sesión de tu CLI

Tu llavero guarda un token solo del plan en el que has iniciado sesión, y actualizarlo puede rotar ese token en el servidor — cerrando la sesión de Claude Code. Un monitor que te expulsa de aquello que vigila es peor que ninguno.

Por eso la cuenta activa es de solo lectura aquí, y Softcap guarda su propia copia del token de actualización para cuando sigas adelante con /login. Solo puede tomar esa copia mientras Softcap está en marcha, así que entra en cada plan de la manera habitual con la app abierta — una consulta después queda guardada, y conviven en pantalla. Leer el elemento del llavero de la CLI necesita permiso de macOS, que Softcap pide cuando pulsas un botón — nunca desde un temporizador que nadie está mirando.


Con el tiempo

Tres suscripciones, un mes, cero gastado en saberlo

Una línea por cuenta. Aquí el color significa qué cuenta y en todo lo demás cuán cargada está, de modo que las dos escalas nunca se prestan nada. Los planes se renuevan en días distintos — así que, a cualquier hora, la imagen dice qué cuenta está fresca.

  • 3 cuentas
  • 7 renovaciones en 28 días
  • 0 cuota gastada en medir
100%75% 50%25%0% 80% · primer aviso 95% · última advertencia 16 Aug23 Aug 30 Aug6 Sep 13 Sep
alex sam sam.k

Las guías discontinuas son donde saltan las notificaciones: un aviso al 80%, una última advertencia al 95%. Cada caída es la asignación de una semana renovándose. Y una interrupción, como la de alex, es un tramo sin nada medido; dibujar por encima afirmaría una lectura que nadie tomó.


Lo demás

Detalles que importan a las 2 de la madrugada

Un temporizador en la barra de menús

El límite que esté más cerca de agotarse y cuánto falta para que se libere — sin hacer clic. La tira puede llevar la cuenta atrás, el porcentaje, ambos o solo el icono, y un atajo a tu elección abre la ventana sin tocar el ratón.

Widgets

Los cuatro tamaños en macOS; en iPhone, pantalla de inicio y pantalla bloqueada. La misma fila de cuenta que usa la ventana, así que no pueden desincronizarse.

Te avisa antes de que llegues

Al 80% y al 95% de fábrica, o en los niveles que prefieras — una vez por cruce, no una vez por consulta.

Horas de silencio

Nada llega mientras duermes, y nada se entrega más tarde para compensarlo.

Diez idiomas

Incluido el árabe, dispuesto de derecha a izquierda. El cambio surte efecto al instante, sin reiniciar.

Tus tokens no se mueven

Las credenciales se quedan en el llavero, nunca copiadas a preferencias ni a registros. Cuando algo falla, la app envía a su autor una descripción del fallo, despojada de rutas, direcciones y de cualquier cosa con forma de token antes de salir de la máquina — y se puede desactivar. La única otra petición es una comprobación diaria de versión nueva, y también se puede desactivar.


Por debajo

Para quien lee esta parte

Requiere
macOS 14 o posterior. La app de iPhone necesita iOS 17.
Claude
En vivo, desde el endpoint de uso de OAuth. Cómo funcionan los límites de Claude →
Codex
Uso en vivo para cuentas de navegador. Los archivos de sesión locales se vigilan con FSEvents, mostrando la antigüedad de la instantánea. Cómo funcionan los límites de Codex →
Añadir una cuenta
Elige Claude Code u OpenAI Codex y entra con OAuth y PKCE en tu propio navegador. Las cuentas locales de la CLI también se detectan.
El núcleo
Un paquete Swift sin AppKit y sin textos dirigidos a personas. Ventana, widgets y teléfono comparten una sola vista de fila.
Dependencias
Ninguna. Cada import es o bien un framework de Apple o bien un módulo de este proyecto.
Lo que cuesta tenerlo en marcha
Una petición por cuenta de Claude y por consulta. Cada cinco minutos en segundo plano, una vez por minuto con la ventana abierta — o entre treinta segundos y una hora, si tú lo ajustas. El nombre y el plan de Claude se piden una vez y se guardan seis horas. Cada cuenta de Codex guardada añade una petición de uso por consulta; las lecturas locales de Codex vienen del disco.
Todavía no
Cursor, GitHub Copilot y Gemini CLI. Un proveedor que no se puede consultar contra una cuenta real mostraría cero en silencio, y eso es peor que nada.