Sync layouts, typography, and watermark studio for self-hosted OSS.

Unlock features without credits/Stripe, point docs to docs.songs2vid.com, and drop leftover billing admin surfaces.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Songs2YT
2026-07-25 03:50:06 +02:00
co-authored by Cursor
parent bcca0a6e6f
commit d951ecb489
53 changed files with 3258 additions and 1977 deletions
+24 -10
View File
@@ -5,10 +5,10 @@ import { BenefitsSection } from "@/components/BenefitsSection";
import { DownloadSection } from "@/components/DownloadSection";
import { LandingNavbar } from "@/components/LandingNavbar";
import { SignInButton } from "@/components/SignInButton";
import { PricingSection } from "@/components/PricingSection";
import { StepsSection } from "@/components/StepsSection";
import { Footer } from "@/components/Footer";
import { SupportSection } from "@/components/SupportSection";
import { DOCS_URL, WEBSITE_URL } from "@/lib/plans";
export default async function HomePage() {
const session = await getServerSession(authOptions);
@@ -34,14 +34,13 @@ export default async function HomePage() {
<LandingNavbar />
{/* Purpose + brand above the fold for Google OAuth verification */}
<div className="relative z-10 mx-auto flex min-h-dvh max-w-3xl flex-col justify-center px-6 pb-16 pt-28 text-center">
<h1 className="text-5xl font-bold tracking-tight text-white sm:text-6xl lg:text-7xl">
Songs2YT
Songs2VID
</h1>
<p className="mx-auto mt-6 max-w-2xl text-base leading-relaxed text-gray-200 sm:text-lg md:text-xl">
Songs2YT is an automation tool that converts your audio and image files into
high-quality videos and uploads them directly to YouTube.
Self-hosted automation that turns your audio and cover art into YouTube videos
including art-track layouts, typography, and watermark studio. No quotas or paywalls.
</p>
<div className="mt-10 flex flex-col items-center gap-3">
@@ -74,19 +73,34 @@ export default async function HomePage() {
</p>
</>
)}
<p className="mt-4 text-sm text-gray-400">
<a
href={`${DOCS_URL}/docs/intro`}
target="_blank"
rel="noopener noreferrer"
className="text-accent hover:underline"
>
Documentation
</a>
{" · "}
<a
href={WEBSITE_URL}
target="_blank"
rel="noopener noreferrer"
className="text-accent hover:underline"
>
Hosted product
</a>
</p>
</div>
</div>
</section>
<StepsSection />
<BenefitsSection />
<DownloadSection />
<PricingSection />
<SupportSection />
<Footer />
</main>
);
}
}