https://github.com/deeflect/lobster-tools
A curated directory for OpenClaw bot tools
https://github.com/deeflect/lobster-tools
agentic-ai openclaw openclaw-skill openclaw-skills
Last synced: 1 day ago
JSON representation
A curated directory for OpenClaw bot tools
- Host: GitHub
- URL: https://github.com/deeflect/lobster-tools
- Owner: deeflect
- Created: 2026-02-08T02:23:37.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-08T02:27:45.000Z (4 months ago)
- Last Synced: 2026-02-08T15:35:59.509Z (4 months ago)
- Topics: agentic-ai, openclaw, openclaw-skill, openclaw-skills
- Homepage: https://lobster.tools
- Size: 962 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
lobster.tools
A curated directory for OpenClaw bot tools
---

## About
A Product Hunt-style directory for the OpenClaw ecosystem. Creators can submit their tools, I curate them, and the community can discover new stuff.
Built this because the OpenClaw Discord was getting messy. Good projects were getting buried. Needed a proper showcase with categories and search.
## How It Works
1. Sign in with X (your handle is used for attribution)
2. Fill out the form with name, URL, and screenshot
3. I review submissions and approve the good ones
4. Quality tools get featured on the homepage

## Tech Stack
| Layer | Technology | Notes |
|-------|------------|-------|
| Frontend | React 19 + TypeScript | Using the new concurrent features |
| Styling | Tailwind CSS 4 | The new Vite plugin is noticeably faster |
| Database | Convex | Real-time by default, type-safe queries, file storage included |
| Auth | Clerk | X/Twitter OAuth setup took about 10 minutes |
| Hosting | Vercel | Edge deployment with analytics |
### Why Convex?
Tried Supabase before but the DX with Convex is better for this use case. Writing queries feels like writing TypeScript instead of SQL strings. Real-time updates just work without setting up subscriptions. File uploads for screenshots are a single function call.
### Database Schema
```typescript
tools: {
name, slug, tagline, description,
url, screenshotId, categoryId,
creatorId, status, featured, sortOrder
}
users: {
clerkId, username, image, isAdmin
}
categories: {
slug, name, emoji, color
}
```
## Categories
- 🚀 Hosting
- 🧠 Skills
- 🔧 Tools
- 💻 Hardware
- 👥 Community
- 📚 Resources
## Design
Went for a magazine cutout / scrapbook aesthetic:
- Dashed selection frames around featured items
- Scattered pixel decorations
- Mix of serif and sans-serif typography
- Playful angles on cards
There's also a snake game hidden in the footer.

## Lessons Learned
- Clerk's X OAuth recently deprecated "shared credentials", so you need to set up a custom Twitter app now
- Convex is genuinely great for small projects. Zero backend code to maintain.
- Had to rename categories twice before landing on ones that actually fit the tools being submitted
## Ideas for Later
- Upvoting system
- Weekly newsletter of new tools
- RSS feed
- API for programmatic submissions
---
Built by [@deeflectcom](https://x.com/deeflectcom) for the [OpenClaw](https://openclaw.ai) community