A digital time capsule for music lovers. Send a song and a message that can only be unlocked in the future. 🎧 Built with Next.js, Supabase, and Spotify API.
Find a file
2026-02-28 11:30:05 +08:00
song-capsule feat: Implement song capsule creation with polaroid and letter export options. 2026-02-28 11:30:05 +08:00
.gitignore adjust page.tsx 2026-02-19 18:22:07 +08:00
git_log.txt feat: Add secretEmailsSent statistic to the stats API and display it in the StatsBar component. 2026-02-23 22:33:27 +08:00
git_log_route.txt feat: Add secretEmailsSent statistic to the stats API and display it in the StatsBar component. 2026-02-23 22:33:27 +08:00
README.md Rename README.md.bak to README.md 2026-02-20 02:32:45 +08:00

SlowJam

Don't open until... later.

SlowJam is a nostalgic web app that lets users create digital "time capsules" for their friends or partners. Pick a song from Spotify, write a secret message, and seal it. The receiver gets a link, but they can't see the content or hear the music until the countdown hits zero.

🌟 Features

  • Spotify Integration: Search and attach any track to your capsule.
  • Time-Lock Logic: Server-side validation ensures messages stay hidden until the specific date.
  • Anticipation UI: A beautiful countdown timer for the receiver.
  • No-Account Needed: Simple creation flow for maximum shareability.

🛠 Tech Stack

  • Frontend: Next.js 14 (App Router) + Tailwind CSS
  • Backend: Supabase (PostgreSQL)
  • API: Spotify Web API
  • Animations: Framer Motion