An AI-powered conversational media generation app.
Copy .env.example to .env and add your API keys:
cp .env.example .envInstall dependencies and run migrations:
bun install
bun run db:migrateStart the dev server:
bun dev- SvelteKit 5 + Svelte 5
- PostgreSQL + Drizzle ORM
- fal.ai for media generation
- OpenRouter for LLM
- Better-auth (Google OAuth)
- S3-compatible storage
- Redis for resumable streams
bun dev # Start dev server
bun run build # Build for production
bun preview # Preview production build
bun check # Type check
bun lint # Format + lint
bun db:generate # Generate migrations
bun db:migrate # Run migrations