PageSourceSearch

https://acedev.ai/assets/pricing-NWri02ee.js

js acedev.ai collected 2026-10-05 14:08:58 UTC 13,194 bytes, 1 lines download raw bytes

1import{H as e,V as t,b as n,d as r,g as i,h as a,i as o,y as s}from"./ace-home-Cg7GjyN6.js";import{d as c,o as l,u}from"./index-B_NtJ66n.js";import{t as d}from"./ace-enterprise-CHCwIoXj.js";import{t as f}from"./sonner-mount-DzD0zmoF.js";var p=c(u(),1),m=l();function h({lang:t}){let n=t===`pt`;return(0,m.jsx)(s,{align:`left`,eyebrow:n?`Preços`:`Pricing`,title:n?(0,m.jsxs)(m.Fragment,{children:[`ACE é muito `,(0,m.jsx)(`span`,{className:`text-gradient-ace`,children:`barato de usar`})]}):(0,m.jsxs)(m.Fragment,{children:[`ACE is incredibly `,(0,m.jsx)(`span`,{className:`text-gradient-ace`,children:`cheap to use`})]}),sub:n?`Trabalho contínuo não precisa de conta imprevisível. Pague por crédito, reaproveite contexto e mantenha o controle total do gasto.`:`Continuous work does not need an unpredictable bill. Pay per credit, reuse context, and stay in full control of your spend.`,right:(0,m.jsx)(a,{lang:t}),children:(0,m.jsx)(`ul`,{className:`mt-8 flex max-w-2xl flex-col gap-3`,children:(n?[`Pague por crédito, sem assinatura e sem fatura surpresa`,`Reaproveite contexto e deixe o Harness escolher o modelo mais barato`,`Use modelos padrão ou conecte seus próprios provedores`,`Financiado pelos clientes, sem dependência de venture capital`]:[`Pay per credit, no subscription, no surprise bill`,`Reuse context and let Harness pick the cheapest model`,`Use default models or connect your own providers`,`Customer-funded, not venture-backed`]).map(t=>(0,m.jsxs)(`li`,{className:`flex items-start gap-2.5`,children:[(0,m.jsx)(e,{className:`mt-0.5 h-4.5 w-4.5 shrink-0 text-ace-accent`,strokeWidth:2.6}),(0,m.jsx)(`span`,{className:`text-base text-ace-muted`,children:t})]},t))})})}function g({lang:e}){let t=e===`pt`,r=t?[{task:`Entregar uma feature pequena, ponta a ponta`,note:`~2 dias de dev sênior`,without:`$900`,with:`~$4 em créditos`},{task:`Revisar um pull request com contexto do repo`,note:`~2h de engenheiro sênior`,without:`$150`,with:`~$0,30 em créditos`},{task:`Investigar um incidente nos logs e achar a causa`,note:`~4h de plantão`,without:`$300`,with:`~$0,60 em créditos`},{task:`Revisar a fatura de cloud e cortar desperdício`,note:`consultoria pontual`,without:`$1.200`,with:`~$2 em créditos`},{task:`Mapear uma base de código desconhecida`,note:`~5 dias de onboarding`,without:`$2.250`,with:`~$6 em créditos`},{task:`Cobertura de monitoramento 24/7`,note:`plantão mensal`,without:`$4.000/mês`,with:`~$20/mês em créditos`}]:[{task:`Ship a small feature end to end`,note:`~2 senior dev days`,without:`$900`,with:`~$4 in credits`},{task:`Review a pull request with full repo context`,note:`~2h of a senior engineer`,without:`$150`,with:`~$0.30 in credits`},{task:`Dig through logs and find the root cause`,note:`~4h of on-call time`,without:`$300`,with:`~$0.60 in credits`},{task:`Review the cloud bill and cut waste`,note:`one-off consulting`,without:`$1,200`,with:`~$2 in credits`},{task:`Map an unfamiliar codebase`,note:`~5 onboarding days`,without:`$2,250`,with:`~$6 in credits`},{task:`24/7 monitoring coverage`,note:`monthly on-call`,without:`$4,000/mo`,with:`~$20/mo in credits`}];return(0,m.jsx)(`section`,{id:`cost`,className:`relative isolate overflow-hidden bg-ace-bg py-24`,children:(0,m.jsxs)(`div`,{className:`mx-auto max-w-5xl px-6`,children:[(0,m.jsx)(n,{eyebrow:t?`COMPARATIVO DE CUSTO`:`COST COMPARISON`,title:t?`Quanto custa com e sem o ACE`:`What it costs with and without ACE`,sub:t?`Mesmo trabalho, dois custos. À esquerda, o que você paga hoje em horas de engenharia. À direita, o que o mesmo resultado consome em créditos do ACE.`:`Same work, two costs. On the left, what you pay today in engineering hours. On the right, what the same result consumes in ACE credits.`}),(0,m.jsxs)(`div`,{className:`mt-12`,children:[(0,m.jsx)(`div`,{className:`relative hidden overflow-hidden rounded-2xl border border-ace-border bg-ace-surface shadow-xl shadow-ace-accent/5 sm:block`,children:(0,m.jsxs)(`table`,{className:`w-full border-collapse text-left`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b border-ace-border bg-ace-bg/60`,children:[(0,m.jsx)(`th`,{className:`px-6 py-4 text-xs font-semibold uppercase tracking-widest text-white/50`,children:t?`Trabalho`:`Work`}),(0,m.jsx)(`th`,{className:`px-6 py-4 text-right text-xs font-semibold uppercase tracking-widest text-white/50`,children:t?`Sem ACE`:`Without ACE`}),(0,m.jsxs)(`th`,{className:`relative bg-ace-accent/[0.06] px-6 py-4 text-right text-xs font-semibold uppercase tracking-widest text-ace-accent-soft`,children:[(0,m.jsx)(`span`,{className:`absolute inset-x-0 top-0 h-[2px] bg-ace-accent/70`}),t?`Com ACE`:`With ACE`]})]})}),(0,m.jsx)(`tbody`,{children:r.map(e=>(0,m.jsxs)(`tr`,{className:`group border-b border-ace-border/60 transition-colors last:border-0 hover:bg-ace-accent/[0.04]`,children:[(0,m.jsxs)(`td`,{className:`px-6 py-4`,children:[(0,m.jsx)(`span`,{className:`block text-sm font-semibold text-white`,children:e.task}),(0,m.jsx)(`span`,{className:`mt-0.5 block text-xs text-white/45`,children:e.note})]}),(0,m.jsx)(`td`,{className:`whitespace-nowrap px-6 py-4 text-right text-sm font-bold text-white/55 line-through decoration-white/25 transition-colors group-hover:text-white/70`,children:e.without}),(0,m.jsxs)(`td`,{className:`relative whitespace-nowrap bg-ace-accent/[0.06] px-6 py-4 text-right text-sm font-bold text-white/85 transition-colors group-hover:bg-ace-accent/[0.1] group-hover:text-white`,children:[(0,m.jsx)(`span`,{className:`absolute inset-y-0 left-0 w-[2px] bg-ace-accent/40 transition-colors group-hover:bg-ace-accent`}),e.with]})]},e.task))})]})}),(0,m.jsx)(`div`,{className:`grid gap-4 sm:hidden`,children:r.map(e=>(0,m.jsxs)(`div`,{className:`rounded-2xl border border-ace-border bg-ace-surface p-5 transition hover:border-ace-accent/50`,children:[(0,m.jsx)(`p`,{className:`text-base font-semibold text-white`,children:e.task}),(0,m.jsx)(`p`,{className:`mt-0.5 text-xs text-white/45`,children:e.note}),(0,m.jsxs)(`div`,{className:`mt-3 flex items-center justify-between text-sm`,children:[(0,m.jsxs)(`span`,{className:`text-white/55`,children:[t?`Sem ACE:`:`Without ACE:`,` `,(0,m.jsx)(`span`,{className:`font-bold line-through decoration-white/25`,children:e.without})]}),(0,m.jsx)(`span`,{className:`font-bold text-ace-accent-soft`,children:e.with})]})]},e.task))}),(0,m.jsx)(`div`,{className:`mt-8 rounded-2xl border border-ace-border bg-ace-surface px-6 py-6`,children:(0,m.jsx)(`p`,{className:`text-sm leading-relaxed text-white/65`,children:t?`Valores de referência baseados em custo médio de engenharia sênior. O consumo real em créditos varia com o tamanho da tarefa, e o Harness mantém o gasto sob controle reaproveitando contexto e escolhendo o modelo mais barato que resolve.`:`Reference figures based on average senior engineering cost. Actual credit usage varies with task size, and Harness keeps spend in check by reusing context and picking the cheapest model that can finish the job.`})})]})]})})}function _({lang:t}){let r=t===`pt`;return(0,m.jsx)(`section`,{className:`border-t border-ace-border bg-ace-bg py-16 sm:py-20`,children:(0,m.jsxs)(`div`,{className:`mx-auto max-w-5xl px-6`,children:[(0,m.jsx)(n,{eyebrow:r?`MODELO SUSTENTÁVEL`:`SUSTAINABLE MODEL`,title:r?`Financiado pelos clientes, não dependente de venture capital`:`Customer-funded, not venture-dependent`,sub:r?`Crescemos quando nossos clientes crescem. Sem venture capital, sem pressão de investidores, sem desvios no roadmap.`:`We grow when our customers grow. No venture capital, no investor pressure, no roadmap detours.`}),(0,m.jsx)(`div`,{className:`mt-12 grid gap-8 sm:grid-cols-3`,children:(r?[{title:`Modelo financiado pelos clientes`,desc:`Sem dependência de venture capital. Crescemos apenas quando os clientes obtêm valor real. Isso mantém nossos preços estáveis e o roadmap focado no que você precisa.`}
1,{title:`Construído sobre uma década de operações lucrativas de Cloud e DevOps`,desc:`Uma empresa operacional real por trás do produto, não um experimento especulativo esperando a próxima rodada.`},{title:`Roadmap guiado por resultados dos clientes`,desc:`Priorizamos o que melhora a sua plataforma em vez do que impressiona um pitch para investidores.`}]:[{title:`Customer-funded model`,desc:`No venture capital dependency. We grow only when customers get real value. That keeps our pricing stable and our roadmap focused on what you need.`},{title:`Built on a decade of profitable Cloud & DevOps operations`,desc:`A real operational company behind the product, not a speculative experiment waiting for the next round.`},{title:`Roadmap driven by customer outcomes`,desc:`We prioritize what improves your platform over what impresses an investor deck.`}]).map(t=>(0,m.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,m.jsx)(e,{className:`mt-1 h-5 w-5 shrink-0 text-ace-accent`,strokeWidth:2.4}),(0,m.jsxs)(`div`,{children:[(0,m.jsx)(`h3`,{className:`text-base font-semibold text-ace-ink`,children:t.title}),(0,m.jsx)(`p`,{className:`mt-1 text-sm leading-relaxed text-ace-muted`,children:t.desc})]})]},t.title))})]})})}function v({id:e,lang:r}){let i=r===`pt`,[a,o]=(0,p.useState)(0),s=i?[{q:`Preciso de cartão de crédito para começar?`,a:`Não. Ao criar sua conta, você recebe créditos iniciais gratuitos para testar o ACE. Só decide comprar mais quando vir valor real na prática.`},{q:`Quanto custa um crédito?`,a:`Cada crédito custa quase nada e é vendido em pacotes que você compra conforme precisa. O dashboard mostra o uso em tempo real, sem fatura surpresa.`},{q:`Como o Harness mantém o custo baixo?`,a:`O Harness reutiliza contexto entre tarefas, evita chamadas desnecessárias a modelos e escolhe o modelo mais barato que consegue resolver cada passo. O resultado é o mesmo trabalho por uma fração do custo de uma chamada direta.`},{q:`Posso usar meus próprios modelos e provedores?`,a:`Sim. Você pode manter os modelos padrão otimizados pelo ACE ou conectar suas próprias chaves e provedores. Assim você controla custo, desempenho e fluxo de dados.`},{q:`Existe assinatura ou taxa mínima?`,a:`Não. O ACE é pago por crédito. Não há mensalidade obrigatória, cobrança por usuário ou taxa mínima. Você só paga pelo que consumir.`},{q:`O que acontece quando os créditos acabam?`,a:`Você compra mais créditos quando quiser. Não há renovação automática, a menos que você ative essa opção. Seu controle total sobre o gasto.`}]:[{q:`Do I need a credit card to start?`,a:`No. When you create your account, you receive free starter credits to try ACE. You only buy more once you see real value in practice.`},{q:`How much does a credit cost?`,a:`Each credit costs almost nothing and is sold in bundles you buy as needed. The dashboard shows real-time usage, so there is no surprise bill.`},{q:`How does the Harness keep the cost low?`,a:`The Harness reuses context across tasks, avoids unnecessary model calls, and picks the cheapest model that can finish each step. That makes the same work cost a fraction of a direct API call.`},{q:`Can I use my own models and providers?`,a:`Yes. You can keep ACE's optimized default models or connect your own API keys and providers. That gives you control over cost, performance, and data flow.`},{q:`Is there a subscription or minimum fee?`,a:`No. ACE is pay-per-credit. There is no required monthly fee, per-user charge, or minimum spend. You only pay for what you consume.`},{q:`What happens when I run out of credits?`,a:`You buy more credits whenever you want. There is no auto-renewal unless you enable it. You stay in full control of your spending.`}];return(0,m.jsx)(`section`,{id:e,className:`bg-ace-bg py-24`,children:(0,m.jsxs)(`div`,{className:`mx-auto max-w-3xl px-6`,children:[(0,m.jsx)(n,{eyebrow:`FAQ`,title:i?`Dúvidas sobre preços`:`Pricing questions`,sub:i?`Tudo sobre créditos, custo e c
1omo você começa sem pagar nada.`:`Everything about credits, cost, and how to start without paying anything.`}),(0,m.jsx)(`script`,{type:`application/ld+json`,dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:s.map(e=>({"@type":`Question`,name:e.q,acceptedAnswer:{"@type":`Answer`,text:e.a}}))})}}),(0,m.jsx)(`div`,{className:`mt-12 divide-y divide-ace-border overflow-hidden rounded-2xl border border-ace-border bg-ace-surface`,children:s.map((e,n)=>{let r=a===n;return(0,m.jsxs)(`div`,{children:[(0,m.jsxs)(`button`,{type:`button`,onClick:()=>o(r?null:n),"aria-expanded":r,className:`flex w-full items-center justify-between gap-4 px-6 py-5 text-left`,children:[(0,m.jsx)(`span`,{className:`min-w-0 text-sm font-semibold text-white sm:text-base`,children:e.q}),(0,m.jsx)(t,{className:`h-4.5 w-4.5 shrink-0 text-ace-accent-soft transition `+(r?`rotate-180`:``)})]}),r&&(0,m.jsx)(`p`,{className:`px-6 pb-5 text-sm leading-relaxed text-white/70`,children:e.a})]},e.q)})})]})})}function y(){return(0,m.jsxs)(i,{children:[(0,m.jsx)(o,{}),(0,m.jsxs)(`main`,{children:[(0,m.jsx)(h,{}),(0,m.jsx)(g,{}),(0,m.jsx)(_,{}),(0,m.jsx)(d,{}),(0,m.jsx)(v,{id:`faq`})]}),(0,m.jsx)(r,{}),(0,m.jsx)(f,{})]})}export{y as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.