Complete codebase for import into another Base44 app
2936 lines · 11 files · 7 secrets
src/pages/VioletAI.jsxMain chat interface + auth gate
src/hooks/useVioletVoice.jsElevenLabs TTS + browser fallback
src/hooks/useVioletSpeechInput.jsWeb Speech API push-to-talk
src/hooks/useContinuousConversation.jsWake-word + hands-free loop
src/components/violet/VioletBeatResult.jsxBeat player + download
src/components/violet/VioletLyricsResult.jsxLyrics display + download
src/components/VoiceTranslatorModal.jsx12-language voice translator
base44/functions/violetTools/entry.tsEmail, SMS, CRM, revenue, grants
base44/functions/violetSpeak/entry.tsElevenLabs text-to-speech
base44/functions/violetTwilioVoice/entry.tsTwilio phone call handler
base44/agents/violet.jsoncAgent config + system prompt
ELEVENLABS_API_KEYTWILIO_ACCOUNT_SIDTWILIO_AUTH_TOKENTWILIO_PHONE_NUMBERTuneshack_MailSQUARE_ACCESS_TOKEN (optional)SQUARE_LOCATION_ID (optional)react-markdownlucide-react@base44/sdk@^0.8.43import VioletAI from '@/pages/VioletAI';
// Inside <Routes>:
<Route path="/violet" element={<VioletAI />} />base44/agents/violet.jsoncViolet AI · FMG Ecosystem · 2026