S

Swade Said It

Wisdom Corner Builder

Vercel Blob is not configured. Uploads will preview locally only. Create a Vercel Blob store in Vercel Storage and connect it to this project. Then redeploy to enable permanent storage.

Choose a Template

Tell me what you want to talk about. I'll write a short-form hook and a full lesson that match — ready for ElevenLabs.

Short Content

Template Assets

Uploads become the visual base for Gold Mentor. Text and HUD overlays stay editable on top.

Tap to upload or drag & drop. Max 10 MB.

Used as the 9:16 preview background.

Tap to upload or drag & drop. Max 10 MB.

Falls back to the text logo "SWADE SOUL".

Tap to upload or drag & drop. Max 10 MB.

Falls back to the CSS mentor card.

Tap to upload or drag & drop. Max 10 MB.

Blended over the background for texture.

Lesson Webpage Generator

Tap to upload or drag & drop. Max 50 MB.

MP3, WAV, or M4A. Embedded in the lesson page.

Tap to upload or drag & drop. Max 50 MB.

Audio track for the vertical short.

Tap to upload or drag & drop. Max 10 MB.

Overrides the auto-generated poster.

Tap to upload or drag & drop. Max 10 MB.

Small preview image for listings.

Export & Embed Assets

Template background—
Logo—
Character image—
Poster—
Full audio—
Short audio—
Preview generated HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Discipline Beats Motivation — Swade Soul</title>
<meta name="description" content="Motivation fades. Systems and discipline are what carry you on the days you don't feel like showing up." />

<style>
  :root { color-scheme: dark; }
  body { margin:0; font-family: system-ui, sans-serif; background:#0f0f10; color:#f5f5f5; }
  .wrap { max-width: 720px; margin: 0 auto; padding: 24px 20px 64px; }
  header { display:flex; align-items:center; justify-content:space-between; margin-bottom: 24px; }
  .logo { height: 32px; }
  .logo-text { font-weight: 800; letter-spacing: .15em; }
  h1 { font-size: 1.8rem; line-height: 1.2; }
  .desc { color:#b5b5b5; line-height:1.6; }
  .poster { width:100%; border-radius:16px; margin: 16px 0; display:block; }
  .poster--generated { aspect-ratio: 16/9; display:flex; align-items:center; justify-content:center; background:#1c1c1e; color:#888; }
  .script { line-height:1.7; white-space:pre-wrap; }
  .notice { background:#2a2410; color:#f0c674; padding:12px; border-radius:10px; font-size:.9rem; }
  .cta { display:inline-block; margin-top:24px; background:#f0b429; color:#111; padding:12px 20px; border-radius:999px; font-weight:700; text-decoration:none; }
</style>
</head>
<body>
  <div class="wrap">
    <header>
      <span class="logo-text">SWADE SOUL</span>
      <span>Mindset</span>
    </header>
    <h1>Discipline Beats Motivation</h1>
    <p class="desc">Motivation fades. Systems and discipline are what carry you on the days you don't feel like showing up.</p>
    <div class="poster poster--generated">Auto-generated poster</div>
    <p class="notice">Audio will be generated from the lesson script.</p>
    <h2>Lesson</h2>
    <p class="script">In this lesson we break down why relying on motivation sets you up to fail, and how to engineer a system that runs even when your feelings don't cooperate...</p>
    <a class="cta" href="https://swadesoul.com/wisdom/discipline-beats-motivation">Get the full lesson at SwadeSoul.com</a>
  </div>
</body>
</html>