Root Ventures video conferencing app built on Daily.co. Fork and customize for your own use.
Live: daily.root.vc
npm install
npm run dev- Create an account on Daily.co and pick a subdomain
- Create rooms in the Daily.co Dashboard, each prefixed with
meet-(e.g.,meet-lee,meet-kane) - Copy
.env.exampleto.envand set your Daily subdomain:VITE_DAILY_SUBDOMAIN=your-subdomain - Visit
http://localhost:3000/leeto join themeet-leeroom
- Push to GitHub
- Import project at vercel.com
- Add environment variables in Vercel dashboard:
VITE_DAILY_SUBDOMAINVITE_COMPANY_NAMEVITE_COMPANY_URL
- (Optional) Add custom domain in Settings → Domains
Vercel auto-detects Vite and deploys on every push.
| Variable | Description | Default |
|---|---|---|
VITE_DAILY_SUBDOMAIN |
Your Daily.co subdomain | (required) |
VITE_COMPANY_NAME |
Company name for title/meta | Daily.co |
VITE_COMPANY_URL |
Link target for logo | https://daily.co |
VITE_ASSET_PATH |
Path to custom assets | . |
Customize individual rooms with environment variables:
VITE_ROOM_WINE_TITLE=Wine Wednesday
VITE_ROOM_WINE_BACKGROUND=wine-bg.png
VITE_ROOM_WINE_HEADER=wine-header.png
This configures the room at /wine (which joins meet-wine on Daily).
| Command | Description |
|---|---|
npm run dev |
Start dev server on port 3000 |
npm run build |
Build for production (outputs to dist/) |
npm run preview |
Preview production build locally |
Edit src/brand.css for colors and theming. The app uses a CLI-inspired design with terminal prompt styling.
Replace files in public/:
favicon.icologo.png(loading background)logo-header.png(header logo)logo192.png,logo512.png(PWA icons)
Or set VITE_ASSET_PATH to a URL hosting these files.