Una factura que ves venir
Recargas $20 y ves cuánto te dura. Avisamos al 20 % y al llegar a cero, esperamos 3 días y luego pausamos. No se borra nada y no llega ninguna factura.

Comparación · actualizada en septiembre de 2026
Skiffly conserva lo que hace agradable a Railway: conectas un repositorio, obtienes un servicio con dominio, enlazas bases de datos con ${{Postgres.DATABASE_URL}}. Cambia lo que duele a los equipos pequeños: pagas desde un saldo prepago, con el método que tengas, en nodos propios solo en la UE.
Recargas $20 y ves cuánto te dura. Avisamos al 20 % y al llegar a cero, esperamos 3 días y luego pausamos. No se borra nada y no llega ninguna factura.
No todo el mundo tiene una tarjeta que funcione con facturación en EE. UU. PayPal y las stablecoins recargan el mismo saldo al tipo de cambio de la confirmación, sin comisión nuestra.
Nodos propios en Finlandia. Sin hyperscaler en el camino, sin transferencias fuera de la UE, respaldos en almacenamiento de objetos en la UE.
Los campos GraphQL, los comandos de la CLI y las herramientas MCP replican a Railway donde la función existe. Referencias ${{Postgres.DATABASE_URL}}, entornos por PR, plantillas: las mismas formas.
Tres comandos para la app, un dump y un restore para la base de datos. La guía recorre variables, dominios y lo que conviene revisar antes de cambiar el DNS.

Las variables con un comando, un volcado de cada base de datos. Quita las entradas propias de la plataforma: Skiffly aporta los equivalentes SKIFFLY_*.

skiffly init && skiffly up compila el mismo repositorio con Railpack, cada servicio en su propio sandbox. Define las variables, despliega la plantilla de Postgres, restaura el dump.

Prueba en el dominio *.skiffly.cloud generado, añade el tuyo, cambia el CNAME cuando se emita el certificado. Mantén Railway en marcha hasta que el DNS se propague.

Las variables con un comando, un volcado de cada base de datos. Quita las entradas propias de la plataforma: Skiffly aporta los equivalentes SKIFFLY_*.

skiffly init && skiffly up compila el mismo repositorio con Railpack, cada servicio en su propio sandbox. Define las variables, despliega la plantilla de Postgres, restaura el dump.

Prueba en el dominio *.skiffly.cloud generado, añade el tuyo, cambia el CNAME cuando se emita el certificado. Mantén Railway en marcha hasta que el DNS se propague.
$ railway variables --kv > vars.env # exportar desde Railway
$ skiffly init && skiffly up # compilar el repo en Skiffly
$ skiffly variables set --skip-deploys $(grep -v '^RAILWAY_' vars.env | xargs)Más regiones, un catálogo de plantillas mayor, log drains y más trayectoria. Skiffly es un producto más joven con una región en la UE y todavía sin SLA: adecuado para proyectos personales, startups y agencias que valoran el costo predecible por encima del alcance global.
Guía completa de migraciónLo que sabemos de nosotros es exacto; lo que decimos de otros es deliberadamente general. Revisa su página de precios para las cifras actuales.
Las afirmaciones sobre Railway describen el producto en términos generales a septiembre de 2026 y pueden estar desactualizadas; consulta su página de precios y documentación. Las cifras de Skiffly salen de nuestra página de precios.
projects, deployments(input:), variables, serviceInstanceUpdate, serviceInstanceDeployV2, customDomainCreate y templateDeployV2 corren sin cambios contra https://api.skiffly.dev/graphql; cambia el endpoint y el token. El servidor MCP usa los mismos nombres de herramientas donde la función existe.update-service en MCP o .skiffly/skiffly.ts). Un railway.ts de railway/iac se porta con defineRailway → defineSkiffly.http://api:8080) sobre IPv4. RAILWAY_PRIVATE_DOMAIN pasa a ser SKIFFLY_PRIVATE_DOMAIN; no hay red privada IPv6.
Sin tarjeta. Una app y una base de datos, un dominio con TLS y los mismos comandos que usarías en producción.