Todos los servicios de los que depende la app, con precio verificado en la
fuente. Lo que ya está pagado, lo que falta decidir, y lo que cuesta a medida
que crezca.
Hoy · en pruebas
16 €al mes
Con 1.000 usuarios
31 €al mes
Con 10.000
190 €al mes
Vigilar correos
+379 $al mes, si se hace
Sin contar la comisión de las tiendas, que es un porcentaje de los ingresos y
no un coste fijo. Detalle más abajo.
Ya contratado
Lo que está pagado y funcionando.
Apple Developer Program Activo
Obligatorio para publicar en la App Store y para usar TestFlight. Incluye las notificaciones push sin coste extra.
99 $al año
Servidor Hetzner CX23 Temporal
2 vCPU, 4 GB, 40 GB NVMe, en Núremberg. Le sobra de largo para este trabajo. Marcado como temporal por decisión tuya.
6,64 €al mes
APNs — notificaciones Verificado
Incluido en la cuenta de desarrollador. La clave está creada y probada contra el servidor real de Apple.
0 $
Datos de amenazas
De dónde salen las filtraciones y las listas de enlaces peligrosos. Aquí
está la única decisión pendiente que cuesta dinero.
HIBP · Pwned Passwords En uso
Comprueba si una contraseña aparece en filtraciones. Con k-anonimato: salen cinco caracteres del hash, nunca la clave. Sin clave de API, sin límite, sin obligación de atribuir.
0 $para siempre
Google Web Risk · base Por decidir
Descarga de la base de prefijos de malware y suplantación, las mismas listas que usa Chrome. Se compara en el teléfono; la URL nunca sale.
0 $ilimitado
Google Web Risk · confirmaciones Por decidir
Solo se llama cuando un prefijo local coincide, que es raro. La caché ya implementada reduce las repeticiones.
50 $por 1.000 llamadas
Google Safe Browsing v4 No sirve
Es lo que está implementado hoy. Su licencia prohíbe el uso comercial: la versión comercial es Web Risk.
Prohibido
URLhaus · abuse.ch No sirve
URLs con malware. El uso comercial puede requerir suscripción de Spamhaus, y además ya exige una clave que nuestro código no manda.
Sin precio público
OpenPhish · feed libre No sirve
Páginas de suplantación. Los términos dicen «solely for your personal use» y prohíben obras derivadas.
Sin precio público
Tres de las cuatro fuentes no permiten uso comercial.
Hoy no hay problema porque en TestFlight no se vende nada. La fecha límite
real es activar las suscripciones. Que dos no publiquen precio ya dice algo:
son ventas empresariales con cotización y ciclo de compra. Web Risk es la
única con precio de lista y alta inmediata.
El escáner de mensajes usa reglas propias sobre el texto y
no depende de ninguna de estas listas. Seguiría funcionando igual si se
quitaran las tres — lo que se pierde es el contraste contra dominios
peligrosos conocidos.
Infraestructura
Lo que sostiene el servidor y los avisos.
Dominio Falta
Caddy lo necesita para sacar el certificado. Y la URL se queda dentro de cada compilación que subes: si cambia después, las apps ya instaladas apuntan a una máquina muerta.
~12 €al año
Copias de seguridad de Hetzner Apagadas
Un 20 % del precio del servidor. Las copias diarias que instala el despliegue van al mismo disco: sirven si borras una tabla, no si el servidor deja de existir.
1,33 €al mes
Base de datos Incluida
SQLite en el propio servidor, con node:sqlite. Sin servicio aparte que pagar ni mantener. Aguanta decenas de miles de usuarios.
0 €
Certificado TLS Incluido
Let's Encrypt vía Caddy, con renovación automática. Renovar a mano es la forma más común de que una API se caiga un domingo.
0 €
Falta implementar
Servicios que la app necesita y todavía no tiene. Con la opción que
recomendaría en cada uno.
Informes de fallos Urgente
Ahora mismo, si la app se rompe en el teléfono de un probador,
no queda ningún rastro. Repartir una beta sin esto es
pedir opiniones a ciegas.
Firebase Crashlytics es gratis e ilimitado.
Sentry da 5.000 errores al mes gratis, y su plan de equipo son
26 $/mes por 50.000 — pero cobra por evento, y un fallo en bucle puede
disparar la factura.
0 $con Crashlytics
Correo transaccional Cuando haya correos
Para verificar que un correo es tuyo antes de vigilarlo. Sin esto,
cualquiera podría poner el correo de otra persona y averiguar si está
comprometido.
Resend: 3.000 al mes gratis, 20 $ por 50.000.
Amazon SES: 0,10 $ por mil, el más barato a escala.
Postmark: desde 15 $/mes por 10.000, mejor entregabilidad.
0 $hasta 3.000/mes
HIBP · búsqueda por correo Sin escribir
La vigilancia de correos no usa la API gratuita. Buscar
filtraciones por dirección necesita clave de pago.
Core 1 son 4,39 $/mes con 10 consultas por minuto, pero manda
el correo entero. La búsqueda con k-anonimato —la misma
propiedad que ya cumplimos con las contraseñas— empieza en
Pro 1, 379 $/mes.
4 – 379 $al mes
Filtro de mensajes Esperando a Apple
Filtrar SMS de estafa. La capacidad no se activa sola: hay que pedirla explicando para qué, y tardan semanas. El texto de la solicitud está escrito.
0 $
Los 379 $/mes de HIBP son la única línea que desequilibra la cuenta.
Cuesta más que todo lo demás junto, y es para una función que aún no existe.
Merece preguntarse si la cubre la aseguradora como parte de la póliza en vez
de la app, o si se plantea distinto. Los planes Core mandan el correo entero,
lo que contradice la promesa de que tus datos no salen del teléfono: ahí la
diferencia de precio no es solo de precio.
Comisión de las tiendas
No es un coste fijo sino un porcentaje de cada suscripción, así que no suma
en las cuentas de arriba. Pero es, con diferencia, el gasto más grande del
proyecto.
App Store Falta darse de alta
El Small Business Program baja la comisión al 15 % mientras factures menos de un millón de dólares al año. Hay que solicitarlo: no se aplica solo.
15 %30 % sin el programa
Google Play Para Android
Alta única de 25 $. El 15 % se aplica al primer millón de dólares de cada año.
15 %+ 25 $ una vez
Solicitar el Small Business Program es media hora de trámite y
duplica lo que te queda de cada suscripción. Es, por tiempo invertido, lo
más rentable de esta página.
Cómo crece
Todo en euros al mes, con el dólar redondeado. Sin la vigilancia de correos,
que va aparte porque es una decisión suya y no una consecuencia del tamaño.
Concepto
Hoy
1.000
10.000
50.000
Apple Developer
8
8
8
8
Servidor
7
7
15
30
Copias de Hetzner
—
1
3
6
Dominio
1
1
1
1
Web Risk · confirmaciones
—
13
130
650
Informes de fallos
0
0
24
24
Correo transaccional
—
0
18
32
Total al mes
16 €
31 €
190 €
750 €
Las confirmaciones de Web Risk son la única línea que escala de verdad, y la
estimación es de orden de magnitud: depende del tamaño real de la base de
prefijos y de cuánto escanee la gente. Hay que medirla con usuarios
reales antes de tratarla como presupuesto.
Por dónde empezaría
Informes de fallos con Crashlytics. Gratis, ilimitado, y
cierra el agujero más grande: hoy un fallo en el teléfono de alguien no
deja rastro. Antes de repartirla fuera, no después.
El dominio. Doce euros al año, y es lo único de esta
página que no se deshace barato una vez que hay compilaciones repartidas.
El Small Business Program de Apple. Media hora, y duplica
lo que te queda de cada suscripción.
Decidir lo de las listas de amenazas. No corre prisa hasta
que se venda, pero conviene hablarlo con la aseguradora: puede que ya tengan
contrato con algún proveedor de inteligencia de amenazas, y sería tirar
dinero pagar Web Risk aparte.
La vigilancia de correos, al final. Es la más cara y la
que menos está construida. Vale la pena decidir si la paga la app o la
póliza antes de escribir una línea.
La conclusión tranquilizadora: la infraestructura no es el
problema. Con diez mil usuarios pagando, 190 € al mes de servicios
es una fracción mínima de lo que entra — y la comisión de la tienda cuesta
mucho más que todos estos servicios juntos.