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
- User drops a short personal story.
- GPT-4o rewrites it into a polished professional bio.
- ElevenLabs turns that bio into a natural-sounding voice clip.
- Tavus auto-generates a video of the user “speaking” the bio.
- 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
- api
- bolt.new
- css
- elevenlabs
- gpt-4o
- openai
- react
- tailwind
- tavus
- typescript
- vite
Log in or sign up for Devpost to join the conversation.