SubSovereign
All guides

Cómo funciona SubSovereign

Si vendes suscripciones en una app, tienes una pregunta difícil que responder una y otra vez: ¿qué ha pagado exactamente este usuario en este momento? SubSovereign da la respuesta — de forma fiable, en tu propia infraestructura y sin quedarse con un porcentaje de tus ingresos. Esta página explica la idea antes de que toques código alguno.

El problema que resuelve

Las tiendas de apps (Apple, Google, Amazon, Roku) gestionan los pagos cada una a su manera, con sus propios justificantes de compra, normas de renovación y casos especiales: pruebas gratuitas, reembolsos, actualizaciones, reintentos de facturación o uso compartido familiar. Averiguar si un usuario es "Pro" en todas ellas y en cada dispositivo es realmente complicado. Y nunca debes confiar en la app en sí para responderlo: cualquiera puede modificar el cliente y hacerse pasar por un cliente de pago.

SubSovereign es el componente intermedio que lo hace bien, para que no tengas que construirlo y mantenerlo tú.

El modelo mental

Hay una regla, y todo se deriva de ella:

La app pregunta. El servidor decide.

Tu app nunca decide si un usuario tiene acceso — pregunta a SubSovereign, y SubSovereign le responde según los justificantes que ha verificado directamente con la tienda. El dispositivo del usuario nunca es la fuente de verdad.

Los componentes

  • El panel de control — tu back-office web. Aquí registras cada app, creas tus niveles de acceso (las categorías que vendes, por ejemplo pro o premium), las vinculas a los productos que compran los usuarios en cada tienda y diseñas tu pago por suscripción. También obtienes tu clave de API aquí.
  • Un SDK — una pequeña biblioteca que integras en tu app (Android, iOS/tvOS, Roku o Web/React Native). Es el "teléfono" de la app con SubSovereign: comprueba el acceso, valida una compra, recupera el pago por suscripción o registra el consentimiento.
  • El servidor — tu backend de SubSovereign autohospedado. Valida los justificantes con cada tienda, almacena los derechos de acceso, los cachea para lecturas rápidas y responde a las preguntas de la app.
  • Las tiendas — Apple StoreKit 2, Google Play Billing, Amazon IAP (Fire TV), Roku Pay y Stripe (para web). SubSovereign se comunica con todas ellas para que tu app hable con una sola.

Qué ocurre realmente cuando un usuario se suscribe

  1. El usuario pulsa Suscribirse en tu pago por suscripción. Tu app ejecuta el flujo de compra normal de la tienda (Google Play, StoreKit, etc.) — SubSovereign no lo reemplaza.
  2. La tienda entrega a tu app un justificante (un token de compra). Tu app lo envía a SubSovereign a través del SDK.
  3. SubSovereign realiza la validación del justificante — comprueba ese justificante directamente con la tienda, de servidor a servidor. Un justificante falsificado o repetido se rechaza aquí.
  4. Si es auténtico, SubSovereign registra el derecho de acceso del usuario — el nivel de acceso que acaba de desbloquear, cuándo expira y si se renovará.
  5. Tu app pregunta "¿qué tiene este usuario?", SubSovereign responde desde su registro verificado (cacheado para mayor velocidad) y tu app desbloquea las funciones correctas.

A partir de entonces, cada lanzamiento simplemente repite el paso 5: pregunta y desbloquea lo que indique la respuesta. Las renovaciones, cancelaciones y caducidades se reflejan automáticamente porque el servidor las rastrea.

Por qué el autohospedaje y la soberanía son importantes

SubSovereign se ejecuta en tu infraestructura (alojamiento en Reino Unido/UE, tu base de datos), no en la nube de un tercero. Esto significa que:

  • Tú eres dueño de los datos de tus usuarios. El historial de compras, los derechos de acceso y los registros de consentimiento residen en tu base de datos, bajo tu control — lo que hace que el cumplimiento del RGPD sea algo que tienes, no algo que esperas que un proveedor esté haciendo por ti.
  • Sin porcentaje sobre los ingresos. A diferencia de los servicios alojados que se quedan con un porcentaje de tus ingresos por suscripción, SubSovereign no se queda nada — tú te quedas el 100% de lo que pagan tus usuarios.
  • Sin bloqueo. Es tu despliegue; puedes inspeccionarlo, ampliarlo y moverlo.

Qué no es

  • No es un procesador de pagos. Los usuarios siguen pagando a través de las tiendas de apps (o Stripe en web); SubSovereign verifica y rastrea esas compras.
  • No es un diseñador de pagos por suscripción del que no puedas escapar. SubSovereign sirve el contenido de tu pago por suscripción de forma remota (precios, funciones, duración de la prueba) para que puedas cambiarlo sin actualizar la app — pero construyes la pantalla real, exactamente como la quieres.

¿Listo para empezar?

Dirígete a Empezar para poner en marcha el servidor y registrar tu primera app, luego elige la guía de tu plataforma: Android, iOS, Web / React Native, Roku, React, React Native, Flutter o el Componente Web.