Inspiration

Every week we meet talented founders, creators, and job-seekers who freeze at one question: “So, tell me about yourself.”
We dreamed of a one-click way to turn a single life anecdote into a personal-brand starter pack—bio, voice-over, and AI video—ready for résumés, socials, and intros.

What it does

  1. User drops a short personal story.
  2. GPT-4o rewrites it into a polished professional bio.
  3. ElevenLabs turns that bio into a natural-sounding voice clip.
  4. Tavus auto-generates a video of the user “speaking” the bio.
  5. SoulPrint presents all three assets—text, audio player, and video embed—ready to download or share.

How we built it

Layer Tech
Front-end React + TypeScript + Tailwind (Bolt template)
Back-end Bolt Functions in src/functions/*
Bio /functions/generate/+server.ts → OpenAI GPT-4o
Voice /functions/voice/+server.ts → ElevenLabs TTS
Video /functions/video/+server.ts → Tavus API
Hosting Netlify one-click deploy via Bolt

Challenges

  • Bolt’s file-based routing (/functions/*) vs. conventional /api/* paths—caused 404 loops until fixed.
  • Streaming ElevenLabs MP3 and converting to data-URI on the fly.
  • Replica training time in Tavus vs. hackathon deadline—we built graceful fallbacks.
  • Env-var gymnastics across local Bolt ➜ Netlify CI.

Accomplishments

  • End-to-end demo in < 6 hours.
  • Sub-30-second asset generation pipeline.
  • Zero-click Netlify deploy and public link live.

What we learned

  • Bolt’s DX is lightning once you grok the folder convention.
  • GPT-4o needs only a tiny system prompt for tone control.
  • Voice + video makes AI output feel human—text alone can’t match it.

What’s next

  • User-uploaded headshot ➜ talking-head video instead of template footage.
  • Slider to regenerate voice with custom tone / pacing.
  • Direct LinkedIn and ATS profile export buttons.
  • PWA wrapper for on-the-go networking.

Built With

Share this project:

Updates