Inspiration
Every year, thousands of great products die in silence. Not because they're bad — because nobody ever hears about them. The builder finishes coding at 2am, pushes to production, tweets once, and wonders why nobody signs up.
The gap between "I shipped it" and "I have users" is enormous, and it's entirely a distribution problem. Figuring out where your users hang out, what to say to them, crafting a landing page that converts, writing outreach that doesn't sound robotic — this is a completely different skillset that most developers simply don't have.
Right now, a builder's options are: learn marketing from scratch (weeks), hire someone (expensive), or spray and pray (post on Reddit and hope). None of these work at the speed builders move.
We asked: what if an AI agent could deeply understand your product and handle your entire launch?
What it does
Orbit is an AI-powered launch platform. You paste a GitHub URL, and Orbit reads your entire codebase, builds a persistent memory of your product, and puts a full go-to-market engine to work.
Project Ingestion & Persistent Memory Orbit fetches every meaningful file in your repo and uses GPT-4o to extract a structured knowledge base — what the product does, who it serves, the value prop, tech stack, and tone. This memory lives in Moorcheh AI's semantic vector store and becomes the single source of truth that every downstream agent reads from. Read once, query forever.
Landing Page Generation Generates a high-converting, deployable landing page with copy, structure, and CTAs tailored to your product's specific audience — not a generic template.
Content & Outreach Engine From the same project memory, Orbit produces UGC video scripts, cold outreach email sequences, Twitter threads, and LinkedIn posts — all channel-aware. A Twitter thread reads like a Twitter thread, not a repurposed blog post.
Distribution Intelligence The differentiator. Orbit maps exactly where your target users live online — specific subreddits, Discord servers, newsletters, and forums — each scored by relevance and estimated reach (e.g. r/SideProject: 94.0, Product Hunt: 88.0, Hacker News: 76.0). It generates channel-native messaging for each and outputs a ranked go-to-market playbook: do this first, then this, in this order.
Reddit Stealth Agent Monitors target subreddits for posts where your product could genuinely help, then drafts replies that naturally surface your project. Everything goes through a human approval queue before anything posts.
Launch Dashboard One unified view: landing page preview, all generated assets, distribution playbook, waitlist signups, onboarding progress, and content status — real-time via Convex.
How we built it
The architecture centers on Moorcheh AI's efficient memory layer. When a user ingests a GitHub repo, we:
- Fetch up to 20 meaningful source files via the GitHub tree API
- Analyze the full codebase with GPT-4o, extracting a structured memory object
- Upload four semantic documents to a project-specific Moorcheh namespace: core memory, product context, distribution strategy, and audience profile
- Return a
project_idand namespace that every downstream agent queries — no repeated LLM calls, just fast semantic lookups
The CMO Analysis Pipeline runs as a long-lived Trigger.dev background job, streaming real-time progress to the dashboard via Convex mutations. Mastra agents for landing page, content, distribution, and Reddit are each wired to the same Moorcheh namespace, keeping brand and audience consistent across every output.
Stack: Next.js · FastAPI · GPT-4o · Moorcheh AI · Convex · Mastra · Trigger.dev · Clerk · E2B · TailwindCSS
Challenges we ran into
Trigger.dev local worker sync. The analysis pipeline kept dropping its connection mid-run, stalling projects on "Initializing analysis…" forever. The fix required matching the correct secret key to the exact Trigger.dev project ID and seeding all environment variables in the cloud dashboard — not just .env.local.
Two Moorcheh integrations in parallel. We had a Python/FastAPI integration and a TypeScript lib/moorcheh.ts REST integration running independently. Reconciling them into a shared namespace schema — so ingestion and agents read from the same store — required real coordination mid-hackathon.
Convex multi-developer setup. When multiple team members ran npx convex dev independently, each created a new project and wiped each other's schemas. Fixed by designating one project owner and sharing credentials out-of-band.
Scoping 6 features in 36 hours. We went deep on memory architecture and distribution intelligence rather than wide on everything — which made the demo more compelling.
Accomplishments that we're proud of
- Moorcheh memory is architecturally central, not bolted on. Every agent reads from a shared semantic namespace. Read once, store smart, query fast.
- Distribution intelligence is real, not hallucinated. Actual subreddits, real community scores, channel-native copy — verifiable on the spot.
- End-to-end pipeline in 36 hours. GitHub URL in → landing page, distribution playbook, Reddit agent, content engine, social calendar out. Five contributors, one coherent product.
- It looks like a real product. Real-time progress, project history, approval queues, onboarding flow — production-grade from day one.
- The demo speaks for itself. Paste any GitHub URL and 30 seconds later Orbit knows your product better than most marketing hires would.
What we learned
- Memory architecture is a product decision, not an infrastructure one. What you store, how you namespace it, and what agents query is what makes or breaks output quality. Fixing the namespace schema fixed every downstream feature simultaneously.
- Ship the demo moment first. "Paste a GitHub URL and watch it understand your product" was our north star. Every decision was made to protect that moment.
- Mastra + Convex is a surprisingly clean combo. Mastra handles agent logic, Convex handles real-time state — no WebSocket wrangling, dashboard feels live.
Built With
- clerk
- convex
- e2b
- fastapi
- github-api
- gpt-4o
- mastra
- moorcheh-ai
- next.js
- openai
- python
- stagehand
- tailwindcss
- trigger.dev
- typescript

Log in or sign up for Devpost to join the conversation.