Co-authored-by: Jordan Simon-Chopard <jchopard@MacBook-Air-de-Jordan-3.local>
This commit is contained in:
@@ -6,6 +6,8 @@ Docs: https://docs.openclaw.ai
|
||||
|
||||
### Changes
|
||||
|
||||
- Docs/showcase: add a scannable hero, complete section jump links, and a responsive video grid for community examples. (#48493) Thanks @jchopard69.
|
||||
|
||||
### Fixes
|
||||
|
||||
## 2026.4.14
|
||||
|
||||
+131
-76
@@ -1,90 +1,117 @@
|
||||
---
|
||||
title: "Showcase"
|
||||
description: "Real-world OpenClaw projects from the community"
|
||||
summary: "Community-built projects and integrations powered by OpenClaw"
|
||||
read_when:
|
||||
- Looking for real OpenClaw usage examples
|
||||
- Updating community project highlights
|
||||
---
|
||||
|
||||
<!-- markdownlint-disable MD033 -->
|
||||
|
||||
# Showcase
|
||||
|
||||
Real projects from the community. See what people are building with OpenClaw.
|
||||
<div className="showcase-hero">
|
||||
<p className="showcase-kicker">Built in chats, terminals, browsers, and living rooms</p>
|
||||
<p className="showcase-lead">
|
||||
OpenClaw projects are not toy demos. People are shipping PR review loops, mobile apps, home automation,
|
||||
voice systems, devtools, and memory-heavy workflows from the channels they already use.
|
||||
</p>
|
||||
<div className="showcase-actions">
|
||||
<a href="#videos">Watch demos</a>
|
||||
<a href="#fresh-from-discord">Browse projects</a>
|
||||
<a href="https://discord.gg/clawd">Share yours</a>
|
||||
</div>
|
||||
<div className="showcase-highlights">
|
||||
<div className="showcase-highlight">
|
||||
<strong>Chat-native builds</strong>
|
||||
<span>Telegram, WhatsApp, Discord, Beeper, web chat, and terminal-first workflows.</span>
|
||||
</div>
|
||||
<div className="showcase-highlight">
|
||||
<strong>Real automation</strong>
|
||||
<span>Booking, shopping, support, reporting, and browser control without waiting for an API.</span>
|
||||
</div>
|
||||
<div className="showcase-highlight">
|
||||
<strong>Local + physical world</strong>
|
||||
<span>Printers, vacuums, cameras, health data, home systems, and personal knowledge bases.</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<Info>
|
||||
**Want to be featured?** Share your project in [#self-promotion on Discord](https://discord.gg/clawd) or [tag @openclaw on X](https://x.com/openclaw).
|
||||
</Info>
|
||||
|
||||
## 🎥 OpenClaw in Action
|
||||
|
||||
Full setup walkthrough (28m) by VelvetShark.
|
||||
|
||||
<div
|
||||
style={{
|
||||
position: "relative",
|
||||
paddingBottom: "56.25%",
|
||||
height: 0,
|
||||
overflow: "hidden",
|
||||
borderRadius: 16,
|
||||
}}
|
||||
>
|
||||
<iframe
|
||||
src="https://www.youtube-nocookie.com/embed/SaWSPZoPX34"
|
||||
title="OpenClaw: The self-hosted AI that Siri should have been (Full setup)"
|
||||
style={{ position: "absolute", top: 0, left: 0, width: "100%", height: "100%" }}
|
||||
frameBorder="0"
|
||||
loading="lazy"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowFullScreen
|
||||
/>
|
||||
<div className="showcase-jump-links">
|
||||
<a href="#videos">Videos</a>
|
||||
<a href="#fresh-from-discord">Fresh from Discord</a>
|
||||
<a href="#automation-workflows">Automation</a>
|
||||
<a href="#knowledge-memory">Memory</a>
|
||||
<a href="#voice-phone">Voice & Phone</a>
|
||||
<a href="#infrastructure-deployment">Infrastructure</a>
|
||||
<a href="#home-hardware">Home & Hardware</a>
|
||||
<a href="#community-projects">Community</a>
|
||||
<a href="#submit-your-project">Submit a project</a>
|
||||
</div>
|
||||
|
||||
[Watch on YouTube](https://www.youtube.com/watch?v=SaWSPZoPX34)
|
||||
<h2 id="videos">Videos</h2>
|
||||
|
||||
<div
|
||||
style={{
|
||||
position: "relative",
|
||||
paddingBottom: "56.25%",
|
||||
height: 0,
|
||||
overflow: "hidden",
|
||||
borderRadius: 16,
|
||||
}}
|
||||
>
|
||||
<iframe
|
||||
src="https://www.youtube-nocookie.com/embed/mMSKQvlmFuQ"
|
||||
title="OpenClaw showcase video"
|
||||
style={{ position: "absolute", top: 0, left: 0, width: "100%", height: "100%" }}
|
||||
frameBorder="0"
|
||||
loading="lazy"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowFullScreen
|
||||
/>
|
||||
<p className="showcase-section-intro">
|
||||
Start here if you want the shortest path from “what is this?” to “okay, I get it.”
|
||||
</p>
|
||||
|
||||
<div className="showcase-video-grid">
|
||||
<div className="showcase-video-card">
|
||||
<div className="showcase-video-shell">
|
||||
<iframe
|
||||
src="https://www.youtube-nocookie.com/embed/SaWSPZoPX34"
|
||||
title="OpenClaw: The self-hosted AI that Siri should have been (Full setup)"
|
||||
loading="lazy"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowFullScreen
|
||||
/>
|
||||
</div>
|
||||
<h3>Full setup walkthrough</h3>
|
||||
<p>VelvetShark, 28 minutes. Install, onboard, and get to a first working assistant end to end.</p>
|
||||
<a href="https://www.youtube.com/watch?v=SaWSPZoPX34">Watch on YouTube</a>
|
||||
</div>
|
||||
|
||||
<div className="showcase-video-card">
|
||||
<div className="showcase-video-shell">
|
||||
<iframe
|
||||
src="https://www.youtube-nocookie.com/embed/mMSKQvlmFuQ"
|
||||
title="OpenClaw showcase video"
|
||||
loading="lazy"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowFullScreen
|
||||
/>
|
||||
</div>
|
||||
<h3>Community showcase reel</h3>
|
||||
<p>A faster pass across real projects, surfaces, and workflows built around OpenClaw.</p>
|
||||
<a href="https://www.youtube.com/watch?v=mMSKQvlmFuQ">Watch on YouTube</a>
|
||||
</div>
|
||||
|
||||
<div className="showcase-video-card">
|
||||
<div className="showcase-video-shell">
|
||||
<iframe
|
||||
src="https://www.youtube-nocookie.com/embed/5kkIJNUGFho"
|
||||
title="OpenClaw community showcase"
|
||||
loading="lazy"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowFullScreen
|
||||
/>
|
||||
</div>
|
||||
<h3>Projects in the wild</h3>
|
||||
<p>Examples from the community, from chat-native coding loops to hardware and personal automation.</p>
|
||||
<a href="https://www.youtube.com/watch?v=5kkIJNUGFho">Watch on YouTube</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
[Watch on YouTube](https://www.youtube.com/watch?v=mMSKQvlmFuQ)
|
||||
<h2 id="fresh-from-discord">Fresh from Discord</h2>
|
||||
|
||||
<div
|
||||
style={{
|
||||
position: "relative",
|
||||
paddingBottom: "56.25%",
|
||||
height: 0,
|
||||
overflow: "hidden",
|
||||
borderRadius: 16,
|
||||
}}
|
||||
>
|
||||
<iframe
|
||||
src="https://www.youtube-nocookie.com/embed/5kkIJNUGFho"
|
||||
title="OpenClaw community showcase"
|
||||
style={{ position: "absolute", top: 0, left: 0, width: "100%", height: "100%" }}
|
||||
frameBorder="0"
|
||||
loading="lazy"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
|
||||
allowFullScreen
|
||||
/>
|
||||
</div>
|
||||
|
||||
[Watch on YouTube](https://www.youtube.com/watch?v=5kkIJNUGFho)
|
||||
|
||||
## 🆕 Fresh from Discord
|
||||
<p className="showcase-section-intro">
|
||||
Recent standouts across coding, devtools, mobile, and chat-native product building.
|
||||
</p>
|
||||
|
||||
<CardGroup cols={2}>
|
||||
|
||||
@@ -160,7 +187,7 @@ Real-time departures, disruptions, elevator status, and routing for Vienna's pub
|
||||
<img src="/assets/showcase/wienerlinien.png" alt="Wiener Linien skill on ClawHub" />
|
||||
</Card>
|
||||
|
||||
<Card title="ParentPay School Meals" icon="utensils" href="#">
|
||||
<Card title="ParentPay School Meals" icon="utensils">
|
||||
**@George5562** • `automation` `browser` `parenting`
|
||||
|
||||
Automated UK school meal booking via ParentPay. Uses mouse coordinates for reliable table cell clicking.
|
||||
@@ -172,7 +199,7 @@ Automated UK school meal booking via ParentPay. Uses mouse coordinates for relia
|
||||
Upload to Cloudflare R2/S3 and generate secure presigned download links. Perfect for remote OpenClaw instances.
|
||||
</Card>
|
||||
|
||||
<Card title="iOS App via Telegram" icon="mobile" href="#">
|
||||
<Card title="iOS App via Telegram" icon="mobile">
|
||||
**@coard** • `ios` `xcode` `testflight`
|
||||
|
||||
Built a complete iOS app with maps and voice recording, deployed to TestFlight entirely via Telegram chat.
|
||||
@@ -180,7 +207,7 @@ Built a complete iOS app with maps and voice recording, deployed to TestFlight e
|
||||
<img src="/assets/showcase/ios-testflight.jpg" alt="iOS app on TestFlight" />
|
||||
</Card>
|
||||
|
||||
<Card title="Oura Ring Health Assistant" icon="heart-pulse" href="#">
|
||||
<Card title="Oura Ring Health Assistant" icon="heart-pulse">
|
||||
**@AS** • `health` `oura` `calendar`
|
||||
|
||||
Personal AI health assistant integrating Oura ring data with calendar, appointments, and gym schedule.
|
||||
@@ -207,7 +234,11 @@ Read, send, and archive messages via Beeper Desktop. Uses Beeper local MCP API s
|
||||
|
||||
</CardGroup>
|
||||
|
||||
## 🤖 Automation & Workflows
|
||||
<h2 id="automation-workflows">Automation & Workflows</h2>
|
||||
|
||||
<p className="showcase-section-intro">
|
||||
Scheduling, browser control, support loops, and the “just do the task for me” side of the product.
|
||||
</p>
|
||||
|
||||
<CardGroup cols={2}>
|
||||
|
||||
@@ -285,7 +316,11 @@ Watches company Slack channel, responds helpfully, and forwards notifications to
|
||||
|
||||
</CardGroup>
|
||||
|
||||
## 🧠 Knowledge & Memory
|
||||
<h2 id="knowledge-memory">Knowledge & Memory</h2>
|
||||
|
||||
<p className="showcase-section-intro">
|
||||
Systems that index, search, remember, and reason over personal or team knowledge.
|
||||
</p>
|
||||
|
||||
<CardGroup cols={2}>
|
||||
|
||||
@@ -317,7 +352,11 @@ Watches company Slack channel, responds helpfully, and forwards notifications to
|
||||
|
||||
</CardGroup>
|
||||
|
||||
## 🎙️ Voice & Phone
|
||||
<h2 id="voice-phone">Voice & Phone</h2>
|
||||
|
||||
<p className="showcase-section-intro">
|
||||
Speech-first entry points, phone bridges, and transcription-heavy workflows.
|
||||
</p>
|
||||
|
||||
<CardGroup cols={2}>
|
||||
|
||||
@@ -335,7 +374,11 @@ Multi-lingual audio transcription via OpenRouter (Gemini, etc). Available on Cla
|
||||
|
||||
</CardGroup>
|
||||
|
||||
## 🏗️ Infrastructure & Deployment
|
||||
<h2 id="infrastructure-deployment">Infrastructure & Deployment</h2>
|
||||
|
||||
<p className="showcase-section-intro">
|
||||
Packaging, deployment, and integrations that make OpenClaw easier to run and extend.
|
||||
</p>
|
||||
|
||||
<CardGroup cols={2}>
|
||||
|
||||
@@ -365,7 +408,11 @@ Multi-lingual audio transcription via OpenRouter (Gemini, etc). Available on Cla
|
||||
|
||||
</CardGroup>
|
||||
|
||||
## 🏠 Home & Hardware
|
||||
<h2 id="home-hardware">Home & Hardware</h2>
|
||||
|
||||
<p className="showcase-section-intro">
|
||||
The physical-world side of OpenClaw: homes, sensors, cameras, vacuums, and other devices.
|
||||
</p>
|
||||
|
||||
<CardGroup cols={2}>
|
||||
|
||||
@@ -387,7 +434,11 @@ Multi-lingual audio transcription via OpenRouter (Gemini, etc). Available on Cla
|
||||
|
||||
</CardGroup>
|
||||
|
||||
## 🌟 Community Projects
|
||||
<h2 id="community-projects">Community Projects</h2>
|
||||
|
||||
<p className="showcase-section-intro">
|
||||
Things that grew beyond a single workflow into broader products or ecosystems.
|
||||
</p>
|
||||
|
||||
<CardGroup cols={2}>
|
||||
|
||||
@@ -401,7 +452,11 @@ Multi-lingual audio transcription via OpenRouter (Gemini, etc). Available on Cla
|
||||
|
||||
---
|
||||
|
||||
## Submit Your Project
|
||||
<h2 id="submit-your-project">Submit Your Project</h2>
|
||||
|
||||
<p className="showcase-section-intro">
|
||||
If you are building something interesting with OpenClaw, send it over. Strong screenshots and concrete outcomes help.
|
||||
</p>
|
||||
|
||||
Have something to share? We'd love to feature it!
|
||||
|
||||
|
||||
+144
@@ -35,3 +35,147 @@ html.dark .nav-tabs-underline {
|
||||
.nav-tabs-underline-ready .nav-tabs-underline {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.showcase-hero {
|
||||
display: grid;
|
||||
gap: 18px;
|
||||
margin: 8px 0 22px;
|
||||
padding: clamp(18px, 3vw, 30px);
|
||||
border: 1px solid color-mix(in oklab, rgb(var(--primary)) 24%, transparent);
|
||||
border-radius: 8px;
|
||||
background: color-mix(in oklab, rgb(var(--primary)) 5%, transparent);
|
||||
box-shadow: 0 18px 48px -34px rgba(0, 0, 0, 0.45);
|
||||
}
|
||||
|
||||
.showcase-kicker {
|
||||
margin: 0;
|
||||
font-size: 12px;
|
||||
font-weight: 700;
|
||||
letter-spacing: 0.08em;
|
||||
text-transform: uppercase;
|
||||
opacity: 0.72;
|
||||
}
|
||||
|
||||
.showcase-lead {
|
||||
margin: 0;
|
||||
max-width: 48rem;
|
||||
font-size: clamp(18px, 2vw, 23px);
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.showcase-actions,
|
||||
.showcase-jump-links {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.showcase-actions a,
|
||||
.showcase-jump-links a {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
min-height: 40px;
|
||||
padding: 0 14px;
|
||||
border: 1px solid color-mix(in oklab, rgb(var(--primary)) 24%, transparent);
|
||||
border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 24%, transparent);
|
||||
border-radius: 8px;
|
||||
background: color-mix(in oklab, rgb(var(--primary)) 4%, transparent);
|
||||
text-decoration: none;
|
||||
transition: transform 0.16s ease, border-color 0.16s ease, background 0.16s ease;
|
||||
}
|
||||
|
||||
.showcase-actions a:first-child {
|
||||
background: color-mix(in oklab, rgb(var(--primary)) 12%, transparent);
|
||||
border-color: color-mix(in oklab, rgb(var(--primary)) 36%, transparent);
|
||||
}
|
||||
|
||||
.showcase-actions a:hover,
|
||||
.showcase-jump-links a:hover {
|
||||
transform: translateY(-1px);
|
||||
border-color: color-mix(in oklab, rgb(var(--primary)) 46%, transparent);
|
||||
}
|
||||
|
||||
.showcase-highlights {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.showcase-highlight,
|
||||
.showcase-video-card {
|
||||
border: 1px solid color-mix(in oklab, rgb(var(--primary)) 18%, transparent);
|
||||
border-radius: 8px;
|
||||
background: color-mix(in oklab, rgb(var(--primary)) 3%, transparent);
|
||||
}
|
||||
|
||||
.showcase-highlight {
|
||||
padding: 14px;
|
||||
}
|
||||
|
||||
.showcase-highlight strong {
|
||||
display: block;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
.showcase-highlight span,
|
||||
.showcase-section-intro,
|
||||
.showcase-video-card p {
|
||||
opacity: 0.74;
|
||||
}
|
||||
|
||||
.showcase-jump-links {
|
||||
margin: 18px 0 28px;
|
||||
}
|
||||
|
||||
.showcase-section-intro {
|
||||
margin: 0 0 16px;
|
||||
}
|
||||
|
||||
.showcase-video-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: 18px;
|
||||
margin: 0 0 28px;
|
||||
}
|
||||
|
||||
.showcase-video-card {
|
||||
padding: 14px;
|
||||
box-shadow: 0 18px 44px -32px rgba(0, 0, 0, 0.48);
|
||||
}
|
||||
|
||||
.showcase-video-card h3 {
|
||||
margin: 0 0 8px;
|
||||
}
|
||||
|
||||
.showcase-video-card p {
|
||||
margin: 0 0 12px;
|
||||
}
|
||||
|
||||
.showcase-video-card a {
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
.showcase-video-shell {
|
||||
position: relative;
|
||||
margin-bottom: 14px;
|
||||
padding-bottom: 56.25%;
|
||||
overflow: hidden;
|
||||
border-radius: 8px;
|
||||
background: #0a0a0a;
|
||||
}
|
||||
|
||||
.showcase-video-shell iframe {
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
@media (max-width: 960px) {
|
||||
.showcase-highlights,
|
||||
.showcase-video-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user