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
Share this project:

Updates