Docs
Features
The three core MVP features for CraftlyNow and what each one delivers.
Features
CraftlyNow ships with exactly three features in v1. Nothing else.
Feature 1 — Build a course from YouTube URLs
The core action of the product. A user pastes one or more YouTube video URLs into a course.
What happens automatically:
- YouTube title is pulled and stored
- YouTube thumbnail is pulled and stored
- YouTube description is pulled and stored
- Video is added to the course in order
User controls:
- Add videos in any order
- Reorder videos within the course
- Remove videos from the course
- Name and describe the overall course
This alone makes CraftlyNow useful. A course is already more structured than a YouTube playlist because it has a title, a description, and an editable context layer per video.
Feature 2 — Transcripts and AI summaries
Once a video is added, CraftlyNow attempts to pull the transcript from YouTube.
Transcript behaviour:
- If a transcript exists on YouTube, it is pulled and stored against the video
- If no transcript exists, the transcript field is empty — no AI generation is possible for that video
- The transcript is stored but not necessarily shown to the user in the UI (it powers the AI)
Description field (TipTap):
- Every video has a rich text description field built on TipTap
- If a transcript was pulled, the user can trigger AI generation to populate this field with a summary
- The field is always editable — AI output is a starting point, not locked content
- The user can also write the description manually without using AI at all
What this unlocks:
A 1-hour YouTube video becomes a 2-minute readable summary. You get the important information without watching the whole thing again. The description field becomes the reason to come back to the course.
Feature 3 — Share courses
Once a course is saved, it can be shared in two ways.
Private link:
- A unique URL is generated (e.g.
craftlynow.com/c/abc123) - The course is accessible to anyone with the link
- Not listed publicly anywhere
- No sign-in required to view
Public publish:
- The course is flagged as
is_published = true - It appears on the public landing page of CraftlyNow
- Anyone can discover it through the site
- No sign-in required to view
Out of scope for v1
The following ideas came up during product definition but are explicitly not in the first version:
| Idea | Why deferred |
|---|---|
| Video clipping (highlight 10 min of 60 min) | Complex, needs its own spike |
| Public discovery / community feed | Needs enough courses to be useful |
| Quiz or learning path features | Out of scope — this is a reference tool |
| AI bot training / knowledge export | High value but post-v1 |
| Screenshots attached to videos | Can be added to TipTap field manually for now |
| Course categories or tags | Not needed until there are enough courses |
Feature priority order
If forced to cut, keep them in this order:
- Course creation + YouTube metadata pull — without this there is no product
- Transcripts + AI summary — this is the core differentiator
- Sharing — this is what drives distribution