13 de septiembre de 2026 · Por YasKad
we-promise/sure

Sure: la app de finanzas personales que resucitó el proyecto abandonado Maybe

we-promise/sure · 10.037★ · 527 forks

Sure es una aplicación de finanzas personales autoalojable, mantenida por la comunidad, que nació como fork del proyecto Maybe Finance después de que su equipo original lo archivara en julio de 2025. Es relevante porque recoge un código base de más de un millón de dólares de desarrollo (Ruby on Rails, multiplataforma, con IA) que de otro modo se habría congelado, y le ha dado un ritmo de desarrollo activo: hoy es el sucesor de facto de Maybe y el proyecto de finanzas personales open source con más actividad en el ecosistema que Maybe dejó.

Una impactante imagen de portada cyberpunk en modo oscuro para una aplicación de finanzas personales autoalojada y de código abierto, centrada en un panel financiero translúcido y brillante flotando sobre una sala de servidores futurista, el panel muestra gráficos abstractos de patrimonio neto, anillos de presupuesto, líneas de tiempo de transacciones y saldos de cuenta como paneles holográficos luminosos en cian, violeta y azul eléctrico, detrás un rack de servidor compacto autoalojado emite luz neón suave, con cables de fibra óptica conectando a un portátil, una ventana de escritorio, un smartphone y un pequeño icono de asistente de IA, la escena transmite privacidad, propiedad y desarrollo comunitario activo, incluye motivos sutiles de un fénix o brote naciente hecho de luz, simbolizando un proyecto renacido de una base de código archivada, ultra detallado, composición cinematográfica, alto contraste, fondo oscuro, acentos neón, paneles de glassmorphism, iluminación volumétrica, 8K

Origen

El proyecto original, maybe-finance/maybe, fue construido por la startup Maybe Finance a lo largo de 2021-2022: una aplicación completa de finanzas personales y gestión de patrimonio, con una función «Ask an Advisor» que conectaba a los usuarios con asesores reales CFP/CFA, todo incluido en la suscripción. El negocio no funcionó: la empresa dejó de desarrollar la app a mediados de 2023 y, tras haber invertido «cerca de un millón de dólares» en desarrollo (empleados, contratistas, proveedores de datos, infraestructura), decidió abrir el código para que la gente pudiera autoalojarlo de forma gratuita.

El equipo lanzó brevemente una versión alojada, que tampoco resultó sostenible como negocio B2C. En julio de 2025, Maybe tomó la decisión definitiva: pivotar hacia previsión financiera B2B (forecasting y planificación de escenarios) y dejar de mantener el repositorio. El release de despedida v0.6.0 («Farewell… Maybe»), publicado el 24 de julio de 2025, contiene un extenso post-mortem con las lecciones aprendidas: la dificultad crónica de los proveedores de datos bancarios (open banking), la tensión entre precisión de datos y rendimiento, y el dilema de gestionar bugs de privacidad en un proyecto open source. Josh Shpigford (fundador de Maybe) publicó el anuncio en X (@Shpigford).

Una visual cyberpunk oscura representando el origen de un fork comunitario: un archivo monolítico abandonado etiquetado por formas abstractas en lugar de texto, atenuado y cubierto de partículas translúcidas de polvo, mientras un brote de código neón brillante germina de su base, alrededor del brote pequeños avatares de desarrolladores y glifos de contribución orbitan como estrellas, mostrando un renacer comunitario activo, un lado muestra un panel legado desvaneciéndose, el otro lado muestra una interfaz de app financiera más nueva y nítida con gráficos brillantes, fondo carbón profundo, líneas neón cian y magenta eléctricas, fragmentos de código holográficos, partículas de gráfico de commits flotantes, profundidad de campo dramática, ultra detallado, 8K

Dos días después, el 23 de julio de 2025, se creó la organización we-promise y el día siguiente apareció el primer release de Sure, v0.6.0, descrito literalmente como «un clon del último release de los folks de Maybe Finance». La organización cambió el nombre por razones de marca («Maybe» es una marca registrada de Maybe Finance Inc. y su uso está prohibido en forks), y el 5 de agosto de 2025 (v0.6.2) completó un «mini-rebrand». Desde entonces Sure ha iterado casi mensualmente hasta la serie v0.7.5.

Filosofía y principios

La filosofía heredada de Maybe está documentada en el post-mortem oficial:

  • Simpleza intencional. El objetivo era «eliminar complejidad» de las finanzas personales. La mayoría de la gente solo necesita responder cuatro preguntas: ¿cuánto dinero tengo?, ¿gasto menos de lo que ingreso?, ¿cuánto gasté el mes pasado?, ¿en qué lo gasto? El equipo hacía la pregunta «¿qué podemos borrar?» constantemente.
  • Un lugar para cada escenario. Las transferencias entre cuentas son «ciudadanos de primera clase»: se detectan automáticamente y no se pueden categorizar, porque no deberían contarse en los presupuestos. Los gastos «de una vez» (moving expenses, etc.) se excluyen automáticamente de los promedios.
  • Stack simple para autoalojar. El original se desplegaba en un solo contenedor Docker, con dependencias de datos de mercado opcionales.
  • Comunidad sobre fork disperso. El README de Sure pide explícitamente que, en lugar de crear forks, la gente contribuya al proyecto central: «You’re free to fork it under the AGPLv3 license — but we’d love it if you stuck around and contributed here instead».
  • Transparencia de rendimiento. Un dashboard público de Skylight muestra las peticiones problemáticas del sitio demo, con stacktraces, invitando a contribuciones de performance.

Una imagen conceptual minimalista en modo oscuro sobre la simplicidad intencional en finanzas personales: cuatro grandes signos de interrogación holográficos dispuestos en círculo, cada uno emparejado con un icono abstracto limpio representando dinero total, gasto frente a ingreso, gasto del mes pasado y categorías de gasto, los iconos son elegantes, translúcidos e iluminados con luz cian suave, en el centro una balanza brillante o un panel de cartera simplificado flota, rodeado de formas geométricas mínimas, fondo con gradiente oscuro y líneas de cuadrícula tenues y partículas neón sutiles, transmitiendo claridad, calma y complejidad reducida, ultra detallado, cyberpunk adyacente, elegante, alto contraste, 8K

Cómo funciona

Sure es una aplicación centrada en un servidor Rails (el repo es 12 M de líneas de Ruby, más HTML, Dart, JavaScript y Rust). Todos los clientes se conectan a ese servidor y comparten cuentas, autenticación y datos financieros (verificado en docs/clients.md):

  • Web app (cliente principal): todo el producto, administración y autoalojamiento desde cualquier navegador moderno.
  • App de escritorio macOS: una carcasa Tauri 2 que renderiza la web app en una ventana nativa; en el primer arranque pide la URL del servidor, comprueba su estado de salud y carga el flujo de inicio de sesión (experimental desde v0.7.3).
  • App móvil: compañero Flutter para iOS y Android, centrado en autenticación y saldos (alpha desde v0.6.7, «mobile polish» en v0.7.2).
  • Endpoint MCP: el Modelo de Contexto Protocol (JSON-RPC 2.0) para que asistentes externos (Claude Desktop, agentes GPT, agentes locales) consulten y actúen sobre los datos financieros sin copiarlos al chat.
  • API HTTP con especificación OpenAPI (docs/api/openapi.yaml) para scripts, importadores y dashboards propios.

Un diagrama detallado y futurista de arquitectura de sistema renderizado como un holograma cyberpunk oscuro: un núcleo de servidor central brillante representando un backend Ruby on Rails, conectado por flujos de datos neón a una ventana de navegador web, una carcasa de escritorio macOS, una app móvil compañera iOS/Android, un nodo endpoint MCP y un nodo HTTP OpenAPI, cada cliente representado como un dispositivo translúcido elegante o panel de interfaz, con autenticación compartida y datos financieros fluyendo entre ellos, el servidor central mostrado como un cubo cristalino con patrones de circuito, mientras las conexiones pulsan en cian, azul y violeta, fondo de entorno de servidor oscuro con lluvia de código abstracta y profundidad isométrica sutil, ultra detallado, técnico, cinematográfico, 8K

Características funcionales documentadas: panel de patrimonio neto, búsqueda y actualización masiva de transacciones, presupuestos con promedios por categoría, reglas de categorización automática y detección de comercios, multi-moneda, importación CSV y OFX, sincronización bancaria (v0.6.5, con SimpleFIN, Lunch Money Flow y Enable Banking), inversiones (Coinbase, etc.), passkeys/MFA WebAuthn, «Statement Vault» y compartir en familia (v0.7.0/v0.7.1), y un área /plan con presupuestos y metas (v0.7.4).

Una imagen oscura y cyberpunk elegante mostrando protección de datos de finanzas personales: una bóveda digital brillante en el centro, rodeada de iconos flotantes de passkeys, anillos de llaves WebAuthn, escudos MFA, registros de transacciones encriptados y un portal de compartición familiar con múltiples avatares de usuario, la bóveda emite anillos concéntricos de luz, sugiriendo autenticación por capas y privacidad, pequeños dispositivos translúcidos —teléfono, portátil y hub de hogar inteligente— se conectan a la bóveda a través de canales neón seguros, el ánimo general es confiable, privado y técnicamente avanzado, fondo oscuro, acentos neón azul y violeta, ultra detallado, iluminación cinematográfica, 8K

El roadmap público (docs/roadmap.md) ordena el trabajo en tres fases: estabilización a corto plazo, expansión de capacidades (IA de primera clase, simulación de escenarios, localización) y apertura de plataforma (agentes externos con permisos, finanzas de negocio) a largo plazo.

Una imagen de roadmap cyberpunk mirando hacia el futuro mostrando tres fases de evolución de una plataforma financiera: estabilización, expansión de capacidades y apertura de plataforma, la fase uno representada por un panel central estable con iconos de escudo y medidor de rendimiento, la fase dos por nodos de asistente de IA, gráficos de simulación de escenarios y fragmentos de globo de localización, la fase tres por interfaces de agente externo, módulos de finanzas de negocio y puertas de API con permisos, las tres fases aparecen como arcos neón ascendentes o pasos holográficos en una sala de servidores oscura, con una silueta de agente de IA consultando suavemente un gráfico financiero, fondo oscuro, acentos cian, magenta y dorado, ultra detallado, cinematográfico, 8K

El ecosistema

Repositorios de la organización we-promise (18 públicos, 86 seguidores; estrellas consultadas el 10 de septiembre de 2026):

RepositorioEstrellasDescripción
we-promise/sure9.810La aplicación principal.
we-promise/website25Sitio web de Sure (sure.am).
we-promise/sure-mcp-server16Servidor MCP independiente para conectar Claude Desktop con Sure (build con Docker o instalación manual; envs SURE_API_URL, SURE_API_KEY).
we-promise/sure-cli6CLI «agent-first» en Go: salida JSON por defecto (envolvente {data, meta, error}), --dry-run por defecto con --apply para ejecutar, esquemas versionados. Instalable por Homebrew (brew install we-promise/tap/sure-cli), one-liner de bash o go install.
we-promise/docs2Documentación externa.
we-promise/ofx0Parser OFX (Open Financial Exchange) sobre Nokogiri.
we-promise/sure-hass1Addon de Home Assistant para correr Sure dentro de un hogar inteligente.
we-promise/homebrew-tap0Tap de Homebrew para sure-cli.
we-promise/dexter1«Agente autónomo para investigación financiera profunda» (deep financial research).
we-promise/maybe-sure4Repositorio puente/redirección: «FOLLOW we-promise/sure FOR ALL THE ACTION».
we-promise/ui-skills1Restricciones de opinión para construir interfaces con agentes.
we-promise/sure-moltworker, we-promise/moltbot-sandbox, we-promise/openclaw0Experimentos de agentes (Moltbot/Clawdbot sobre Cloudflare Workers; asistente tipo OpenClaw).
we-promise/n8n, we-promise/macro, we-promise/shannon0-1Forks/proyectos adyacentes (automatización, workspace, agente de seguridad).

Un vibrante mapa de ecosistema visualizando los repositorios y herramientas alrededor de un proyecto como una constelación de nodos brillantes en un espacio cyberpunk oscuro, el nodo central más grande representa la aplicación financiera principal, conectado a nodos más pequeños para un sitio web, servidor MCP, herramienta CLI, documentación, parser OFX, addon de Home Assistant, tap de Homebrew y agentes experimentales de IA, cada nodo tiene un icono abstracto distinto: terminal, enchufe, libro, engranaje, robot, casa, botella y corchete de código, líneas de conexión neón pulsan entre ellos, con partículas de campo de estrellas tenues y símbolos de commit orbitando, la composición debe sentirse como un ecosistema de desarrolladores vivo, ultra detallado, modo oscuro, acentos neón, 8K

Forks y ecosistema alrededor de Maybe/Sure:

  • maybe-finance/maybe: 54.285 estrellas, 5.680 forks, archivado (última actividad 24 de julio de 2025). Es el ancestro directo.
  • maybe-finance/maybe-archive: 371 estrellas, archivado (backup del original).
  • M123-dev/maybe_finance_hass: 10 estrellas; integración de Maybe con Home Assistant, anterior al addon oficial sure-hass.
  • maybe-finance/emojis: 16 estrellas; emojis con estilo Maybe (no archivado).
  • we-promise/sure tiene 454 forks (mayormente de desarrollo local, sin forks destacados con estrellas relevantes).
  • Sure está incluido en la lista awesome-selfhosted en la categoría de finanzas personales: «Personal finance application for everyone (fork of Maybe)», AGPL-3.0 Docker.
  • README traducido a 8 idiomas (alemán, español, francés, japonés, coreano, portugués, ruso, chino) servido vía readme-i18n.com, y la app soporta locales propios (turco en v0.6.1; catalán, alemán, español y rumano añadidos en v0.6.5).

Estado oficial / semioficial

  • Sucesor de facto de Maybe. No existe un «mercado» oficial al que Sure se haya incorporado; su estatus es el de continuador comunitario no oficial del proyecto archivado. El README lo declara: «This repository is a community fork of the now-abandoned Maybe Finance project».
  • Sin afiliación con Maybe Finance Inc. El propio README obliga a los forks a declarar que no están afiliados ni respaldados por Maybe Finance Inc., y prohíbe usar el nombre «Maybe» (marca registrada) o su logo. «Sure» se reservó para el fork comunitario.
  • Reconocimiento práctico: inclusión en awesome-selfhosted, deploy buttons de PikaPods, Railway y Hostim en el README, imágenes multi-arquitectura oficiales en GHCR (ghcr.io/we-promise/sure:stable), y la participación de Josh Shpigford (creador de Maybe) como uno de los principales contribuidores actuales del fork (220 commits, tercer mayor contribuidor). Eso le da un semi-oficialismo informático aunque no corporativo.
  • Lanzamiento comercial de Maybe: la decisión de pivotar a B2B y la «asset sale» (referenciada en HN, 2026) confirman que Sure opera en el vacío dejado por la empresa, sin competencia de un producto Maybe mantenido.

Guía rápida de uso

Instalación y primer arranque

Prerrequisitos: Docker Engine (verificar con docker run hello-world).

mkdir -p ~/docker-apps/sure
cd ~/docker-apps/sure

# 1) Descargar el compose de ejemplo
curl --fail --location --silent --show-error --output compose.yml \
  https://raw.githubusercontent.com/we-promise/sure/main/compose.example.yml

# 2) (Opcional, para backups automáticos de la BD)
mkdir -p bin
curl --fail --location --silent --show-error --output bin/db-backup.sh \
  https://raw.githubusercontent.com/we-promise/sure/main/bin/db-backup.sh
chmod +x bin/db-backup.sh

# 3) (Recomendado fuera de red local) crear .env con secretos
curl --fail --location --silent --show-error --output .env \
  https://raw.githubusercontent.com/we-promise/sure/main/.env.example
openssl rand -hex 64   # -> SECRET_KEY_BASE

Una imagen conceptual de despliegue de autoalojamiento en modo oscuro: un único contenedor Docker brillante con forma de cubo translúcido elegante, sentado en un hub de red local futurista, dentro del cubo son visibles servicios en miniatura —app web, worker en segundo plano, base de datos PostgreSQL, caché Redis y programador de backups— cada uno representado por pequeños componentes brillantes, alrededor rutas de despliegue de un clic se ramifican como botones o portales neón etiquetados por iconos abstractos de nube, cohete y servidor, sin texto legible, la escena sugiere simplicidad, control e instalación fácil, fondo carbón, luz cian y púrpura eléctrica, glassmorphism, circuitería detallada, brillo volumétrico, 8K

El compose.example.yml corre sin configuración (arranca web + worker + postgres:16 + redis + alpine para backups). Con SECRET_KEY_BASE y POSTGRES_PASSWORD definidos, docker compose up -d expone la app en el puerto 3000 (variable PORT). Alternativas de un clic: botones de PikaPods, Railway y Hostim en el README. Hay un sitio demo con datos de muestra en https://demo.sure.am.

Para desarrollo local (no autoalojamiento): Ruby según .ruby-version, PostgreSQL > 9.3 y Redis > 5.4; luego cp .env.local.example .env.local, bin/setup, bin/dev, y opcionalmente rake demo_data:default para datos de demo (login user@example.com / Password1!).

Flujos de trabajo habituales

  • Conectar cuentas y importar: para autoalojar y empezar a ver datos, se conecta un proveedor de sincronización bancaria (SimpleFIN, Lunch Money Flow, Enable Banking, desde v0.6.5) o se importan statements OFX/CSV (cuentas, transacciones y trades). El resultado aparece en el dashboard de patrimonio neto y las vistas de cuenta.

    Una imagen cyberpunk en modo oscuro ilustrando sincronización bancaria e importación de datos financieros: iconos translúcidos de bancos, documentos de extracto, hojas CSV y glifos de archivo OFX fluyendo a través de una tubería neón segura hacia un panel financiero central, la tubería representada por conductos brillantes y paquetes de datos encriptados, con pequeños iconos de candado y escudos de privacidad flotando cerca, en un lado puentes de sincronización de terceros abstractos aparecen como conectores modulares, en el otro lado las transacciones se categorizan automáticamente mediante rutas de luz ramificadas, fondo negro profundo, acentos neón cian y ámbar, paneles de cristal, brillo volumétrico, ultra detallado, 8K

  • Categorizar y presupuestar: para clasificar transacciones repetitivas, se crean reglas (auto-categorización, detección de comercios, marcas de «one time»); el resultado es que los presupuestos muestran promedios por categoría sin ruido de transferencias.

  • Hablar con la IA: la app incluye un asistente que responde preguntas sobre las finanzas del usuario; para usar un modelo propio se configuran OPENAI_ACCESS_TOKEN, OPENAI_MODEL y OPENAI_URI_BASE (desde v0.6.4 el endpoint/modelo son configurables).

  • Dar acceso a un agente externo: para que Claude Desktop (o un agente propio) consulte datos, se activa el endpoint MCP (POST /mcp) con OAuth 2.0 (registro dinámico de cliente, recomendado para Claude) o token estático (MCP_API_TOKEN + MCP_USER_EMAIL en compose.yml). El asistente gana acceso a los datos de esa familia y a herramientas de escritura (import de statements, actualización de transacciones, metas y presupuestos).

  • Automatizar con el CLI: para scripts o agentes, sure-cli devuelve JSON por defecto y los comandos de escritura ejecutan --dry-run salvo que se pase --apply.

Configuración esencial

  • SECRET_KEY_BASE: clave secreta de la app, obligatoria; generarla con openssl rand -hex 64.
  • POSTGRES_PASSWORD / POSTGRES_USER / POSTGRES_DB: credenciales de la base de datos (valores por defecto en el compose de ejemplo: sure_user/sure_password/sure_production).
  • OPENAI_ACCESS_TOKEN, OPENAI_MODEL, OPENAI_URI_BASE: credenciales y modelo del LLM del asistente (endpoint configurable).
  • EXCHANGE_RATE_PROVIDER y SECURITIES_PROVIDER: proveedor de datos multi-moneda y de valores (por defecto yahoo_finance; alternativa TWELVE_DATA_API_KEY).
  • RAILS_ASSUME_SSL: pasar de false a true cuando hay un proxy TLS delante (el contenedor sirve HTTP en claro).
  • MCP_API_TOKEN / MCP_USER_EMAIL: solo si se usa el modo token estático del MCP (ambos requeridos en ese flujo).

Trampas frecuentes y soluciones

  • Rendimiento y datos pesados: el README admite problemas de performance inherentes a una app financiera y publica un dashboard Skylight con las peticiones lentas del demo para depurarlas; contribuir ahí es bienvenido.
  • Bancos no soportados: el post-mortem de Maybe explica que es el mayor dolor del sector (bancos sin soporte, ventanas de login, datos erróneos). La solución práctica del ecosistema es el soporte SimpleFIN (v0.6.3/v0.6.5) y los proveedores Lunch Money Flow / Enable Banking, o importar OFX/CSV manualmente.
  • Seguridad del MCP con token estático: la documentación advierte explícitamente que el asistente podrá leer datos financieros y ejecutar herramientas de escritura (import de statements, cambios de metas/categorías/etiquetas, actualización de transacciones y presupuestos) para el usuario indicado; solo debe asignarse a usuarios con proveedor de IA de confianza. Para Claude, se prefiere el flujo OAuth.
  • Forks y marca: no usar el nombre «Maybe» ni su logo en forks (marca registrada); conservar la licencia AGPLv3 y declarar la procedencia sin afiliación.
  • Datos y releases: las notas de cada release insisten en «proceed with caution/backup your data»; el compose incluye bin/db-backup.sh opcional para backups automáticos.
  • Passkeys/WebAuthn: si se habilitan passkeys, Touch ID o llaves de seguridad como MFA, hay que fijar el relying party de WebAuthn en el .env (WEBAUTHN_RP_ID, WEBAUTHN_ALLOWED_ORIGINS).

Integraciones y migración

  • MCP / agentes: endpoint nativo (POST /mcp) con OAuth 2.0 y registro dinámico; además el servidor MCP standalone we-promise/sure-mcp-server para Claude Desktop y el CLI sure-cli para automatizaciones (instalable por Homebrew/go install).
  • Home Assistant: addon we-promise/sure-hass (también existe el anterior M123-dev/maybe_finance_hass para la versión Maybe).
  • n8n: la organización mantiene un repo we-promise/n8n (fork de la plataforma de automatización) para patrones de workflow con datos financieros.
  • Despliegue: Docker Compose (recomendado), Kubernetes con Helm (documentado en la guía MCP), y botones de PikaPods/Railway/Hostim.
  • Migración desde Maybe: como Sure es clon del último release (v0.6.0 «bug compatible»), los usuarios de Maybe self-hosted pueden migrar cambiando la imagen a ghcr.io/we-promise/sure conservando la base de datos y el flujo de configuración; la importación genérica también está disponible vía CSV/OFX. Para migrar a Sure desde otras apps (Actual, Firefly III, Ghostfolio), el camino documentado es la importación CSV de cuentas, transacciones y trades.

Métricas actuales

Consultadas el 10 de septiembre de 2026 vía API de GitHub:

  • Estrellas: 9.810 · Forks: 454 · Watchers: 38.
  • Issues + PRs abiertos: 510 (caveat: el campo open_issues_count de la API suma issues y pull requests).
  • PRs fusionados totales (búsqueda de issues): 2.323.
  • Último release: v0.7.5-alpha.7 (9 de septiembre de 2026); el estable más reciente es v0.7.4 (31 de agosto de 2026: passkeys, área /plan con presupuestos y metas).
  • Ritmo de releases verificado: v0.6.0 (25/07/2025, clon de Maybe) → v0.6.2 «First mini-rebrand» (05/08/2025) → v0.6.5 Bank Sync (29/11/2025) → v0.6.6 Rules (31/12/2025) → v0.6.8 móvil nativa alpha + MCP/RAG (28/02/2026) → v0.7.0 bulk categorization y family sharing (30/04/2026) → v0.7.3 Insights + valuations + macOS experimental (31/07/2026) → v0.7.4 (31/08/2026).
  • Top contributors (API, fecha de consulta): jjmata (388), dependabot[bot] (369), zachgoll (230), Shpigford (220), gariasf (149), sokie (131), JSONbored (95), luckyPipewrench (83), alessiocappa (82), sure-admin (65).
  • Idiomas: Ruby (12,0 M de líneas), HTML, Dart, JavaScript, Rust, CSS, TypeScript, Shell, entre otros.
  • Línea de commits activa: último commit consultado 2026-09-10 21:06 UTC (colinedwardwood, «Allow API transaction update to opt into sync»).
  • Ancestro: maybe-finance/maybe con 54.285 estrellas y 5.680 forks, archivado.

Recepción de la comunidad

  • Hacker News (del proyecto original, contexto directo): el hilo «$1M personal finance and wealth management software now free and open-source» (12 de enero de 2024, 47 puntos, 14 comentarios), publicado por Shpigford, recoge reacciones de usuarios con nombres reales: davecraige («This is awesome. Thanks for releasing all of this Josh»), flyosity («Tons of great little UI details… Really, really good stuff»), pedroslopez (vive en República Dominicana y destaca que los productos comerciales no llegan a su región), skwee357 (8 años trabajando en una tool de finanzas personales sin lanzar; cree que al mercado le falta algo bien hecho), zknicker (aplaude que sea de los pocos proyectos OSS grandes en Next/React), heygarrison («Glad to see Maybe getting another chance at life») y ezekg (sorpresa de ver TypeScript en vez de Rails).
  • Hacker News (del fork): la presencia de Sure en HN es mínima: un único hilo, «Sure: The personal finance app, community fork of Maybe Finance» (1 de mayo de 2026, 1 punto, 0 comentarios, publicado por sebakubisz). No hay, en la búsqueda realizada, hilos de lanzamiento del fork con tracción.
  • Reddit: el hilo relevante recuperado es r/selfhosted «Maybe open-source personal finance app» (enero de 2025, sobre la apertura de Maybe). No fue posible leer el cuerpo ni los comentarios en esta ejecución: Reddit bloqueó la API, el acceso vía navegador y los espejos redlib/proxy (verificado directamente, no es una omisión por falta de búsqueda). Por lo tanto no se reportan puntuaciones ni citas de ese hilo (sin verificar).
  • Twitter/X: el anuncio del pivote y la despedida de Maybe lo difundió el propio Shpigford (status, citado en el release v0.6.0 y en el wiki de Sure). No se recuperaron hilos de lanzamiento específicos del fork con métricas verificables (sin verificar).
  • Product Hunt / YouTube: no se localizó página de Product Hunt ni vídeo tutorial con vistas verificables en las búsquedas realizadas (omisión por ausencia real de resultados recuperables).
  • Señales internas de adopción: las notas de release muestran una comunidad activa desde la primera semana («Feels amazing to have 7 active contributors already… Actually 8» — v0.6.1, 1 de agosto de 2025; «5 new people that sent PRs that were merged» — v0.6.2) y contribuciones nombradas de proveedores de datos (@Himmelschmidt por SimpleFIN, @sokie, @luckyPipewrench, @alessiocappa en v0.6.5).
  • Crítica/limitaciones reconocidas por el equipo: el README declara abiertamente los problemas de performance (con dashboard público de Skylight); el post-mortem de Maybe documenta los fallos de datos bancarios, la inconsistencia de la cache híbrida y la dificultad de depurar bugs financieros sin exponer datos privados.

Comparación con proyectos similares

Solo competidores reales verificados en esta ejecución (estrellas de la API de GitHub, 10 de septiembre de 2026):

ProyectoEstrellasDiferencia clave frente a Sure
actualbudget/actual28.680«Local-first personal finance app». Enfoque local-first (SQLite local) frente al servidor Rails centralizado de Sure; sin asistente IA ni MCP nativos de la misma clase.
firefly-iii/firefly-iii24.568Gestor de finanzas personales en PHP (Laravel), longevo y centrado en contabilidad manual de gastos; Sure hereda un stack Rails + IA + clientes multiplataforma.
ghostfolio/ghostfolio9.270«Open Source Wealth Management» (Angular + NestJS + Prisma + Nx), orientado a portafolios de inversión; Sure cubre presupuesto + transacciones + inversión + IA en un solo lugar.
maybe-finance/maybe54.285No es un competidor activo sino el ancestro archivado: mismo código base, sin mantenimiento desde julio de 2025.

En la práctica, Sure compite por el nicho específico de «Maybe mantenido»: quien ya tenía Maybe autoalojado tiene una ruta de migración directa, mientras que Actual domina el nicho local-first y Firefly el de contabilidad de gastos manual.

Cómo contribuir

El repo documenta un proceso completo en CONTRIBUTING.md:

  1. Reglas de la casa: leer antes AGENTS.md y docs/llm-guides/architecture.md (guías de testing, UI, API y proveedores en docs/llm-guides/). Revisar issues/PRs previos. No se asignan issues («no asignamos ni ‘regalamos’ issues»); con PRs múltiples para el mismo issue se toma el que resuelve mejor y con menos alcance; se da prioridad a committers previos.
  2. Setup de desarrollo: Dev Container de VSCode (recomendado; incluye selenium/standalone-chrome para tests de sistema: DISABLE_PARALLELIZATION=true bin/rails test:system, navegador observable en http://localhost:7900 o :4444 con contraseña secret) o setup local con guías por Mac/Linux/Windows en el wiki.
  3. Flujo de PR: fork → rama my-new-feature → commit → push → PR con «Allow edits from maintainers» activado → enlazar issue con fixes #XXX → pasar todos los GitHub Checks y estar al día con main → pedir revisión. Todos los PRs van a main.
  4. Seguridad automática: cada PR a main corre un escaneo de Pipelock (~30 s) que busca secretos fugados y riesgos de seguridad de agentes; falla el check si detecta algo. Cero configuración.
  5. Qué aportar: «full features» que acerquen al Vision del proyecto; el wiki es la fuente de triage.

Casos de uso y a quién puede ayudar este repositorio

  • Usuarios de Maybe autoalojado que se quedaron huérfanos: es el caso principal. Sure parte del mismo release v0.6.0 «bug compatible», por lo que la migración es cambiar la imagen de contenedor y conservar datos; de paso recuperan mantenimiento, fixes y nuevos proveedores de sync.
  • Personas que quieren control total de sus datos financieros (el público r/selfhosted): finanzas personales sin nube de terceros, con MFA (2FA, passkeys/WebAuthn), OIDC y exportación; el README traducido a 8 idiomas y los locales de la app amplían la audiencia no anglosajona.
  • Equipos que experimentan con IA sobre datos personales: el endpoint MCP nativo (OAuth o token), el servidor MCP standalone y sure-cli (JSON-first, --dry-run/--apply) permiten conectar Claude Desktop o agentes propios para consultas, importación de statements y reorganización de transacciones con control explícito.
  • Domotistas: el addon sure-hass integra el panel financiero en Home Assistant; útil para quien ya gestiona la casa autoalojada y quiere saldos/gastos en el mismo ecosistema.
  • Desarrolladores que quieren estudiar una app financiera completa: 12 M de líneas de Ruby, post-mortem técnico público de Maybe (datos bancarios, consistencia de cache, multi-moneda), guías llm-guides para agentes de código y un proceso de contribución con escaneo de seguridad — un caso de estudio de producto open source maduro con ritmo de release mensual.
  • Autores de integraciones: la especificación OpenAPI, el parser OFX propio (we-promise/ofx) y las APIs de proveedores (Twelve Data, Yahoo Finance, SimpleFIN) ofrecen puntos de extensión documentados para importadores, dashboards y automatizaciones (p. ej., el repo we-promise/n8n).

Recursos


Nota: este artículo se basa en el README, docs/ (clients, docker, mcp, roadmap), CONTRIBUTING.md, las notas de releases de GitHub, la API de GitHub y búsquedas en Hacker News (Algolia) y DuckDuckGo consultadas el 10 de septiembre de 2026. Reddit y Product Hunt no aportaron contenido verificable en esta ejecución (bloqueo anti-bot y ausencia de resultados, respectivamente); esos datos quedan marcados como sin verificar. Las cifras cambian con el tiempo.

Comentarios