2026-01-05 22:58:38 +01:00
---
2026-01-07 21:36:38 -05:00
title: "Showcase"
2026-01-30 03:15:10 +01:00
description: "Real-world OpenClaw projects from the community"
summary: "Community-built projects and integrations powered by OpenClaw"
2026-01-05 22:58:38 +01:00
---
2026-01-07 21:36:38 -05:00
2026-01-05 22:58:38 +01:00
# Showcase
2026-01-30 03:15:10 +01:00
Real projects from the community. See what people are building with OpenClaw.
2026-01-07 21:36:38 -05:00
< Info >
2026-01-30 03:15:10 +01:00
**Want to be featured?** Share your project in [#showcase on Discord ](https://discord.gg/clawd ) or [tag @openclaw on X ](https://x.com/openclaw ).
2026-01-07 21:36:38 -05:00
< / Info >
2026-01-30 03:15:10 +01:00
## 🎥 OpenClaw in Action
2026-01-09 23:10:22 +01:00
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"
2026-01-30 03:15:10 +01:00
title="OpenClaw: The self-hosted AI that Siri should have been (Full setup)"
2026-01-09 23:10:22 +01:00
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=SaWSPZoPX34 )
2026-01-19 07:01:44 +00:00
< div
style={{
position: "relative",
paddingBottom: "56.25%",
height: 0,
overflow: "hidden",
borderRadius: 16,
}}
>
< iframe
src="https://www.youtube-nocookie.com/embed/mMSKQvlmFuQ"
2026-01-30 03:15:10 +01:00
title="OpenClaw showcase video"
2026-01-19 07:01:44 +00:00
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=mMSKQvlmFuQ )
2026-01-21 20:53:50 +00:00
< div
style={{
position: "relative",
paddingBottom: "56.25%",
height: 0,
overflow: "hidden",
borderRadius: 16,
}}
>
< iframe
src="https://www.youtube-nocookie.com/embed/5kkIJNUGFho"
2026-01-30 03:15:10 +01:00
title="OpenClaw community showcase"
2026-01-21 20:53:50 +00:00
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 )
2026-01-09 23:53:48 +01:00
## 🆕 Fresh from Discord
< CardGroup cols = {2} >
2026-01-13 04:40:56 +00:00
< Card title = "PR Review → Telegram Feedback" icon = "code-pull-request" href = "https://x.com/i/status/2010878524543131691" >
** @bangnokia ** • `review` `github` `telegram`
2026-01-31 21:13:13 +09:00
OpenCode finishes the change → opens a PR → OpenClaw reviews the diff and replies in Telegram with “minor suggestions” plus a clear merge verdict (including critical fixes to apply first).
2026-01-13 04:40:56 +00:00
2026-01-30 03:15:10 +01:00
< img src = "/assets/showcase/pr-review-telegram.jpg" alt = "OpenClaw PR review feedback delivered in Telegram" / >
2026-01-13 04:40:56 +00:00
< / Card >
< Card title = "Wine Cellar Skill in Minutes" icon = "wine-glass" href = "https://x.com/i/status/2010916352454791216" >
** @prades_maxime ** • `skills` `local` `csv`
2026-01-31 21:13:13 +09:00
Asked “Robby” (@openclaw ) for a local wine cellar skill. It requests a sample CSV export + where to store it, then builds/tests the skill fast (962 bottles in the example).
2026-01-13 04:40:56 +00:00
2026-01-30 03:15:10 +01:00
< img src = "/assets/showcase/wine-cellar-skill.jpg" alt = "OpenClaw building a local wine cellar skill from CSV" / >
2026-01-13 04:40:56 +00:00
< / Card >
2026-01-09 23:53:48 +01:00
< Card title = "Tesco Shop Autopilot" icon = "cart-shopping" href = "https://x.com/i/status/2009724862470689131" >
** @marchattonhere ** • `automation` `browser` `shopping`
2026-01-31 21:13:13 +09:00
Weekly meal plan → regulars → book delivery slot → confirm order. No APIs, just browser control.
2026-01-09 23:53:48 +01:00
< img src = "/assets/showcase/tesco-shop.jpg" alt = "Tesco shop automation via chat" / >
< / Card >
< Card title = "SNAG Screenshot-to-Markdown" icon = "scissors" href = "https://github.com/am-will/snag" >
** @am -will** • `devtools` `screenshots` `markdown`
2026-01-31 21:13:13 +09:00
Hotkey a screen region → Gemini vision → instant Markdown in your clipboard.
2026-01-09 23:53:48 +01:00
< img src = "/assets/showcase/snag.png" alt = "SNAG screenshot-to-markdown tool" / >
< / Card >
< Card title = "Agents UI" icon = "window-maximize" href = "https://releaseflow.net/kitze/agents-ui" >
** @kitze ** • `ui` `skills` `sync`
2026-01-31 21:13:13 +09:00
Desktop app to manage skills/commands across Agents, Claude, Codex, and OpenClaw.
2026-01-09 23:53:48 +01:00
< img src = "/assets/showcase/agents-ui.jpg" alt = "Agents UI app" / >
< / Card >
< Card title = "Telegram Voice Notes (papla.media)" icon = "microphone" href = "https://papla.media/docs" >
**Community** • `voice` `tts` `telegram`
2026-01-31 21:13:13 +09:00
Wraps papla.media TTS and sends results as Telegram voice notes (no annoying autoplay).
2026-01-09 23:53:48 +01:00
< img src = "/assets/showcase/papla-tts.jpg" alt = "Telegram voice note output from TTS" / >
< / Card >
2026-01-30 21:01:02 +01:00
< Card title = "CodexMonitor" icon = "eye" href = "https://clawhub.com/odrobnik/codexmonitor" >
2026-01-09 23:53:48 +01:00
** @odrobnik ** • `devtools` `codex` `brew`
2026-01-31 21:13:13 +09:00
Homebrew-installed helper to list/inspect/watch local OpenAI Codex sessions (CLI + VS Code).
2026-01-09 23:53:48 +01:00
2026-01-30 21:01:02 +01:00
< img src = "/assets/showcase/codexmonitor.png" alt = "CodexMonitor on ClawHub" / >
2026-01-09 23:53:48 +01:00
< / Card >
2026-01-30 21:01:02 +01:00
< Card title = "Bambu 3D Printer Control" icon = "print" href = "https://clawhub.com/tobiasbischoff/bambu-cli" >
2026-01-09 23:53:48 +01:00
** @tobiasbischoff ** • `hardware` `3d-printing` `skill`
2026-01-31 21:13:13 +09:00
Control and troubleshoot BambuLab printers: status, jobs, camera, AMS, calibration, and more.
2026-01-09 23:53:48 +01:00
2026-01-30 21:01:02 +01:00
< img src = "/assets/showcase/bambu-cli.png" alt = "Bambu CLI skill on ClawHub" / >
2026-01-09 23:53:48 +01:00
< / Card >
2026-01-30 21:01:02 +01:00
< Card title = "Vienna Transport (Wiener Linien)" icon = "train" href = "https://clawhub.com/hjanuschka/wienerlinien" >
2026-01-09 23:53:48 +01:00
** @hjanuschka ** • `travel` `transport` `skill`
2026-01-31 21:13:13 +09:00
Real-time departures, disruptions, elevator status, and routing for Vienna's public transport.
2026-01-09 23:53:48 +01:00
2026-01-30 21:01:02 +01:00
< img src = "/assets/showcase/wienerlinien.png" alt = "Wiener Linien skill on ClawHub" / >
2026-01-09 23:53:48 +01:00
< / Card >
2026-01-10 08:57:50 +00:00
< Card title = "ParentPay School Meals" icon = "utensils" href = "#" >
** @George5562 ** • `automation` `browser` `parenting`
2026-01-31 21:13:13 +09:00
Automated UK school meal booking via ParentPay. Uses mouse coordinates for reliable table cell clicking.
2026-01-10 08:57:50 +00:00
< / Card >
2026-01-30 21:01:02 +01:00
< Card title = "R2 Upload (Send Me My Files)" icon = "cloud-arrow-up" href = "https://clawhub.com/skills/r2-upload" >
2026-01-10 08:57:50 +00:00
** @julianengel ** • `files` `r2` `presigned-urls`
2026-01-31 21:13:13 +09:00
Upload to Cloudflare R2/S3 and generate secure presigned download links. Perfect for remote OpenClaw instances.
2026-01-10 08:57:50 +00:00
< / Card >
< Card title = "iOS App via Telegram" icon = "mobile" href = "#" >
** @coard ** • `ios` `xcode` `testflight`
2026-01-31 21:13:13 +09:00
Built a complete iOS app with maps and voice recording, deployed to TestFlight entirely via Telegram chat.
2026-01-10 08:57:50 +00:00
< img src = "/assets/showcase/ios-testflight.jpg" alt = "iOS app on TestFlight" / >
< / Card >
< Card title = "Oura Ring Health Assistant" icon = "heart-pulse" href = "#" >
** @AS ** • `health` `oura` `calendar`
2026-01-31 21:13:13 +09:00
Personal AI health assistant integrating Oura ring data with calendar, appointments, and gym schedule.
2026-01-10 08:57:50 +00:00
< img src = "/assets/showcase/oura-health.png" alt = "Oura ring health assistant" / >
< / Card >
2026-01-15 23:33:08 +13:00
< Card title = "Kev's Dream Team (14+ Agents)" icon = "robot" href = "https://github.com/adam91holt/orchestrated-ai-articles" >
** @adam91holt ** • `multi-agent` `orchestration` `architecture` `manifesto`
2026-01-10 13:34:00 +00:00
2026-01-31 21:13:13 +09:00
14+ agents under one gateway with Opus 4.5 orchestrator delegating to Codex workers. Comprehensive [technical write-up ](https://github.com/adam91holt/orchestrated-ai-articles ) covering the Dream Team roster, model selection, sandboxing, webhooks, heartbeats, and delegation flows. [Clawdspace ](https://github.com/adam91holt/clawdspace ) for agent sandboxing. [Blog post ](https://adams-ai-journey.ghost.io/2026-the-year-of-the-orchestrator/ ).
2026-01-10 13:34:00 +00:00
< / Card >
2026-01-16 12:19:15 +00:00
< Card title = "Linear CLI" icon = "terminal" href = "https://github.com/Finesssee/linear-cli" >
** @NessZerra ** • `devtools` `linear` `cli` `issues`
2026-01-31 21:13:13 +09:00
CLI for Linear that integrates with agentic workflows (Claude Code, OpenClaw). Manage issues, projects, and workflows from the terminal. First external PR merged!
2026-01-16 12:19:15 +00:00
< / Card >
< Card title = "Beeper CLI" icon = "message" href = "https://github.com/blqke/beepcli" >
** @jules ** • `messaging` `beeper` `cli` `automation`
2026-01-31 21:13:13 +09:00
Read, send, and archive messages via Beeper Desktop. Uses Beeper local MCP API so agents can manage all your chats (iMessage, WhatsApp, etc.) in one place.
2026-01-16 12:19:15 +00:00
< / Card >
2026-01-09 23:53:48 +01:00
< / CardGroup >
2026-01-07 21:36:38 -05:00
## 🤖 Automation & Workflows
< CardGroup cols = {2} >
2026-01-12 03:34:12 +00:00
< Card title = "Winix Air Purifier Control" icon = "wind" href = "https://x.com/antonplex/status/2010518442471006253" >
** @antonplex ** • `automation` `hardware` `air-quality`
2026-01-31 21:13:13 +09:00
Claude Code discovered and confirmed the purifier controls, then OpenClaw takes over to manage room air quality.
2026-01-12 03:34:12 +00:00
2026-01-30 03:15:10 +01:00
< img src = "/assets/showcase/winix-air-purifier.jpg" alt = "Winix air purifier control via OpenClaw" / >
2026-01-12 03:34:12 +00:00
< / Card >
2026-01-12 05:06:01 +00:00
< Card title = "Pretty Sky Camera Shots" icon = "camera" href = "https://x.com/signalgaining/status/2010523120604746151" >
** @signalgaining ** • `automation` `camera` `skill` `images`
2026-01-31 21:13:13 +09:00
Triggered by a roof camera: ask OpenClaw to snap a sky photo whenever it looks pretty — it designed a skill and took the shot.
2026-01-12 05:06:01 +00:00
2026-01-30 03:15:10 +01:00
< img src = "/assets/showcase/roof-camera-sky.jpg" alt = "Roof camera sky snapshot captured by OpenClaw" / >
2026-01-12 05:06:01 +00:00
< / Card >
2026-01-11 07:18:41 -05:00
< Card title = "Visual Morning Briefing Scene" icon = "robot" href = "https://x.com/buddyhadry/status/2010005331925954739" >
** @buddyhadry ** • `automation` `briefing` `images` `telegram`
2026-01-31 21:13:13 +09:00
A scheduled prompt generates a single "scene" image each morning (weather, tasks, date, favorite post/quote) via a OpenClaw persona.
2026-01-11 07:18:41 -05:00
< / Card >
2026-01-07 21:36:38 -05:00
< Card title = "Padel Court Booking" icon = "calendar-check" href = "https://github.com/joshp123/padel-cli" >
** @joshp123 ** • `automation` `booking` `cli`
Playtomic availability checker + booking CLI. Never miss an open court again.
< img src = "/assets/showcase/padel-screenshot.jpg" alt = "padel-cli screenshot" / >
< / Card >
< Card title = "Accounting Intake" icon = "file-invoice-dollar" >
**Community** • `automation` `email` `pdf`
Collects PDFs from email, preps documents for tax consultant. Monthly accounting on autopilot.
< / Card >
2026-01-07 21:45:44 -05:00
< Card title = "Couch Potato Dev Mode" icon = "couch" href = "https://davekiss.com" >
** @davekiss ** • `telegram` `website` `migration` `astro`
2026-01-08 16:13:50 +05:30
2026-01-31 21:13:13 +09:00
Rebuilt entire personal site via Telegram while watching Netflix — Notion → Astro, 18 posts migrated, DNS to Cloudflare. Never opened a laptop.
2026-01-07 21:45:44 -05:00
< / Card >
2026-01-08 16:13:50 +05:30
< Card title = "Job Search Agent" icon = "briefcase" >
** @attol8 ** • `automation` `api` `skill`
2026-01-31 21:13:13 +09:00
Searches job listings, matches against CV keywords, and returns relevant opportunities with links. Built in 30 minutes using JSearch API.
2026-01-08 16:13:50 +05:30
< / Card >
2026-01-13 02:08:49 +00:00
< Card title = "Jira Skill Builder" icon = "diagram-project" href = "https://x.com/jdrhyne/status/2008336434827002232" >
** @jdrhyne ** • `automation` `jira` `skill` `devtools`
2026-01-31 21:13:13 +09:00
OpenClaw connected to Jira, then generated a new skill on the fly (before it existed on ClawHub).
2026-01-13 02:08:49 +00:00
< / Card >
< Card title = "Todoist Skill via Telegram" icon = "list-check" href = "https://x.com/iamsubhrajyoti/status/2009949389884920153" >
** @iamsubhrajyoti ** • `automation` `todoist` `skill` `telegram`
2026-01-31 21:13:13 +09:00
Automated Todoist tasks and had OpenClaw generate the skill directly in Telegram chat.
2026-01-13 02:08:49 +00:00
< / Card >
2026-01-08 16:13:50 +05:30
< Card title = "TradingView Analysis" icon = "chart-line" >
** @bheem1798 ** • `finance` `browser` `automation`
2026-01-31 21:13:13 +09:00
Logs into TradingView via browser automation, screenshots charts, and performs technical analysis on demand. No API needed—just browser control.
2026-01-08 16:13:50 +05:30
< / Card >
< Card title = "Slack Auto-Support" icon = "slack" >
** @henrymascot ** • `slack` `automation` `support`
2026-01-31 21:13:13 +09:00
Watches company Slack channel, responds helpfully, and forwards notifications to Telegram. Autonomously fixed a production bug in a deployed app without being asked.
2026-01-08 16:13:50 +05:30
< / Card >
2026-01-07 21:36:38 -05:00
< / CardGroup >
## 🧠 Knowledge & Memory
< CardGroup cols = {2} >
< Card title = "xuezh Chinese Learning" icon = "language" href = "https://github.com/joshp123/xuezh" >
** @joshp123 ** • `learning` `voice` `skill`
2026-01-30 03:15:10 +01:00
Chinese learning engine with pronunciation feedback and study flows via OpenClaw.
2026-01-07 21:36:38 -05:00
< img src = "/assets/showcase/xuezh-pronunciation.jpeg" alt = "xuezh pronunciation feedback" / >
< / Card >
< Card title = "WhatsApp Memory Vault" icon = "vault" >
**Community** • `memory` `transcription` `indexing`
Ingests full WhatsApp exports, transcribes 1k+ voice notes, cross-checks with git logs, outputs linked markdown reports.
< / Card >
< Card title = "Karakeep Semantic Search" icon = "magnifying-glass" href = "https://github.com/jamesbrooksco/karakeep-semantic-search" >
** @jamesbrooksco ** • `search` `vector` `bookmarks`
Adds vector search to Karakeep bookmarks using Qdrant + OpenAI/Ollama embeddings.
< / Card >
< Card title = "Inside-Out-2 Memory" icon = "brain" >
**Community** • `memory` `beliefs` `self-model`
Separate memory manager that turns session files into memories → beliefs → evolving self model.
< / Card >
< / CardGroup >
## 🎙️ Voice & Phone
< CardGroup cols = {2} >
< Card title = "Clawdia Phone Bridge" icon = "phone" href = "https://github.com/alejandroOPI/clawdia-bridge" >
** @alejandroOPI ** • `voice` `vapi` `bridge`
2026-01-30 03:15:10 +01:00
Vapi voice assistant ↔ OpenClaw HTTP bridge. Near real-time phone calls with your agent.
2026-01-07 21:36:38 -05:00
< / Card >
2026-01-30 21:01:02 +01:00
< Card title = "OpenRouter Transcription" icon = "microphone" href = "https://clawhub.com/obviyus/openrouter-transcribe" >
2026-01-07 21:36:38 -05:00
** @obviyus ** • `transcription` `multilingual` `skill`
2026-01-31 21:13:13 +09:00
Multi-lingual audio transcription via OpenRouter (Gemini, etc). Available on ClawHub.
2026-01-07 21:36:38 -05:00
< / Card >
< / CardGroup >
## 🏗️ Infrastructure & Deployment
< CardGroup cols = {2} >
2026-01-30 03:15:10 +01:00
< Card title = "Home Assistant Add-on" icon = "home" href = "https://github.com/ngutman/openclaw-ha-addon" >
2026-01-07 21:36:38 -05:00
** @ngutman ** • `homeassistant` `docker` `raspberry-pi`
2026-01-30 03:15:10 +01:00
OpenClaw gateway running on Home Assistant OS with SSH tunnel support and persistent state.
2026-01-07 21:36:38 -05:00
< / Card >
2026-01-30 21:01:02 +01:00
< Card title = "Home Assistant Skill" icon = "toggle-on" href = "https://clawhub.com/skills/homeassistant" >
**ClawHub** • `homeassistant` `skill` `automation`
2026-01-07 21:36:38 -05:00
Control and automate Home Assistant devices via natural language.
< / Card >
2026-01-30 03:15:10 +01:00
< Card title = "Nix Packaging" icon = "snowflake" href = "https://github.com/openclaw/nix-openclaw" >
** @openclaw ** • `nix` `packaging` `deployment`
2026-01-07 21:36:38 -05:00
2026-01-30 03:15:10 +01:00
Batteries-included nixified OpenClaw configuration for reproducible deployments.
2026-01-07 21:36:38 -05:00
< / Card >
2026-01-30 21:01:02 +01:00
< Card title = "CalDAV Calendar" icon = "calendar" href = "https://clawhub.com/skills/caldav-calendar" >
**ClawHub** • `calendar` `caldav` `skill`
2026-01-07 21:36:38 -05:00
Calendar skill using khal/vdirsyncer. Self-hosted calendar integration.
< / Card >
< / CardGroup >
## 🏠 Home & Hardware
< CardGroup cols = {2} >
< Card title = "GoHome Automation" icon = "house-signal" href = "https://github.com/joshp123/gohome" >
** @joshp123 ** • `home` `nix` `grafana`
2026-01-30 03:15:10 +01:00
Nix-native home automation with OpenClaw as the interface, plus beautiful Grafana dashboards.
2026-01-07 21:36:38 -05:00
< img src = "/assets/showcase/gohome-grafana.png" alt = "GoHome Grafana dashboard" / >
< / Card >
< Card title = "Roborock Vacuum" icon = "robot" href = "https://github.com/joshp123/gohome/tree/main/plugins/roborock" >
** @joshp123 ** • `vacuum` `iot` `plugin`
Control your Roborock robot vacuum through natural conversation.
< img src = "/assets/showcase/roborock-screenshot.jpg" alt = "Roborock status" / >
< / Card >
< / CardGroup >
## 🌟 Community Projects
< CardGroup cols = {2} >
< Card title = "StarSwap Marketplace" icon = "star" href = "https://star-swap.com/" >
**Community** • `marketplace` `astronomy` `webapp`
2026-01-30 03:15:10 +01:00
Full astronomy gear marketplace. Built with/around the OpenClaw ecosystem.
2026-01-07 21:36:38 -05:00
< / Card >
< / CardGroup >
---
## Submit Your Project
Have something to share? We'd love to feature it!
< Steps >
< Step title = "Share It" >
2026-01-30 03:15:10 +01:00
Post in [#showcase on Discord ](https://discord.gg/clawd ) or [tweet @openclaw ](https://x.com/openclaw )
2026-01-07 21:36:38 -05:00
< / Step >
< Step title = "Include Details" >
Tell us what it does, link to the repo/demo, share a screenshot if you have one
< / Step >
< Step title = "Get Featured" >
We'll add standout projects to this page
< / Step >
< / Steps >