← Back

How it works

The full system behind shipping one product per day.

0

Ideation Engine

7:00 AM — automatic

Every morning, the AI generates 10 product ideas from 3 sources:

→Cron job triggers idea generation at 7am Denver time
→Script selects today's random niches + interest focus
→AI searches for trending topics and breaking news
→10 ideas generated, scored, and ranked
→Delivered to Discord for selection
trends.pyideas.pyCronWeb ScrapingDiscord
📡
Trends
4 ideas
Breaking news, viral tweets, new launches, API releases
💡
Interests
3 ideas
Crypto/ZK, AI agents, longevity, fitness, productivity
🎲
Random Niche
3 ideas
Random niche from 80+ options (ceramists, pilots, DJs...)
Scoring formula
score = (viral_potential × 2) + ease_of_execution + distribution_clarity
Max: 15 — Only ship ideas scoring > 8
1

Selection

~5 min

Pick one idea to execute. Optionally save one to the backlog (max 10, auto-purge after 2 weeks). The rest dies.

→Review 10 ranked ideas
→Pick one: "vamos con la 3"
→Optionally save one to backlog
→Define MVP scope (what it does, what it doesn't)
backlog.pyDiscord
2

PRD + Test Suite

~5 min (auto-generated, human reviews)

AI generates a mini-PRD from the idea. Human reviews and approves. Then test suite is auto-generated from acceptance criteria. Build becomes: make the tests pass.

→PRD auto-generated with user stories + acceptance criteria
→API contracts defined (for backend templates)
→Human reviews PRD in Discord, edits if needed, approves
→Test suite generated from acceptance criteria (Playwright E2E + API tests)
→Each AC maps to a specific test — full traceability
prd.pytest_gen.pyDiscord ComponentsPlaywright
3

Template Pick + Scaffold

~5 min

AI analyzes the idea and PRD to recommend the best template. Project is scaffolded from template and auto-deployed.

→AI runs build_assist.py to recommend template based on idea and PRD
→Create repo from template on GitHub
→Auto-deploy to Vercel via deploy.py
→Set up subdomain: project.shipyfus.xyz
→AI generates build guide with step-by-step plan
build_assist.pyscaffold.pydeploy.pyGitHubVercel
Landing — HTML + Tailwind CDN
⚡
Calculators, generators, showcases
Next.js App — Next.js 15 + Tailwind 4
⚡⚡
Multi-page apps, SaaS, platforms
API Tool — Next.js + API Routes
⚡⚡
Paste X → Get Y tools, converters
Chrome Extension — Manifest V3
⚡⚡
Browser tools, productivity plugins
Telegram Bot — Grammy + Node.js
⚡⚡
Bots, alerts, automations
Data Viz — Next.js + Recharts
⚡⚡⚡
Dashboards, explorers, trackers
4

Build (TDD)

4-6 hours

Pair programming with TDD. Tests already exist from Phase 2 — build means making them pass. Human directs product, AI codes. Every push auto-deploys a preview.

→Run test suite to verify each feature as it's built
→Human: product decisions, UX, copy, direction
→AI: components, logic, API calls, styling
→Iterate via Discord: screenshots → code → preview
→Vercel preview updates with every push
build_assist.py guidePlaywrightVitestVercel PreviewDiscordPair Programming
5

Polish + Launch

1-2 hours

Final touches and distribution. Launch kit generates all copy. A product that looks good but does little beats one that does much but looks bad.

→Run pre-ship checklist (launch_checklist.py)
→OG image, meta tags, favicon, final copy
→Generate launch kit: Twitter thread, Reddit post, HN title, PH listing
→Human reviews and approves distribution content
→Post to relevant communities
launch_checklist.pylaunch_kit.pydistribute.pyTwitterRedditHN
6

Track

automatic

Project is added to the hub. Streak counter updates. Next day: check analytics.

→Add project to Shipyfus hub
→Hub redeploys with new entry
→Streak counter increments
→Next day: review visits, signups, engagement
→Decide: iterate or move on
scaffold.py registerfeedback.pyShipyfus HubAnalytics

Rules

📏One tweet test: If you can't explain it in one tweet, it's too complex.
⏱️6 hour rule: If you can't build MVP in 6 hours, cut scope until you can.
📣Distribution first: If there's no obvious place to post it, the idea dies.
🎨Visual > Functional: A project that looks good but does little > one that does much but looks bad.
🪨Backlog max 10: If full, delete to add. Items older than 2 weeks get purged.