Fern, una plataforma centrada en los desarrolladores para la documentación de API y SDK, recurrió a Algolia para ofrecer una búsqueda ultrarrápida y personalizable en más de 150 sitios web de documentación para clientes. Partiendo de DocSearch y ampliando su capacidad con la API de búsqueda de Algolia, Fern creó una potente infraestructura multitenant capaz de gestionar millones de consultas sin ningún tiempo de inactividad. Gracias a las claves de API seguras, los componentes de interfaz de usuario «headless» y la indexación sin complicaciones, Algolia permite a Fern ofrecer una experiencia fluida a los desarrolladores, impulsando el crecimiento, el rendimiento y la fiabilidad a gran escala.
, B2B , SaaS
, Tecnología y herramientas
, AMER
desde que 2021
, Búsqueda , Búsqueda instantánea , API de Algolia , Filtrado y facetas, Categorización de consultas
RESULTADOS PRINCIPALES
-
Escalabilidad sin interrupciones del servicio
-
Una experiencia fluida para un número cada vez mayor de usuarios
-
Fácil integración y menores dificultades en la incorporación
Fern genera SDK y documentación de API que las empresas se enorgullecen de compartir con sus clientes. Desde nuestro lanzamiento en 2023, más de 150 clientes han depositado su confianza en nosotros, entre ellos líderes del sector como Square, Webflow, ElevenLabs, LaunchDarkly e Intercom, para potenciar su experiencia de desarrollador (DX) y su experiencia de agente (AX).
El equipo de Fern, formado por menos de 30 personas, trabaja desde su sede central en Brooklyn, Nueva York. La empresa se puso en marcha durante el programa de aceleración de Y Combinator a principios de 2023.
Incorporación sin complicaciones
Fern comenzó a trabajar con Algolia en abril de 2021 con una herramienta de documentación de código abierto llamada Docusaurus. La empresa necesitaba una herramienta de búsqueda para la documentación y DocSearch de Algolia fue la opción recomendada.
Cuando Fern comenzó a crecer en 2023 con su propio producto de documentación de API, se decantó por Algolia. No solo estaba afiliada a Y Combinator, sino que el programa para startups de Algolia facilitaba la integración y ofrecía un año de servicio gratuito. «El programa para startups hizo que fuera una decisión obvia empezar a desarrollar sobre Algolia desde el primer día», recuerda Danny Sheridan, director ejecutivo de Fern. Es lo que Fern sigue utilizando en exclusiva.
Fern ha desarrollado desde cero su generador de sitios web estáticos, que se renderiza del lado del servidor. Utiliza una aplicación multitenant de Next.js alojada en Vercel para gestionar los sitios web de documentación de cientos de clientes.
Fern tardó menos de una semana en diseñar, implementar y, posteriormente, perfeccionar la estructura de datos de registros de Algolia. Tras la configuración inicial, no fue necesario realizar ningún tipo de mantenimiento. Algolia funcionaba sencillamente tal y como Fern quería.

Estaba tan bueno que nos lo quedamos
Esa experiencia inicial tuvo un gran impacto en Fern, y Algolia se ha convertido en una parte fundamental del producto. «Algolia está demasiado integrada como para que podamos prescindir de ella, lo cual es fantástico. Simplemente funciona».
El éxito de la empresa se debe a que cuenta con un producto que sus clientes recomiendan a sus amigos. Su objetivo es seguir creciendo a un ritmo trimestral ambicioso en cuanto a ingresos, a medida que se adentra en nuevos mercados.
La realidad es que DocSearch es un requisito mínimo para la oferta de productos de Fern. Cualquier cliente que adquiera una herramienta de documentación espera que la función de búsqueda esté integrada y funcione correctamente. La disponibilidad es fundamental y la experiencia de Fern con Algolia siempre ha sido perfecta.
La prueba se llevó a cabo durante un periodo reciente de rápido crecimiento de la clientela, en el que Fern triplicó su base de clientes en el plazo de un año. Las expectativas de los clientes seguían siendo las mismas, pero ahora Fern necesitaba una infraestructura de búsqueda fiable que pudiera soportar un aumento del 30 % en el número de búsquedas respecto al mes anterior y evitar problemas relacionados con el tiempo de inactividad.
A medida que la base de usuarios de Fern iba creciendo, resultaba complicado predecir las necesidades futuras, sobre todo en lo que respecta al número de búsquedas, registros y eventos.
Algolia siguió dando en el clavo en cuanto al tiempo de actividad del motor de búsqueda. «Algolia era la solución escalable ideal para conseguirlo», afirma Danny. «Nunca me preocupa llegar al límite».
Características que se adaptan
Los permisos y restricciones de los usuarios son fundamentales para el modelo de negocio de Fern. Una de las funciones de Algolia que Fern utiliza con más frecuencia es la posibilidad de generar una clave API segura que restringe el acceso de los usuarios a un subconjunto de un índice.
Fern utiliza la clave de la API de búsqueda proporcionada para su índice de Algolia y el cifrado para generar un HMAC utilizando la clave original de la API de búsqueda como secreto de firma. La lógica diseñada por Fern permite a la empresa generar la clave de API más cercana al usuario que consulta la documentación. Este método funciona a la perfección, sin necesidad de realizar una llamada de red a los servidores de Algolia y con una respuesta en menos de 200 ms desde cualquier parte del mundo.
Fern también se beneficia de la estructura «headless» de Algolia, utilizando componentes React y archivos CSS para poner en marcha su propia experiencia DocsSearch. El archivo reset.css permite a Fern controlar totalmente su propio diseño, eliminando los estilos iniciales e implementando su propio marco visual y sus propias combinaciones de teclas. Por ejemplo, la función de «snippeting» de Algolia —que trunca y resalta fragmentos relevantes de la consulta de búsqueda de un usuario— está integrada, pero Fern la aprovecha utilizando sus propios estilos de resaltado.

Con Algolia como capa de API, Fern cuenta con la base y la flexibilidad necesarias para crear nuevas rutas de API, incluidos filtros por facetas y sugerencias de chat con IA. Fern tiene previsto implementar una mejora en la experiencia de usuario de las páginas 404, utilizando el slug de la URL para determinar la página más probable a la que redirigir.
Invertir en la expansión
Tras el Programa para Startups, Fern adoptó el modelo de pago por uso. A medida que la empresa fue evolucionando, abordó el proceso de expansión con una mentalidad de MVP, probando diferentes planes y sopesando el pago por uso frente al plan de pago anual de Algolia.
El gran reto siempre fue estimar el volumen futuro de búsquedas y registros. Los distintos periodos de tiempo arrojaban datos de registros drásticamente diferentes, lo que afectaba a la toma de decisiones. «Tenemos una base de clientes en rápido crecimiento», explica Danny. «Si utilizamos un periodo de los últimos 30 días, en lugar de 90 o 365, obtenemos cifras completamente diferentes. Esa es la parte difícil: averiguar cómo predecir el número de búsquedas y registros que necesitaremos el próximo año».
Con el tiempo, a medida que Fern iba ganando más clientes, se vio obligada a cambiar de estrategia. El hecho de que Algolia solo cobre por el número de registros y búsquedas —factores que Fern puede controlar— facilitó el cambio. Fern pudo llevar a cabo revalidaciones y reindexaciones bajo demanda sin preocuparse por el coste. Finalmente, Fern comprobó que el plan «Scale» resultaba más ventajoso desde el punto de vista económico, lo que le permitió gestionar las búsquedas y los registros de forma más eficaz al tiempo que crecía rápidamente.
Esa decisión, a pesar de la incertidumbre inicial, dio sus frutos. Fern es capaz de evitar posibles cuellos de botella en la infraestructura y ofrecer una experiencia sin interrupciones a un número cada vez mayor de clientes. En términos de ventaja competitiva, Fern se encuentra en una posición envidiable y rentable.
Una colaboración fructífera
Algolia ha sido un socio fundamental a la hora de ampliar la infraestructura de Fern. La libertad y la flexibilidad para crecer sin problemas han sido cruciales para que este desarrollador de código abierto alcance sus objetivos de crecimiento. La empresa puede confiar en Algolia para gestionar un mayor número de registros y búsquedas, mientras se centra en el producto. Los ingenieros de Fern dedican su tiempo a desarrollar y perfeccionar funciones que ofrezcan un mejor servicio a los clientes, en lugar de tener que lidiar con problemas de búsqueda o de disponibilidad.
La colaboración entre Fern y Algolia se caracteriza por ser siempre cooperativa y transparente. El hecho de que sean desarrolladores los que colaboran con otros desarrolladores también la hace muy productiva, y ambas partes muestran una gran disposición a implicarse a fondo para mejorar la experiencia de los desarrolladores.
«Un buen resultado de nuestra colaboración sería trabajar con el equipo de Algolia para mejorar vuestra experiencia como desarrolladores, sobre todo en lo que respecta a la documentación y los SDK», afirma Danny.
Cuando las empresas aprenden unas de otras, todas salen ganando.