This project is a desktop video editor built with Electron.js, React, TypeScript, ONNX Runtime, Supabase, Node.js, and Express.js. It features open-source AI models for video processing and modern CI/CD workflows.
- Electron.js (desktop shell)
- React + TypeScript (UI)
- ONNX Runtime (AI inference)
- Supabase (auth, storage, realtime)
- Node.js + Express.js (API)
- Husky, GitHub Actions, Dependabot (CI/CD)
npm installnpm run dev(starts Electron, React, and API in dev mode)- Edit code in
src/,main/, andpublic/as needed
npm run dev— Start all dev serversnpm run build— Build all codenpm test— Run testsnpm run lint— Lint codenpm run format— Format code
main/— Electron main processsrc/renderer/— React UIsrc/ai/— AI logic (ONNX)src/models/— Model filessrc/supabase/— Supabase integrationsrc/server/— Node.js/Express APIpublic/— Static assets
- See
.github/copilot-instructions.mdfor AI agent guidelines - PRs run CI/CD via GitHub Actions and Husky hooks
For more, see .github/copilot-instructions.md and code comments.