Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ItusiAI/Open-VoiceCanvas
/ functions
Functions
337 in github.com/ItusiAI/Open-VoiceCanvas
⨍
Functions
337
◇
Types & classes
50
↓ 1,169 callers
Function
t
(key: string, params?: Record<string, any>)
lib/i18n/index.ts:3
↓ 177 callers
Function
toast
({ ...props }: Toast)
hooks/use-toast.ts:142
↓ 175 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 35 callers
Function
useLanguage
()
lib/i18n/language-context.tsx:98
↓ 16 callers
Method
get
(key: string)
lib/audio-cache.ts:23
↓ 12 callers
Function
formatNumber
(num: number | undefined | null)
app/profile/page.tsx:208
↓ 10 callers
Function
synthesizeSpeech
({ text, language, voiceId, engine = 'neural', speed = 1.0, service = 'aws', useClonedVoice = fa
lib/polly-service.ts:246
↓ 10 callers
Function
useToast
()
hooks/use-toast.ts:171
↓ 7 callers
Function
ensureString
(value: any)
lib/discord-service.ts:14
↓ 7 callers
Function
getUserByEmail
(email: string)
lib/db.ts:112
↓ 7 callers
Method
set
(key: string, data: ArrayBuffer)
lib/audio-cache.ts:35
↓ 6 callers
Function
formatDate
(dateString: string)
app/profile/page.tsx:204
↓ 6 callers
Function
toast
({ ...props }: Toast)
components/ui/use-toast.ts:140
↓ 5 callers
Function
dispatch
(action: Action)
components/ui/use-toast.ts:131
↓ 5 callers
Function
dispatch
(action: Action)
hooks/use-toast.ts:133
↓ 5 callers
Function
getVoicesByLanguage
(languageCode: string, provider: 'aws' | 'aws-ntts' | 'minimax' | 'openai' = 'aws')
lib/voice-config.ts:790
↓ 5 callers
Function
playMinimaxAudio
(audioData: ArrayBuffer, speed: number = 1)
lib/polly-service.ts:783
↓ 5 callers
Function
synthesizeWithPolly
( text: string, language: string, voiceOptions: PollyVoiceOptions, speed: number )
lib/polly-service.ts:650
↓ 5 callers
Function
validateUserSession
()
lib/auth.ts:90
↓ 4 callers
Function
buildVoiceOptions
(clonedVoices: ClonedVoice[], designedVoices: DesignedVoice[])
app/podcast/page.tsx:67
↓ 4 callers
Function
sendSubscriptionNotification
(subscription: { userId: string; userName?: string | null | undefined; planName: string; price?: numbe
lib/discord-service.ts:68
↓ 4 callers
Function
useCarousel
()
components/ui/carousel.tsx:35
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:44
↓ 4 callers
Function
writeString
(offset: number, string: string)
app/podcast/page.tsx:993
↓ 3 callers
Function
extractCharacters
(segments: StorySegment[])
app/story/page.tsx:877
↓ 3 callers
Function
fetchUserPlan
()
app/profile/page.tsx:86
↓ 3 callers
Function
getPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string )
components/ui/chart.tsx:320
↓ 3 callers
Function
handlePlanClick
(planType: string)
app/page.tsx:474
↓ 3 callers
Function
parseStorySegments
(story: string)
app/story/page.tsx:789
↓ 3 callers
Function
query
(query: string, values: any[] = [])
lib/db.ts:15
↓ 3 callers
Function
sendVerificationEmailFallback
(email: string, verificationUrl: string, name?: string)
lib/email.ts:196
↓ 3 callers
Function
signIn
({ user, account })
lib/auth.ts:25
↓ 2 callers
Method
acquire
(userId: string)
lib/rate-limit.ts:19
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
components/ui/use-toast.ts:58
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
hooks/use-toast.ts:58
↓ 2 callers
Function
audioBufferToWav
(buffer: AudioBuffer)
app/podcast/page.tsx:985
↓ 2 callers
Function
createUser
(data: { email: string; password?: string; name?: string; image?: string; provider?: string; provi
lib/db.ts:59
↓ 2 callers
Function
createVerificationTokenAndSendEmail
( userId: string, email: string, name?: string )
lib/verification.ts:28
↓ 2 callers
Function
downloadAudio
(audioData: ArrayBuffer, filename: string)
lib/polly-service.ts:737
↓ 2 callers
Function
fetchClonedVoices
()
app/cloning/page.tsx:523
↓ 2 callers
Function
fetchDesignedVoices
()
app/design/page.tsx:121
↓ 2 callers
Function
generateAudio
(index: number, segment: DialogueSegment)
app/podcast/page.tsx:725
↓ 2 callers
Function
getClonePercentage
()
app/profile/page.tsx:229
↓ 2 callers
Function
getMinimaxLanguageCode
(pollyLanguage: string)
lib/polly-service.ts:444
↓ 2 callers
Function
getPlanDetailsFromPriceId
(priceId: string)
app/api/webhook/stripe/route.ts:708
↓ 2 callers
Function
getPlanName
(planType: string)
app/profile/page.tsx:213
↓ 2 callers
Function
getProviderFromService
(service: SpeechService)
lib/polly-service.ts:220
↓ 2 callers
Function
getQuotaPercentage
()
app/profile/page.tsx:222
↓ 2 callers
Function
getStripe
()
app/pricing/page.tsx:22
↓ 2 callers
Function
getSupportedLanguages
(provider: 'aws' | 'aws-ntts' | 'minimax' | 'openai')
lib/voice-config.ts:808
↓ 2 callers
Function
handleInputModeChange
(mode: 'generate' | 'input')
app/story/page.tsx:604
↓ 2 callers
Function
handlePlanClick
(type: string)
app/pricing/page.tsx:287
↓ 2 callers
Function
mergeAllAudio
()
app/podcast/page.tsx:881
↓ 2 callers
Function
playPollyAudio
(audioData: ArrayBuffer, speed: number = 1)
lib/polly-service.ts:720
↓ 2 callers
Function
rateLimit
(options: RateLimitOptions)
lib/rate-limit.ts:61
↓ 2 callers
Method
release
(userId: string)
lib/rate-limit.ts:38
↓ 2 callers
Function
saveEdit
(index: number)
app/podcast/page.tsx:567
↓ 2 callers
Function
sendUserRegistrationNotification
(user: { id: string; name?: string | null | undefined; email?: string | null | undefined; image?: str
lib/discord-service.ts:23
↓ 2 callers
Function
sendVerificationEmail
(email: string, verificationUrl: string, name?: string)
lib/email.ts:100
↓ 2 callers
Function
startEditing
(index: number, text: string)
app/podcast/page.tsx:561
↓ 2 callers
Function
useAnalytics
()
hooks/use-analytics.ts:12
↓ 2 callers
Function
useChart
()
components/ui/chart.tsx:27
↓ 2 callers
Function
useToast
()
components/ui/use-toast.ts:169
↓ 2 callers
Function
verifyToken
()
app/components/verify-email.tsx:27
↓ 1 callers
Function
analyzeDatabase
()
scripts/analyze-db.ts:14
↓ 1 callers
Function
calculateTokenExpiration
()
lib/password-reset.ts:29
↓ 1 callers
Function
calculateTokenExpiration
()
lib/verification.ts:16
↓ 1 callers
Function
checkMobile
()
app/page.tsx:429
↓ 1 callers
Function
checkMobile
()
app/pricing/page.tsx:203
↓ 1 callers
Function
createBackup
()
scripts/migrate-clone-tables.ts:14
↓ 1 callers
Function
createResetTokenAndSendEmail
( email: string )
lib/password-reset.ts:113
↓ 1 callers
Function
deleteCharacter
(characterName: string)
app/story/page.tsx:1212
↓ 1 callers
Function
deleteSegment
(segmentId: string)
app/story/page.tsx:1067
↓ 1 callers
Function
dismiss
()
components/ui/use-toast.ts:148
↓ 1 callers
Function
dismiss
()
hooks/use-toast.ts:150
↓ 1 callers
Function
downloadAudio
(audioUrl: string, index: number, speaker: string)
app/podcast/page.tsx:1139
↓ 1 callers
Function
downloadSegmentAudio
(segment: StorySegment, index: number)
app/story/page.tsx:1077
↓ 1 callers
Function
draw
()
components/audio-visualizer.tsx:34
↓ 1 callers
Function
fetchClonedVoices
()
app/podcast/page.tsx:182
↓ 1 callers
Function
fetchClonedVoices
()
app/story/page.tsx:164
↓ 1 callers
Function
fetchDesignedVoices
()
app/podcast/page.tsx:211
↓ 1 callers
Function
fetchDesignedVoices
()
app/story/page.tsx:193
↓ 1 callers
Function
finishEditingSegment
()
app/story/page.tsx:1058
↓ 1 callers
Function
fixOAuthUsers
()
scripts/fix-oauth-users.ts:14
↓ 1 callers
Function
genId
()
components/ui/use-toast.ts:27
↓ 1 callers
Function
genId
()
hooks/use-toast.ts:27
↓ 1 callers
Function
generateDialogue
()
app/podcast/page.tsx:260
↓ 1 callers
Function
generatePasswordResetToken
()
lib/password-reset.ts:23
↓ 1 callers
Function
generateResetUrl
(token: string)
lib/password-reset.ts:35
↓ 1 callers
Function
generateSimpleHtml
(verificationUrl: string, name?: string)
lib/email.ts:22
↓ 1 callers
Function
generateSimpleResetPasswordHtml
(resetUrl: string, name?: string)
lib/email.ts:61
↓ 1 callers
Function
generateStoryClientSide
(requirement: string)
app/story/page.tsx:240
↓ 1 callers
Function
generateVerificationToken
()
lib/verification.ts:10
↓ 1 callers
Function
generateVerificationUrl
(token: string)
lib/verification.ts:22
↓ 1 callers
Function
getAvailableEmotions
(t: any)
app/story/page.tsx:61
↓ 1 callers
Function
getButtonText
(type: string)
app/page.tsx:147
↓ 1 callers
Function
getButtonText
(type: string)
app/pricing/page.tsx:530
↓ 1 callers
Method
getCacheKey
(options: CacheOptions)
lib/audio-cache.ts:19
↓ 1 callers
Function
getCharacterGender
(character: string)
app/story/page.tsx:903
↓ 1 callers
Function
getCharacterRole
(character: string)
app/story/page.tsx:919
next →
1–100 of 337, ranked by callers