Deploy sem dor de cabeça.
Infraestrutura sem dor no bolso
Suba seu app Rails, Node.js ou site estático sem configurar servidor: a stack é reconhecida sozinha. Usa outra linguagem? Traga seu Dockerfile. Tudo roda em São Paulo, com fatura em reais.
Sem cartão · 1 app grátis para sempre · 3 comandos até o app no ar
Do seu código a uma URL com HTTPS
Você envia o código; a plataforma descobre a stack, monta a imagem e coloca o app no ar na Magalu Cloud, em São Paulo. Sem servidor para configurar e sem YAML de Kubernetes.
Seu código
A pasta do projeto, no seu computador. A CLI empacota o código e envia no jatai up.
~/meu-app
Detecção da stack
Os arquivos da raiz dizem qual é a stack: Gemfile, package.json, Dockerfile ou index.html.
Stack detectado: Node.js
Build da imagem
A imagem é montada com um Dockerfile feito para a sua stack — ou com o seu, se o projeto já tiver um.
Construindo imagem... OK
No ar em São Paulo
O app roda na Magalu Cloud com HTTPS automático e o PostgreSQL ligado pela DATABASE_URL.
meu-app.jataiapp.com.br
Em todo app
- HTTPS automático
- PostgreSQL criado no 1º deploy
- Logs ao vivo no terminal
- Variáveis de ambiente cifradas
Quando precisar, nas Extensões
- Redis para cache e filas
- Storage compatível com S3
- Logs com busca e exportação
- Worker e cron nativos
Funciona com o que você já usa
Rails, Node.js e sites estáticos são reconhecidos sozinhos. Para qualquer outra linguagem, basta um Dockerfile na raiz do projeto.
- Reconhecido por
- Um
Gemfilecom a gemrails, na raiz do projeto. - Ruby
- A versão do
.ruby-version. Sem ele, Ruby 3.4. - Build
- Dockerfile da plataforma, com
rails assets:precompile. Se o projeto já tem um (o Rails 7.1+ gera), usamos o nosso. - Banco
- PostgreSQL criado no primeiro
jatai upe entregue pelaDATABASE_URL. - Workers
- Sidekiq, GoodJob e Solid Queue entram como processo no
Procfile.
$jatai init
Stack detectado: Rails
Confirmar stack Rails? (Y/n) y
Nome do app: loja
Hex: Hex Base — R$ 29/mês (1 grátis por time)
✓Arquivo .jatai.yml criado com sucesso!
Banco: PG Base provisionado automaticamente no `jatai up`.
$jatai up
Empacotando aplicação...
Construindo imagem... OK
✓Deploy concluído!
Sua aplicação está no ar: https://loja.jataiapp.com.br
- Reconhecido por
- Um
package.jsonna raiz do projeto. - Gerenciador
- npm, yarn ou pnpm, escolhido pelo lockfile do projeto.
- Node
- O
engines.nodedo package.json. Sem ele, Node 22. - Build e start
- Roda o script
build, se existir, e inicia pelo scriptstart. - Porta
- Escute em
process.env.PORT(padrão 3000). - Dockerfile
- Tem um no projeto? Usamos o seu no lugar do nosso.
$jatai init
Stack detectado: Node.js
Confirmar stack Node.js? (Y/n) y
Nome do app: api
Hex: Hex Base — R$ 29/mês (1 grátis por time)
✓Arquivo .jatai.yml criado com sucesso!
Banco: PG Base provisionado automaticamente no `jatai up`.
$jatai up
Empacotando aplicação...
Construindo imagem... OK
✓Deploy concluído!
Sua aplicação está no ar: https://api.jataiapp.com.br
- Reconhecido por
- Um
index.htmlna raiz — ou na pasta indicada emstatic.root. - Build
- Nenhum: a pasta é publicada como está. Projeto com
package.json(Vite, Next) é tratado como Node.js. - Servidor
- Caddy, com HTTPS automático.
- SPA
- Com
spa: true, rotas desconhecidas devolvem oindex.html. - Banco
- Site estático não recebe banco.
$jatai init
Stack detectado: Estático (HTML/CSS/JS, sem build)
Confirmar stack Estático (HTML/CSS/JS, sem build)? (Y/n) y
Nome do app: site
Hex: Hex Base — R$ 29/mês (1 grátis por time)
✓Arquivo .jatai.yml criado com sucesso!
$jatai up
Empacotando aplicação...
Construindo imagem... OK
✓Deploy concluído!
Sua aplicação está no ar: https://site.jataiapp.com.br
.jatai.yml — opcional
static: root: dist spa: true
- Reconhecido por
- Um
Dockerfilena raiz do projeto. - Linguagens
- Qualquer uma que o seu Dockerfile construa: Python, Go, PHP, Java, Elixir, Rust, .NET.
- Build
- A imagem sai do seu Dockerfile, sem alterações.
- Porta
- O container escuta na porta da variável
PORT(padrão 3000). - Banco
- PostgreSQL entregue pela
DATABASE_URL, como nas outras stacks.
$jatai init
Stack detectado: Docker (custom Dockerfile)
Confirmar stack Docker (custom Dockerfile)? (Y/n) y
Nome do app: servico
Hex: Hex Base — R$ 29/mês (1 grátis por time)
✓Arquivo .jatai.yml criado com sucesso!
Banco: PG Base provisionado automaticamente no `jatai up`.
$jatai up
Empacotando aplicação...
Construindo imagem... OK
✓Deploy concluído!
Sua aplicação está no ar: https://servico.jataiapp.com.br
Do zero ao ar em 3 comandos
Antes, instale a CLI. Ela precisa de Ruby 3.1 ou mais novo na sua máquina.
Instalação
$ gem install jatai
-
01
Entre na sua conta
$ jatai login
Pede o e-mail e a senha da sua conta Jataí.
-
02
Prepare o projeto
$ jatai init
Na pasta do projeto: confirme a stack, dê um nome ao app e escolha o Hex, o degrau de CPU e memória. O comando cria o
.jatai.yml. -
03
Suba
$ jatai up
Empacota o código, constrói a imagem e publica. No fim aparece a URL do app, já com HTTPS.
Depois do primeiro deploy
- jatai logs
- Acompanhar os logs
- jatai env set CHAVE=valor
- Configurar variáveis
- jatai scale --preset escala_1
- Trocar de Hex
- jatai status
- Ver o estado do app
Por que Jataí?
Veja comparativos detalhados: vs Heroku vs AWS/GCP vs Render
Feito para o Brasil
Infraestrutura brasileira, preço justo
Servidores na Magalu Cloud, em São Paulo. Latência baixa para usuários brasileiros e preço transparente em reais — sem flutuação cambial.
Previsibilidade financeira
Fatura fixa em BRL todo mês. Sem IOF, sem variação de câmbio, sem surpresa na fatura. Pague com Pix ou cartão de crédito nacional.
Compliance sem esforço
LGPD nativa — seus dados nunca saem do Brasil. Nenhuma configuração extra para conformidade legal. Auditoria e logs inclusos.
Para devs, não para DevOps
Esqueça Kubernetes, Terraform e pipelines complexas. Com um comando você tem deploy, SSL, banco de dados e escalonamento automático.
Planos simples, preços em reais
Hex Base
por app
- ✓ 250m CPU · 512Mi RAM
- ✓ SSL automático
- ✓ Deploy pela CLI:
jatai up - ✓ O 1º do time é grátis, com PG Base junto
Hex Escala 1
por app
- ✓ 500m CPU · 1Gi RAM
- ✓ Até 5 réplicas
- ✓ Marketplace de Extensões
- ✓ Deploys ilimitados
Hex Escala 2
por app
- ✓ 1 vCPU · 2Gi RAM
- ✓ Até 10 réplicas
- ✓ Worker e cron nativos
- ✓ Deploys ilimitados
Um Hex é um Hex: cada réplica — de web ou de worker — custa o mesmo degrau. O primeiro Hex Base do time é isento de cobrança; apps Base além dele custam R$ 29 cada.
PostgreSQL
a partir de R$ 19/mês
Redis
a partir de R$ 29/mês
Worker / Cron
nativos, cobrados por Hex
Logs / Mail / Storage
com franquia grátis
Perguntas frequentes
O que é o Jataí?
Jataí é uma PaaS (Platform as a Service) brasileira que permite deploy de aplicações web com um único comando. Funciona como alternativa ao Heroku e Render, mas com infraestrutura no Brasil, cobrança em reais e conformidade LGPD nativa.
Onde meus dados ficam?
100% no Brasil. Toda a infraestrutura roda na Magalu Cloud, com datacenter em São Paulo. Seus dados nunca saem do território nacional, garantindo conformidade total com a LGPD sem nenhuma configuração extra.
Como funciona a cobrança?
Tudo em reais, sem IOF. Você recebe uma fatura mensal fixa em BRL e pode pagar via Pix ou cartão de crédito. Não há flutuação cambial nem taxas escondidas. O preço que você vê é o que você paga.
Quais stacks são suportadas?
Rails, Node.js e sites estáticos são reconhecidos sozinhos: a CLI lê o Gemfile, o package.json ou o index.html e monta o ambiente. Qualquer outra linguagem — Python, Go, PHP, Java, Elixir, Rust, .NET — roda com um Dockerfile na raiz do projeto. Veja o que cada stack precisa.
Existe vendor lock-in?
Não. Sua aplicação roda em containers Docker padrão. Você pode migrar para qualquer outra infraestrutura a qualquer momento. Não dependemos de SDKs proprietários ou formatos específicos da plataforma.
Preciso de DevOps?
Não. O Jataí foi feito para desenvolvedores que querem focar no produto, não em infraestrutura. SSL, banco de dados, escalonamento e monitoramento são configurados automaticamente. Você só precisa saber programar.
Traga seu projeto. A stack a gente descobre.
Crie a conta, instale a CLI e rode jatai up na pasta do projeto.
Sem cartão · 1 app grátis para sempre · 3 comandos até o app no ar