A WebRTC voice and video app built with SvelteKit 2, Svelte 5, and Vite+. Users can create or join rooms for multi-party video calls with screen sharing, chat, and adaptive layouts. Signed-in users can also use a private live translation tool with streamed translated text and live translated voice playback.
Backend is handled by a separate signaling, room, auth-protected translation, and OpenAI-managed session service.
Install vp from the Vite+ site:
curl -fsSL https://vite.plus | bash
Then install dependencies and start the dev server:
vp install
vp config
vp dev
Use vp as the common command interface for normal project workflows:
vp install # install dependencies
vp dev # run the dev server
vp check # project checks through Vite+
vp test # run tests
vp build # build for production
vp preview # preview the production build
For Svelte file checks and formatting, use the project's Svelte-specific commands:
vp dlx sv check
vp run fmt:sv