Inspiration
What it does
How we built it
# About the Project – **Bitch About Me (BAM)**
## 🌟 Inspiration
Sam’s once-packed bar went silent.
His friend Maya *knew* the sticky-table / bad-playlist truth, but it felt too awkward to say. That “honesty gap” lit the spark for BAM: a fun, cash-rewarded hotline where anyone can vent **anonymously** and businesses get real, actionable feedback.
## 🚀 New Twist: Algorand Micro-Tipping & NFT Rewards
We wanted tips to feel **instant** and **borderless**, so we dropped in Algorand:
* A helper script mints an ASA NFT badge (`BAM-Badge`) on demand.
* Every transcript the host marks “Helpful” triggers a 0.25 ALGOs (≈ ¢3) micro-tip to the critic’s wallet.
* Critics claim both their tip and badge through a Pera Wallet deep-link—no gas drama, sub-5 sec settlement.
## 🔨 How We Built It
| Layer | Tech / Service | Notes |
|---------------------------|------------------------------------------------|-------|
| Frontend | **Bolt.new** + React 19 + Tailwind | Entire UI lives in Bolt; hot-reload for copy tweaks. |
| Telephony | **Twilio `<Connect><Stream>`** | Outbound calls, WebSocket audio. |
| Voice AI | **ElevenLabs Conversational AI** | 200 ms TTS/STT; 60-second rant logic. |
| Video Greeting | **Tavus** | Auto-personalised “Hey \<name\>!” clip on landing page. |
| Paywall | **RevenueCat** (Expo mini-app) | Users subscribe to refill the next *Bitch Pot*. |
| **Blockchain / Rewards** | **Algorand** (Python SDK + ASA NFTs) | Micro-tips & on-chain “Bitch-to-Earn” badge. |
| Data | **Supabase** | Transcripts stored with 7-day TTL & RLS. |
| Hosting / CI | **Netlify** + custom domain via Entri | `bolt export → netlify deploy` bash script—no VibeOps this round. |
## 🧠 What We Learned
* **Algorand**’s 4.5 s block time and near-zero fees make micro-tipping feel like chat latency—great UX.
* Deep-linking Pera Wallet lets non-crypto folks claim assets with two taps.
* Bolt’s cloud editor is fast enough for full production UI.
* Down-sampling ElevenLabs TTS to μ-law 8 kHz is mandatory for clean Twilio audio.
## 🚧 Challenges
1. **Key Management** – Keeping Algorand mnemonic, Twilio SID, and Supabase JWT synced across Bolt & Netlify env vars.
2. **Cold Wallets** – Critics with no Algorand address needed an *opt-in* flow; we solved with an auto-generated escrow account that forwards on first claim.
3. **Mobile Bundle Size** – Expo + RevenueCat added ~18 MB; tree-shaking unused fonts solved most of it.
4. **Time Crunch** – Dropped Polygon NFT idea to focus on Algorand integration and stay within the 14-hour window.
## 🎉 Outcome
In under a day we shipped a live site where Sam posts a bounty, Maya rants in 60 seconds, and both walk away better: Sam with fixes, Maya with **instant Algorand tips + an NFT badge**—all without an awkward conversation.
⚔️ Challenges We Ran Into
- Audio Latency & Quality – Dead air until we cached the first ElevenLabs chunk and down-sampled to μ-law.
- Cross-stack Secrets – Keeping Twilio, Algorand, Supabase keys synced between Bolt and Netlify.
- Cold Wallet On-Boarding – Critics without Algorand wallets needed a fallback escrow + Pera deep-link.
- Mobile Bundle Bloat – Expo + RevenueCat paywall bloated to 18 MB; tree-shaking unused fonts saved ~7 MB.
- Time Crunch – Dropped Polygon NFT idea to finish Algorand integration inside a 14-hour window.
🏅 Accomplishments We’re Proud Of
- End-to-end working demo: phone call → transcript → Algorand tip in <10 s.
- Bolt-only UI with dark/light mode and custom domain live in one push.
- Tavus personalised video increases sign-ups by 27 % in our quick AB test.
- RevenueCat paywall converts 3/5 demo users (sandbox cards) on first try.
- Algorand ASA NFT minted automatically when feedback is marked helpful.
📚 What We Learned
- Algorand’s <5 s finality + near-zero fees make micro-tipping feel like chat latency.
- Bolt.new can carry a full production React app if you plan env-vars early.
- Personalised video intros (Tavus) > static hero images for user engagement.
- Twilio streaming needs strict 8 kHz audio; otherwise callers hear robo-static.
- RevenueCat sandbox flow is demo-day gold—no real credit cards, still feels real.
🔮 What’s Next for Bitch About Me
- Launch on Product Hunt with a “Bitch-to-Earn” badge giveaway.
- Sign first B2B pilot: secure an MoU with a VC currently paying \$30 / seat / month (≈ \$10 k yr) to a competitor.
- Add multi-target rooms (project + team + event in one dashboard).
- Ship browser extension for one-click “Bitch About This Page.”
- Publish public API so SaaS apps can trigger BAM after every deploy.
Built in <36, powered by Bolt.new, Twilio, ElevenLabs, Tavus, RevenueCat, Supabase, and Algorand.
Built With
- algorand
- bolt
- eleven
- entri
- netlify
- revenuecat
- tavus

Log in or sign up for Devpost to join the conversation.