diff --git a/site/docs/pages/build-your-first-onchain-app.mdx b/site/docs/pages/build-your-first-onchain-app.mdx
new file mode 100644
index 0000000000..3c513d713e
--- /dev/null
+++ b/site/docs/pages/build-your-first-onchain-app.mdx
@@ -0,0 +1,72 @@
+
+# Build your first Onchain app
+
+Build your first Onchain app with OnchainKit's App Template.
+
+Play with it live [here](https://onchain-app-template.vercel.app).
+
+
+
+::::steps
+
+### Install
+
+If you haven't yet, let's install OnchainKit as a dependency along with its dependencies.
+
+:::code-group
+
+```bash [npm]
+npm install @coinbase/onchainkit
+```
+
+```bash [yarn]
+yarn add @coinbase/onchainkit
+```
+
+```bash [pnpm]
+pnpm add @coinbase/onchainkit
+```
+
+```bash [bun]
+bun add @coinbase/onchainkit
+```
+
+:::
+
+### Fork the repo
+Fork our template repo [here](https://github.com/coinbase/onchainkit-app-template) or click "Use this template" button on Github.
+
+### Public API Key(s)
+
+Obtain a Public API Key from the [Coinbase Developer Platform APIs](https://portal.cdp.coinbase.com/products/onchainkit).
+
+
+
+In order to use RainbowKit, you'd also need to obtain a Wallet Connector project ID at [WalletConnect](https://cloud.walletconnect.org/app).
+
+
+#### Create a .env file
+
+Create a new file in your project’s root directory and name it `.env`.
+
+
+
+```tsx [.env]
+PUBLIC_ONCHAINKIT_API_KEY=YOUR_PUBLIC_API_KEY
+PUBLIC_WALLETCONNECT_PROJECT_ID=YOUR_WALLETCONNECT_PROJECT_ID
+```
+
+### Follow the rest of the set up in [Get Started](/getting-started) page.
+
diff --git a/site/sidebar.ts b/site/sidebar.ts
index c98cf18aa6..2c233d9488 100644
--- a/site/sidebar.ts
+++ b/site/sidebar.ts
@@ -3,8 +3,13 @@ import type { Sidebar } from 'vocs';
export const sidebar = [
{
text: 'Introduction',
- items: [{ text: 'Getting Started', link: '/getting-started' }],
- },
+ items: [
+ { text: 'Getting Started',
+ link: '/getting-started' },
+
+ { text: 'Onchain App Template',
+ link: '/build-your-first-onchain-app' },
+ ]},
{
text: 'Guides',
items: [