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:

IdeaWhy deferred
Video clipping (highlight 10 min of 60 min)Complex, needs its own spike
Public discovery / community feedNeeds enough courses to be useful
Quiz or learning path featuresOut of scope — this is a reference tool
AI bot training / knowledge exportHigh value but post-v1
Screenshots attached to videosCan be added to TipTap field manually for now
Course categories or tagsNot needed until there are enough courses

Feature priority order

If forced to cut, keep them in this order:

  1. Course creation + YouTube metadata pull — without this there is no product
  2. Transcripts + AI summary — this is the core differentiator
  3. Sharing — this is what drives distribution