Submit Your Construct
Submit your Construct for review. Once approved, you'll start earning from every stream.
Before You Submit
Make sure your Construct passes all checks:
✓ Construct passes all validations!
Submission Process
Go to Runner Studio
Navigate to Runner Studio in your Work dashboard.
Click "New Construct"
Start a new Construct submission.
Fill in Details
Add a title, description, and select intent tags.
Title: Clear, descriptive name (e.g., "Expense Tracker")
Description: What it does and who it's for
App Types: tracker, dashboard, form, calculator, etc.
Domains: finance, productivity, hr, sales, etc.
Keywords: Specific terms users might search
Paste Your Code
Copy your entire App.tsx content into the code editor.
Submit for Review
Click "Submit for Review" to send your Construct to our review queue.
Review Process
| Status | Meaning | Typical Duration |
|---|---|---|
| Draft | Work in progress, not submitted | - |
| Submitted | In review queue | 24-48 hours |
| Approved | Passed review, pending deployment | < 1 hour |
| Live | Available for users to stream | - |
| Rejected | Needs changes before approval | - |
What We Check
Our review team checks for:
- • Technical requirements: Follows all Construct standards
- • Functionality: Works as described, no bugs
- • Accessibility: Meets WCAG AA standards
- • Quality: Good UX, polished design
- • Originality: Not a duplicate of existing Construct
- • Usefulness: Solves a real business need
Common Rejection Reasons
Missing aria-labels on icon buttons
Fix: Add aria-label to all icon-only buttons
Uses fetch() or external APIs
Fix: Use localStorage only
Inline styles instead of Tailwind
Fix: Replace style={{}} with Tailwind classes
Missing localStorage persistence
Fix: Add useState + useEffect pattern
Wrong storage key prefix
Fix: Use work-construct-your-name format
Not responsive on mobile
Fix: Add sm: breakpoints, test on mobile
Uses unsupported components
Fix: Stick to approved shadcn/ui components
Revenue & Payments
Once your Construct is live, you earn from every stream:
| Runner Type | Revenue Share |
|---|---|
| Founders Protocol (first 100) | 70% |
| Standard Runners | 60% |
Payment Details
- • Earnings tracked in real-time in Runner Studio
- • Payouts processed monthly via Stripe
- • Minimum payout threshold: $25
- • Set up payment method in Runner Studio → Payouts
Founders Protocol
First 100 runners get 70% revenue share (locked in at application). The Founder badge is awarded after your first Construct is approved.