An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          


lobster.tools logo

lobster.tools


A curated directory for OpenClaw bot tools


Live Site
Twitter

---

![lobster.tools](assets/og-image.jpg)

## 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

![Browse page](screenshots/browse.jpg)

## 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.

![Submit page](screenshots/submit.jpg)

## 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