CASO DE USO

, B2B , SaaS

SETOR

, Tecnologia e Ferramentas

REGIÃO

, AMER

CLIENTE DESDE

desde 2021

CARACTERÍSTICAS

, Pesquisa , Pesquisa instantânea , API da Algolia , Filtragem e facetação, Categorização de consultas

PRINCIPAIS RESULTADOS

  • Escalabilidade sem tempo de inatividade

  • Experiência ininterrupta para um número cada vez maior de usuários

  • Integração fácil e menos dificuldades na integração inicial

A Fern gera SDKs e documentação de API que as empresas têm orgulho de compartilhar com seus clientes. Desde o lançamento, em 2023, conquistamos a confiança de mais de 150 clientes, incluindo líderes do setor como Square, Webflow, ElevenLabs, LaunchDarkly e Intercom, para aprimorar sua experiência de desenvolvedor (DX) e sua experiência de agente (AX).

A equipe da Fern, composta por menos de 30 pessoas, trabalha na sede localizada no Brooklyn, em Nova York. A empresa foi lançada durante o programa de aceleração da Y Combinator no início de 2023.

Integração sem complicações

Fern começou a trabalhar com a Algolia em abril de 2021, utilizando uma ferramenta de documentação de código aberto chamada Docusaurus. A empresa precisava de uma ferramenta de pesquisa para a documentação, e o DocSearch da Algolia foi a solução recomendada.

Quando a Fern começou a crescer em 2023 com seu próprio produto de documentação de API, ela optou pela Algolia. Além de ser afiliada à Y Combinator, o programa para startups da Algolia facilitou a integração e ofereceu um ano de serviço gratuito. “O programa para startups tornou óbvio começar a desenvolver com a Algolia desde o primeiro dia”, lembra Danny Sheridan, CEO da Fern. É o que a Fern continua a usar exclusivamente.

A Fern desenvolveu seu gerador de sites estáticos, que é renderizado no lado do servidor, inteiramente do zero. Ele executa um aplicativo Next.js multilocatário hospedado no Vercel para alimentar os sites de documentação de centenas de clientes. 

Fern levou menos de uma semana para projetar, implementar e, em seguida, refinar a estrutura de dados de registros do Algolia. Após a configuração inicial, não foi necessária nenhuma manutenção. O Algolia simplesmente funcionou da maneira que Fern queria.

fern-cards.avif

Tão bom que decidimos ficar com ele

Essa experiência inicial foi marcante para Fern, e o Algolia se tornou uma parte essencial do produto. “O Algolia já está muito integrado para a gente precisar substituí-lo, o que é ótimo. Ele simplesmente funciona.”

A empresa prospera por ter um produto que seus clientes recomendam aos amigos. Seu objetivo é continuar crescendo a uma taxa trimestral agressiva em receita, à medida que conquista novos negócios.

A realidade é que o DocSearch é um requisito básico para a oferta de produtos da Fern. Todo cliente que adquire uma ferramenta de documentação espera que a função de busca já esteja integrada e funcionando bem. A disponibilidade é fundamental, e a experiência da Fern com a Algolia sempre foi perfeita. 

O desafio surgiu durante um período recente de rápido crescimento da base de clientes, no qual a Fern triplicou sua base de clientes em um ano. As expectativas dos clientes permaneceram as mesmas, mas agora a Fern precisava de uma infraestrutura de pesquisa confiável para dar suporte a um aumento de 30% nas pesquisas em relação ao mês anterior e evitar problemas relacionados a interrupções no serviço.

À medida que a base de usuários do Fern crescia, tornava-se difícil prever as necessidades futuras, especialmente no que diz respeito ao número de pesquisas, registros e eventos.

A Algolia continuou a atingir os objetivos em termos de disponibilidade da pesquisa. “A Algolia era a solução escalável certa para isso”, diz Danny. “Nunca fico preocupado em atingir um limite.”

Recursos adequados

As permissões e restrições de usuários são fundamentais para o modelo de negócios da Fern. Um dos recursos do Algolia mais utilizados pela Fern é a capacidade de gerar uma chave de API segura, que restringe o acesso do usuário a um subconjunto de um índice. 

O Fern utiliza a chave da API de busca fornecida para seu índice da Algolia e a criptografia para gerar um HMAC usando a chave original da API de busca como segredo de assinatura. A lógica desenvolvida pelo Fern permite que a empresa gere a chave de API mais próxima do usuário que está visualizando a documentação. Esse método funciona de maneira integrada, sem a necessidade de uma chamada de rede aos servidores da Algolia e responde em menos de 200 ms em qualquer lugar do mundo.
A Fern também se beneficia da estrutura headless da Algolia, utilizando componentes React e arquivos CSS para inicializar sua própria experiência do DocsSearch. O arquivo reset.css permite que a Fern controle totalmente seu próprio design, removendo os estilos iniciais e implementando sua própria estrutura visual e atalhos de teclado. Por exemplo, o recurso de snippets da Algolia — que trunca e destaca trechos relevantes da consulta de busca do usuário — está integrado, mas a Fern o utiliza com seus próprios estilos de destaque.

ferncss-js.avif

Com a Algolia como camada de API, a Fern conta com a base e a flexibilidade necessárias para criar novas rotas de API, incluindo filtros de facetas e sugestões de chat com IA. A Fern planeja implementar uma melhoria na experiência do usuário (UX) nas páginas 404, utilizando o slug da URL para determinar a página mais provável para um redirecionamento.

Custos associados à expansão

Após o Programa de Startups, a Fern adotou o modelo de pagamento por uso. À medida que a empresa evoluiu, ela abordou o processo de expansão com uma mentalidade de MVP, testando diferentes planos e comparando o pagamento por uso com o plano de pagamento anual da Algolia.

O grande desafio sempre foi estimar o volume futuro de pesquisas e registros. Períodos diferentes geravam dados de registros drasticamente distintos, o que afetava a tomada de decisões. “Temos uma base de clientes em rápido crescimento”, explica Danny. “Usar os últimos 30 dias, em comparação com 90 dias ou 365 dias, nos dá números completamente diferentes. Essa é a parte difícil: descobrir como prever o número de pesquisas e registros de que precisaremos no próximo ano.”

Com o tempo, à medida que a Fern conquistava mais clientes, ela se viu obrigada a mudar de estratégia. O fato de a Algolia cobrar apenas pelo número de registros e pesquisas — fatores que a Fern pode controlar — facilitou a mudança. A Fern conseguiu realizar revalidações e reindexações sob demanda sem se preocupar com os custos. Por fim, a Fern percebeu que o plano de escala era economicamente mais vantajoso, permitindo que ela lidasse com pesquisas e registros de forma mais eficaz enquanto crescia rapidamente.

Essa decisão, apesar da incerteza inicial, valeu a pena. A Fern consegue evitar possíveis gargalos de infraestrutura e oferecer uma experiência ininterrupta a um número cada vez maior de clientes. Em termos de vantagem competitiva, essa é uma posição invejável e econômica para a Fern.

Uma parceria produtiva

A Algolia tem sido uma parceira essencial na expansão da infraestrutura da Fern. A liberdade e a flexibilidade para expandir de forma integrada têm sido cruciais para que a desenvolvedora de código aberto alcance seus objetivos de crescimento. A empresa pode contar com a Algolia para lidar com mais registros e pesquisas enquanto se concentra no produto. Os engenheiros da Fern dedicam seu tempo ao desenvolvimento e ao aprimoramento de recursos que atendam melhor aos clientes, em vez de se preocuparem com a pesquisa ou com o tempo de atividade do sistema. 

A parceria entre a Fern e a Algolia é sempre colaborativa e transparente. O fato de serem desenvolvedores trabalhando em parceria com outros desenvolvedores também contribui para a produtividade, e há uma disposição de ambas as partes em se envolver profundamente para melhorar a experiência do desenvolvedor.

“Um resultado interessante dessa parceria seria trabalhar com a equipe da Algolia para aprimorar a experiência dos desenvolvedores, especialmente no que diz respeito à documentação e aos SDKs”, diz Danny.

Quando as empresas aprendem umas com as outras, todos saem ganhando

Solicite uma demonstração personalizada com nossos especialistas em pesquisa

Solicite uma demonstração