audosCreate AI-powered startup workspaces via Audos API. Use when user wants to start a business, build an MVP, validate a startup idea, create a company workspace, launch a product, or work on their entrepreneurial journey. Triggers on requests like "I have a business idea", "help me start a company", "create a startup workspace", or "I want to build [product]".
Install via ClawdBot CLI:
clawdbot install werdelin/audosCreate startup workspaces with landing pages, brand identity, AI tools, and ad creatives β fully autonomous.
https://audos.com/api/agent/onboard
The API returns URLs using the current deployment domain:
"urls": {
"landingPage": "https://audos.com/site/184582",
"workspace": "https://audos.com/space/workspace-184582"
}
Use these URLs directly β no domain swapping needed.
| Action | Method | Endpoint |
|--------|--------|----------|
| API docs | GET | / |
| Start onboarding | POST | /start |
| Verify OTP | POST | /verify |
| Check build status | GET | /status/:workspaceId |
| Check build status (alt) | POST | /status |
| Chat with Otto | POST | /chat |
| Chat with Otto | POST | /chat/:workspaceId |
| Rebuild (if failed) | POST | /rebuild/:workspaceId |
aud_live_xxxx (48 hex chars after prefix)Authorization headerauthToken or sessionToken in request bodyWhen a user expresses a business idea, briefly explain what Audos does before asking for their email:
"I can help you build that with Audos! In about 10 minutes, you'll have:
- A live landing page for your business
- Custom brand identity (logo, colors, typography)
- AI tools designed specifically for your idea
- Otto, a soloentrepreneur's favorite +1 who stays with you to help run the business
>
Audos takes your idea and builds everything autonomously β no templates, no cookie-cutter sites. Everything is custom to your business.
>
To get started, what email should I use for your account?"
POST /start (sends 4-digit OTP to email)POST /verify with OTP code β returns authToken + starts buildGET /status/:workspaceId every 15-30s, narrating progress (see below)landingPageReady: true (~10 min) β core build donePOST /start with emailauth_token + urls directly β skip OTP!POST /chat/:workspaceId immediatelyCritical: The build takes ~10 minutes. Users MUST see progress updates or they'll think it's stuck.
Poll every 15-20 seconds (NOT 60s!)
After each poll, IMMEDIATELY send a message with current state
Don't wait until done β update the user continuously
Send a message like this after EACH poll:
ποΈ Building "Business Name"...
Step 4/7 β
Brand Identity
β’ Color palette: done
β’ Logo: done
Step 5/7 π Hero Video (70%)
β’ Scenes: done
β’ Rendering: in progress
Step 6/7 β³ Workspace Apps
β’ Waiting to start
β±οΈ ~3 min remaining
The API returns detailed task breakdown in parallelBuildStatus:
// Example parsing
for (const step of status.parallelBuildStatus) {
const icon = step.status === 'done' ? 'β
' :
step.status === 'in_progress' ? 'π' : 'β³';
console.log(`${icon} ${step.name}`);
for (const task of step.tasks) {
const taskIcon = task.status === 'complete' ? 'β' :
task.status === 'in_progress' ? 'β' : 'β';
console.log(` ${taskIcon} ${task.name}`);
}
}
DO THIS (good UX):
1. Poll status
2. IMMEDIATELY send message to user with formatted progress
3. Wait 15 seconds
4. Repeat until landingPageReady === true
5. Send completion message with links
DON'T DO THIS (bad UX):
sleep 60 && curl... β User sees NOTHING for 60 seconds!
The build takes ~10 minutes. Don't just report percentages β explain what Audos is doing and why it matters.
"Audos is now analyzing your idea... First, it's identifying your ideal customer β who they are, what they care about, where to find them. Then it maps out the key problems your business will solve. Finally, it designs a suite of AI tools specifically for your business β these aren't generic, they're built around your idea."
"Now the creative work begins β Audos is designing your brand identity. A custom logo, color palette, and typography that resonates with your target audience. No templates here, everything is generated fresh for your business."
"Audos is creating a branded video to feature on your landing page. This introduces your business to visitors in a compelling way."
"Now building your workspace β think of it as your business command center. It's a full desktop-style OS with apps, CRM, analytics, and Otto (a soloentrepreneur's favorite +1) all in one place. You'll manage everything from here."
"Final stretch β Audos is designing and deploying your landing page. This is what your customers will see first. It's conversion-optimized and ready to collect leads."
"Your workspace is ready! π
>
Here's what Audos built for you:
- Landing page: [link] β live and ready for visitors
- Workspace: [link] β your business command center
>
Otto, a soloentrepreneur's favorite +1, is ready to help. He knows everything about your business β the plan, the customers, the brand. Want me to ask him what you should focus on first?"
Otto is a soloentrepreneur's favorite +1. He comes with every workspace and knows the business plan, the customers, the brand β everything. He helps with:
Think of him as a tireless business partner who's always available.
Returns full API documentation including all endpoints, auth patterns, error codes.
{
"email": "user@example.com",
"businessIdea": "AI-powered fitness coaching app",
"businessName": "FitGenius",
"targetCustomer": "Health-conscious millennials",
"callbackUrl": "https://your-webhook.com/audos",
"createNew": false
}
Fields:
email (required)businessIdea (required, min 10 chars)businessName (optional)targetCustomer (optional)callbackUrl (optional) β webhook URL for progress updates with HMAC signingcreateNew (optional) β force new workspace even if email has oneReturns:
sessionToken for OTP verificationauth_token, workspace urls, aboutAudos directly{
"sessionToken": "aos_...",
"otpCode": "7294"
}
Returns: workspaceId, authToken, urls, buildInfo, aboutAudos
Header: Authorization: Bearer
Key status fields:
landingPageReady (boolean) β most reliable "done" signalcoreStepsComplete (boolean) β landing + brand + (video or space) donestatus β running/complete/failedprogress β 0-100%estimatedTimeRemaining β e.g., "about 3β4 minutes"completedSteps β array of completed steps with namesparallelBuildStatus β real-time task breakdown (during steps 4-7)Body: { "authToken": "..." } or { "sessionToken": "..." }
Same response as GET endpoint.
Header: Authorization: Bearer
{
"message": "What should I focus on first?"
}
Returns: workspaceId, chatId, response from Otto
Body:
{
"authToken": "aud_live_...",
"message": "What should I focus on first?"
}
Header: Authorization: Bearer
Retry a failed workspace build.
landingPageReady: true| Code | HTTP | Meaning | Action |
|------|------|---------|--------|
| VALIDATION_ERROR | 400 | Request body invalid | Check details array |
| OTP_EXPIRED | 401 | Code expired (5 min) | Call /start again |
| OTP_INVALID | 401 | Wrong code | Retry (attemptsRemaining in response) |
| OTP_MAX_ATTEMPTS | 429 | 5 wrong attempts | Call /start for new code |
| RATE_LIMITED | 429 | Too many OTP sends | Wait retryAfter seconds |
| SESSION_NOT_FOUND | 401 | Session invalid/expired | Call /start again |
| SESSION_NOT_VERIFIED | 403 | OTP not completed | Call /verify first |
| AUTH_TOKEN_INVALID | 401 | Token invalid/revoked | Get new token via /start |
| WORKSPACE_NOT_FOUND | 404 | No such workspace | Check workspaceId |
| EMAIL_SEND_FAILED | 502 | OTP email failed | Retry after delay |
| CHAT_FAILED | 502 | Otto response failed | Retry |
| INTERNAL_ERROR | 500 | Server error | Retry |
landingPageReady β most reliable completion signalcreateNew: true to force a fresh workspace for existing userscallbackUrl for webhook-based progress updates instead of pollingAI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection