MasarLoop
Registro de desarrollo Folio 01 Consultado el Llevado por una persona

El roadmap de tu app, llevado como un registro público.

Publicas en qué estás trabajando, tus usuarios votan sin crear cuenta y las sugerencias te llegan a una bandeja privada. Todo se administra desde una app nativa de iPhone, iPad y Mac. Ni backend que montar, ni panel web que mantener, ni una hoja de cálculo más.

  • Sign in with Apple
  • SwiftUI · iOS 18+ y macOS 15+
  • Contrato public-v1 versionado
  • SDK MIT, sin dependencias
Beta privada · 2026
Asiento pendiente · Nº —

Integro a mano a los cinco primeros: una llamada, tu app publicando roadmap y tu feedback directo al plan. Sin newsletter. Te escribo solo cuando hay build que probar.

Asientos en vigor

El roadmap de MasarLoop, servido por MasarLoop.

AsientoPublicado
En consideración

Modo oscuro

Una apariencia cómoda para entornos con poca luz.

10·08·2026 8
Planificado

Exportación JSON

Descarga una copia portable del roadmap.

09·08·2026 13
En curso

Selector de idioma

Cambia el idioma del contenido público.

08·08·2026 21
Publicado

Votación anónima

Vota sin crear una cuenta ni compartir un perfil. Cerrado a nuevos votos.

07·08·2026 34

Cada trazo es un voto y nadie sabe de quién. Datos del fixture público roadmap.localized.json del contrato, no una maqueta.

Folio 02 Apertura

Abrir un registro cuesta tres asientos.

No hay backend que desplegar ni panel que configurar. Entras con Apple, das de alta la app y pegas el enlace donde quieras.

  1. 01

    Entras con Apple

    Sign in with Apple abre tu espacio de trabajo personal. Sin formularios, sin contraseñas, sin invitaciones que administrar. La facturación usa un identificador opaco: nunca tu nombre ni tu correo.

  2. 02

    Das de alta la app y sus asientos

    Icono, identificador, clave de proyecto y tarjetas con uno de cuatro estados públicos: en consideración, planificado, en curso, publicado. Traduces a mano siempre; con Pro, la app te propone la traducción y tú la revisas antes de guardar.

  3. 03

    Publicas y escuchas

    Todo asiento nace como borrador privado y solo sale a la web y al SDK cuando pulsas Publish. A partir de ahí vive en una página localizada e indexable, o dentro de tu propia app. Los votos son anónimos; las sugerencias, privadas.

Folio 03 El editor

El editor que quería para mí.

Nativo: gestos en iPad, ventanas de verdad en Mac y borradores que sobreviven a un cierre inesperado. Estas son las anotaciones que ya funcionan.

  • Orden y archivado

    Reordenas columnas y tarjetas arrastrando, y el orden editorial es el que persiste. Archivar no borra: durante 30 días el enlace público responde 410 Gone y puedes restaurar; después se purga y responde 404. Lo archivado no consume cuota.

  • Localización con reglas

    Cada asiento en varios idiomas, con cualquier locale BCP-47 normalizado. La resolución es explícita: locale exacto, luego idioma base, luego el idioma por defecto de la app. Antes de publicar, la tarjeta necesita título y descripción válidos en ese idioma.

  • Conflictos sin sorpresas

    Versión, ETag y claves de idempotencia. Si editas desde el Mac y el iPhone a la vez, el servidor manda y la app te enseña exactamente qué pasó en lugar de tragárselo.

  • Borradores recuperables

    Los borradores se guardan en local, por cuenta. No hay cola oculta de sincronización: si algo falla te lo digo y reintentas.

  • Bandeja de sugerencias

    Moderas lo que llega desde la web o el SDK. Quien sugiere recibe un recibo opaco, puede consultar el estado y retirar su sugerencia. Convertir crea un borrador privado: el texto anónimo nunca se publica sin que lo revises.

  • Salud de la integración

    Heartbeat y niveles explícitos: detected, verified_store, verified_manual, attested. Sabes si el SDK de tu app está hablando de verdad con la plataforma, y desde cuándo.

Folio 04 Copia certificada

Un contrato público, no una promesa.

La API public-v1 es canónica y aditiva: roadmap, tarjeta, voto, estado de visitante, heartbeat y sugerencias. Se autentica con la clave de proyecto de tu app y responde con ETag y caché por scope. El OpenAPI y los fixtures viven versionados en el repositorio; esta página se ha escrito leyéndolos.

  • Siete rutas /v1 implementadas en la frontera pública
  • Voto anónimo sin cuenta, sin correo y sin perfil
  • SDK SwiftUI sin dependencias ni estado global
Copia fiel · public-v1 · 1.0.0 Contrato
# cualquier cliente: web, SDK o script
curl https://api.masarloop.com/v1/roadmap?locale=es \
  -H 'X-MasarLoop-Key: ml_pk_live_…'

HTTP/2 200 · ETag: "rm-7" · Cache-Control: public
{
  "data": {
    "app": { "slug": "masarloop" },
    "states": ["considering", "planned",
               "in_progress", "shipped"],
    "features": [
      { "title": "Votación anónima",
        "state": "shipped",
        "voteTotal": 34,
        "version": 4 }
    ]
  },
  "localization": {
    "requestedLocale": "es",
    "resolvedLocale": "es",
    "fallbackApplied": false
  }
}
Folio 05 Prueba adjunta

Así se ve tu página pública.

Renderizada en el servidor, localizada, indexable y sin cuenta para votar. Es la misma superficie que sirve el roadmap de MasarLoop, capturada del build real — no un mockup dibujado para esta página.

El voto sale del visitante y entra en el recuento. Nada más viaja con él.
Página pública de roadmap de MasarLoop: cuatro columnas rotuladas en consideración, planificado, en curso y publicado, cada una con una tarjeta y su número de votos.
Captura del roadmap público servido en Astro sobre Cloudflare Workers. Escritorio, español, 15·08·2026.
Folio 06 Distribución

Una compra. iPhone, iPad y Mac.

MasarLoop se distribuye como Universal Purchase desde un único registro en el App Store, com.masarloop.admin. Compras una vez y la tienes en las tres plataformas, con la suscripción compartida y la restauración incluida.

  • iPhone

    Editar de camino: asientos, estados y sugerencias con una mano.

  • iPad

    Arrastrar y reordenar el roadmap con gestos, sobre el orden editorial que persiste.

  • Mac

    Ventana grande, varias apps abiertas y traducciones en paralelo.

Folio 07 Cuotas

Free de verdad, Pro cuando crezcas.

Free deja recorrer el ciclo entero: crear la app, publicar asientos, recibir votos y sugerencias. Bajar de plan nunca borra nada — se bloquea crear más, y lo que ya existe sigue visible y editable.

Free

Para siempre

  • 1 espacio de trabajo personal
  • 2 apps activas
  • 5 asientos activos por app
  • Traducción manual incluida
  • Roadmap público y SDK
  • Votos y sugerencias sin cuota comercial

MasarLoop Pro Suscripción

Mensual o anual

  • Apps activas ilimitadas
  • Asientos activos ilimitados
  • Traducción automática, siempre con revisión previa
  • Universal Purchase: iPhone, iPad y Mac
  • Gestionar y restaurar desde la propia app

Pro no tiene prueba gratuita y todavía no hay precio publicado: lo mostrará la app en la moneda y con los impuestos de tu App Store. El plan anual sale más barato que doce mensualidades y el ahorro exacto lo calcula la app con los precios reales. Archivar libera cuota; restaurar la vuelve a consumir.

Folio 08 Retención

Cada dato, con su propósito y su plazo.

Si no hace falta, no se guarda. Este es el asiento de qué se recoge, para qué y cuánto dura.

DatoPropósitoLo que no se guarda

Identidad de voto

Un HMAC del roadmap y un token de instalación permite contar una vez por asiento.

Nunca el token original

Entrada del desarrollador

Sign in with Apple es la única autenticación. La facturación usa un UUID opaco.

Ni tu correo ni tu nombre

Sugerencias

Título, detalles opcionales y un recibo opaco del que solo se guarda el digest.

Sin adjuntos ni perfil

Espacio de trabajo

Aislado en base de datos con políticas de fila. Las claves de proyecto se revelan una vez.

Exportable y borrable
Los datos viven en la región UE, sobre Supabase, detrás de una frontera pública en Cloudflare Workers.
Folio 09 Estado real

Se construye en público, con sus hitos sin cerrar.

MasarLoop usa cada capacidad antes de anunciarla como terminada: su propio roadmap está publicado con MasarLoop y su SDK se integra en la propia app. Estos son los hitos tal cual están en el plan, no como me gustaría que estuvieran.

  1. M0

    Contrato y esqueletos

    Esquema, Auth, RLS, contrato de lectura localizado y fixtures compartidos entre repositorios.

    Hecho
  2. M1

    Vertical slice y dogfood

    Crear app y asiento en dos idiomas desde la app Apple y verlos con el SDK, de punta a punta.

    En curso
  3. M2

    Beta privada

    Voto anónimo, página compartible, cuotas Free y Pro, y cinco desarrolladores integrados a mano.

    Siguiente
  4. M3

    Producto iOS validado

    Veinte integraciones verificadas y contratos públicos estabilizados antes de ampliar alcance.

    Después
Folio 10 Ya asentadas

Preguntas que ya me han hecho.

¿Cuándo se puede descargar?

Todavía no está en el App Store. Ahora mismo estoy cerrando la beta privada con un grupo pequeño; cuando pase App Review se descargará para iPhone, iPad y Mac desde el mismo registro. No tengo fecha y prefiero no inventarme una.

¿Necesito servidor propio?

No. La plataforma sirve tu roadmap público y la API. Tú administras desde la app y, si quieres, embebes el roadmap dentro de tu propia app con el SDK.

¿Mis usuarios tienen que registrarse para votar?

No. El voto es anónimo con un identificador de visitante opaco, tanto en la web pública como dentro del SDK. Reinstalar la app o borrar la cookie puede generar otra identidad: es el límite honesto de un sistema anónimo.

¿Qué pasa si dejo de pagar Pro?

Tu contenido sigue visible y editable aunque supere los límites de Free. Se bloquea crear más, nunca se borra lo que ya existe para encajarlo en un plan inferior.

¿Habrá Android o panel web?

La administración es nativa Apple a propósito, no por falta de tiempo. Un SDK Android está en fase posterior y solo si hay integraciones iOS reales que lo justifiquen.

¿Quieres ser uno de los cinco primeros?

Integro personalmente a los primeros desarrolladores de la beta: una llamada, tu app publicando roadmap y tu feedback entrando directo en el plan.

Beta privada · 2026
Asiento de cierre · Nº —

Sin newsletter y sin secuencia automática. Te escribo yo, y solo cuando hay build que probar.

Cuando una propuesta gana votos suficientes, cambia de estado y el registro lo asienta.