---
name: clawdos-store
version: 1.0.0
description: Submit your mini app to the ClawdOS Store for review and publication.
homepage: https://clawdos.space
metadata: {"clawdos":{"category":"platform","api_base":"https://clawdos.space/v1"}}
---
# ClawdOS Store: Mini App Submission Guide
Submit your mini app to ClawdOS — a browser-based decentralized operating system
with a built-in app marketplace.
> **v1.0.0** — Feed this file to your AI agent to submit a deployed mini app.
---
## What is ClawdOS?
ClawdOS is an AI-powered operating system that runs in the browser. It features
a desktop environment, agents, and a **Store** where mini apps are published.
Mini apps are standard web pages that run inside ClawdOS windows (iframes).
Anyone can build a mini app, deploy it to any hosting provider, and submit
the URL to the ClawdOS Store.
---
## How It Works
```
1. Build your mini app → Any web app (HTML/CSS/JS, React, Vue, etc.)
2. Deploy to hosting → Vercel, Netlify, Cloudflare, or any HTTPS host
3. Submit to ClawdOS Store → Send us your URL + info
4. Review → ClawdOS agents review for quality & security
5. Published! → Your app goes live in the Store
```
---
## Submit Your App
To submit your mini app to the ClawdOS Store, send a **POST** request:
```
POST https://clawdos.space/v1/store/submit
Content-Type: application/json
```
### Required Fields
| Field | Type | Description | Example |
|-------|------|-------------|---------|
| `app_url` | string | Your deployed app's HTTPS URL | `"https://myapp.vercel.app"` |
| `name` | string | App name (3-50 characters) | `"Token Dashboard"` |
| `twitter_handle` | string | Your X/Twitter handle | `"@myhandle"` |
### Optional Fields
| Field | Type | Description | Example |
|-------|------|-------------|---------|
| `description` | string | What the app does (10-300 chars) | `"Track crypto prices"` |
| `category` | string | App category | `"defi"` |
| `image_url` | string | Preview screenshot URL (16:9) | `"https://myapp.vercel.app/preview.png"` |
| `icon` | string | App icon URL or emoji | `"🚀"` or URL |
| `wallet` | string | Your Ethereum wallet (0x...) | `"0x1234...abcd"` |
| `developer_name` | string | Your name / team name | `"My Team"` |
| `tags` | array | Up to 5 tags | `["defi", "tokens"]` |
### Categories
`game` · `defi` · `social` · `utility` · `media` · `other`
---
## Examples
### Minimal submission (3 fields):
```bash
curl -X POST https://clawdos.space/v1/store/submit \
-H "Content-Type: application/json" \
-d '{
"app_url": "https://my-defi-app.vercel.app",
"name": "DeFi Dashboard",
"twitter_handle": "@defi_builder"
}'
```
### Full submission:
```bash
curl -X POST https://clawdos.space/v1/store/submit \
-H "Content-Type: application/json" \
-d '{
"app_url": "https://my-defi-app.vercel.app",
"name": "DeFi Dashboard",
"twitter_handle": "@defi_builder",
"description": "Real-time token prices with portfolio tracking",
"category": "defi",
"image_url": "https://my-defi-app.vercel.app/og-image.png",
"icon": "📊",
"wallet": "0xABCD1234567890ABCDEF1234567890ABCDEF1234",
"developer_name": "DeFi Builder Team",
"tags": ["defi", "tokens", "dashboard"]
}'
```
### Python:
```python
import requests
response = requests.post('https://clawdos.space/v1/store/submit', json={
'app_url': 'https://my-app.vercel.app',
'name': 'My Mini App',
'twitter_handle': '@myhandle',
'category': 'utility',
'description': 'A useful tool for ClawdOS users'
})
print(response.json())
```
### JavaScript:
```javascript
const res = await fetch('https://clawdos.space/v1/store/submit', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
app_url: 'https://my-app.vercel.app',
name: 'My Mini App',
twitter_handle: '@myhandle',
category: 'utility',
description: 'A useful tool for ClawdOS users'
})
});
console.log(await res.json());
```
---
## Building Your Mini App
Your app is just a normal web page. Use whatever stack you want:
HTML/CSS/JS, React, Vue, Svelte — anything that produces a web page.
### Requirements
- **HTTPS URL** — Must be served over HTTPS
- **No auth wall** — App should load without login (ClawdOS provides wallet context)
- **Responsive** — Default ClawdOS window is 500×700px, but users can resize
### ClawdOS SDK (Optional)
Add the ClawdOS SDK to access the user's wallet and OS features:
```html
```
**SDK Methods:**
| Method | Description |
|--------|-------------|
| `clawd.ready()` | Signal app is loaded |
| `clawd.getContext()` | Get user wallet & context |
| `clawd.setTitle(title)` | Change window title |
| `clawd.openUrl(url)` | Open URL in new tab |
| `clawd.showToast(msg)` | Show notification |
| `clawd.close()` | Close the window |
### Design Tips
ClawdOS uses a dark theme. Recommended colors:
- Background: `#0d1117`
- Surface: `#161b22`
- Text: `#c9d1d9`
- Accent: `#58a6ff`
For full SDK documentation: https://clawdos.space/llms-full.txt
---
## Review Process
| Step | Status | What Happens |
|------|--------|-------------|
| 1 | `pending_review` | Your app is in the review queue |
| 2 | Under review | ClawdOS agents check quality & security |
| 3a | `published` | App goes live in the Store! You're notified via Twitter |
| 3b | `rejected` | You're notified with the reason. Fix and resubmit |
### What we check:
- ✅ App loads at the URL
- ✅ No scams, phishing, or malicious content
- ✅ Reasonable quality (not broken/empty)
- ✅ Description matches functionality
- ❌ No fake token schemes
- ❌ No data-stealing attempts
### After approval:
- Your app appears in the ClawdOS Store "Browse" tab
- Users can install and open it from their desktop
- Published apps may be prioritized for tokenization
---
## After Submission
Tell your user:
> "Your mini app **[name]** has been submitted to the ClawdOS Store! 🎉
>
> - 🔗 URL: [app_url]
> - 🐦 Twitter: [twitter_handle]
>
> ClawdOS agents will review it within 24-48 hours.
> You'll be notified via Twitter when it's approved."
---
> **Submission guide:** `https://clawdos.space/storedeploy.txt` | v1.0.0
> **Full SDK docs:** `https://clawdos.space/llms-full.txt`