22title : The Fern Platform
33description : Input OpenAPI. Output SDKs and Docs.
44slug : /
5- layout : overview
65hide-toc : true
6+ layout : overview
77---
88
9+ <style >
10+ { `
11+ header[class="my-8 space-y-2"] {
12+ display: none;
13+ }
14+
15+ .fern-button.normal.secondary {
16+ background-color: var(--grayscale-a3);
17+
18+ &:hover {
19+ background-color: var(--grayscale-a4);
20+ }
21+ }
22+
23+ .fern-button.normal.tertiary:hover {
24+ background-color: var(--grayscale-a3);
25+ }
26+
27+ .card-img {
28+ height: 56px;
29+ width: auto;
30+ }
31+
32+ .card-tag {
33+ border: 1px solid var(--grayscale-a6);
34+ }
35+ ` }
36+ </style >
937{ /* <style>
1038{`
1139 .background-wrapper {
@@ -94,35 +122,118 @@ hide-toc: true
94122 <div className="gradient-radial hero-5 is-blue"> </div>
95123</div> */ }
96124
97- Fern allows developers to instantly transform your OpenAPI into SDKs and Docs. Engineering teams build with Fern to offer a best-in-class developer experience.
98-
99- ## Products
100-
101- <Cards cols = { 3 } >
102- <Card
103- title = " SDKs"
104- icon = " fa-solid fa-code"
105- href = " /learn/sdk/fern-sdks/overview"
106- >
107- Generate client libraries in multiple languages
108- </Card >
109- <Card
110- title = " Docs"
111- icon = " fa-regular fa-book"
112- href = " /learn/docs/guides/guides/getting-started/overview"
113- >
114- A beautiful, interactive documentation website
115- </Card >
116- <Card
117- title = " Ask Fern"
118- icon = " fa-solid fa-search"
119- href = " /learn/ask-fern/getting-started/what-is-ask-fern"
120- >
121- Use an AI search to let users find answers in your documentation instantly
122- </Card >
125+ # Build with Fern
126+
127+ <Cards cols = { 2 } >
128+ <div class = " fern-card not-prose rounded-3 relative block border p-6 text-base" >
129+ <div class = " flex items-start flex-col space-y-3" >
130+ <div class = " flex justify-between items-center gap-2 w-full" >
131+ <img src = " ./images/sdks.png" alt = " SDKs" class = " card-img" />
132+ <div class = " flex flex-wrap gap-2" >
133+ <div class = " card-tag rounded-full text-(color:--grayscale-a11) px-2 py-0.5 text-sm" >Open source</div >
134+ <div class = " card-tag rounded-full text-(color:--grayscale-a11) px-2 py-0.5 text-sm" >Self hosted</div >
135+ </div >
136+ </div >
137+ <div class = " w-full space-y-1 overflow-hidden" >
138+ <div class = " text-body text-base font-semibold" >SDKs</div >
139+ <div class = " text-(color:--grayscale-a11)" >Generate client libraries in multiple languages</div >
140+ </div >
141+ <div class = " flex flex-wrap gap-2" >
142+ <button class = " fern-button normal secondary gap-2" >
143+ Documentation
144+ <Icon icon = " arrow-right" size = " 3" />
145+ </button >
146+ <button class = " fern-button normal tertiary gap-2" >
147+ Quickstart
148+ <Icon icon = " arrow-right" size = " 3" />
149+ </button >
150+ </div >
151+ </div >
152+ </div >
153+ <div class = " fern-card not-prose rounded-3 relative block border p-6 text-base" >
154+ <div class = " flex items-start flex-col space-y-3" >
155+ <div class = " flex justify-between items-center gap-2 w-full" >
156+ <img src = " ./images/docs.png" alt = " Docs" className = " card-img" />
157+ <div class = " flex flex-wrap gap-2" >
158+ <div class = " card-tag rounded-full text-(color:--grayscale-a11) px-2 py-0.5 text-sm" >Open source</div >
159+ <div class = " card-tag rounded-full text-(color:--grayscale-a11) px-2 py-0.5 text-sm" >Cloud</div >
160+ <div class = " card-tag rounded-full text-(color:--grayscale-a11) px-2 py-0.5 text-sm" >On premises</div >
161+ </div >
162+ </div >
163+ <div class = " w-full space-y-1 overflow-hidden" >
164+ <div class = " text-body text-base font-semibold" >Docs</div >
165+ <div class = " text-(color:--grayscale-a11)" >A beautiful, interactive documentation website</div >
166+ </div >
167+ <div class = " flex flex-wrap gap-2" >
168+ <button class = " fern-button filled normal secondary gap-2" >
169+ Documentation
170+ <Icon icon = " arrow-right" size = " 3" />
171+ </button >
172+ <button class = " fern-button normal tertiary gap-2" >
173+ Quickstart
174+ <Icon icon = " arrow-right" size = " 3" />
175+ </button >
176+ </div >
177+ </div >
178+ </div >
179+ <div class = " fern-card not-prose rounded-3 relative block border p-6 text-base" >
180+ <div class = " flex items-start flex-col space-y-3" >
181+ <div class = " flex justify-between items-center gap-2 w-full" >
182+ <img src = " ./images/ask-fern.png" alt = " Ask Fern" class = " card-img" />
183+ <div class = " flex flex-wrap gap-2" >
184+ <div class = " card-tag rounded-full text-(color:--grayscale-a11) px-2 py-0.5 text-sm" >Cloud</div >
185+ <div class = " card-tag rounded-full text-(color:--grayscale-a11) px-2 py-0.5 text-sm" >On premises</div >
186+ </div >
187+ </div >
188+ <div class = " w-full space-y-1 overflow-hidden" >
189+ <div class = " text-body text-base font-semibold" >Ask Fern</div >
190+ <div class = " text-(color:--grayscale-a11)" >Use an AI search to let users find answers in your documentation instantly</div >
191+ </div >
192+ <div class = " flex flex-wrap gap-2" >
193+ <button class = " fern-button filled normal secondary gap-2" >
194+ Documentation
195+ <Icon icon = " arrow-right" size = " 3" />
196+ </button >
197+ <button class = " fern-button normal tertiary gap-2" >
198+ Quickstart
199+ <Icon icon = " arrow-right" size = " 3" />
200+ </button >
201+ </div >
202+ </div >
203+ </div >
204+ <div class = " fern-card not-prose rounded-3 relative block border p-6 text-base" >
205+ <div class = " flex items-start h-full justify-end flex-col space-y-3" >
206+ <div class = " w-full space-y-1 overflow-hidden" >
207+ <div class = " text-body text-base font-semibold" >Start from your API spec</div >
208+ <div class = " text-(color:--grayscale-a11)" >Work with one or more API definitions out of the box.</div >
209+ </div >
210+ <div class = " flex flex-wrap gap-2" >
211+ <button class = " fern-button filled normal secondary gap-2" >
212+ OpenAPI
213+ <Icon icon = " arrow-right" size = " 3" />
214+ </button >
215+ <button class = " fern-button normal tertiary gap-2" >
216+ AsyncAPI
217+ <Icon icon = " arrow-right" size = " 3" />
218+ </button >
219+ <button class = " fern-button normal tertiary gap-2" >
220+ OpenRPC
221+ <Icon icon = " arrow-right" size = " 3" />
222+ </button >
223+ <button class = " fern-button normal tertiary gap-2" >
224+ Fern Definition
225+ <Icon icon = " arrow-right" size = " 3" />
226+ </button >
227+ <button class = " fern-button normal tertiary gap-2" >
228+ gRPC
229+ <Icon icon = " arrow-right" size = " 3" />
230+ </button >
231+ </div >
232+ </div >
233+ </div >
123234</Cards >
124235
125- ## Motivation
236+ ## Community
126237
127238Stripe, Twilio, and AWS have the resources to invest in internal tooling for developer
128239experience. They provide SDKs (aka client libraries) in multiple languages and developer documentation
@@ -131,9 +242,9 @@ that stays up-to-date.
131242We are building Fern to productize this process and make it accessible to all
132243software companies.
133244
134- ## Get Support
245+ ## Help
135246
136- We love talking to users! Reach out via your preferred support channel so we can help you succeed with Fern.
247+ We’re lightning-fast with support - you’ll typically hear back from us in hours, not days!
137248
1382491 . 💬 Message us in your Dedicated Slack Channel (for paid customers)
1392502 . 🤝 [ Join our community Slack] ( https://buildwithfern.com/slack )
0 commit comments