Professional video editor in your browser β open source & libre
OsiVibe is a modern, browser-based video editor built with performance and accessibility in mind. Designed to work seamlessly across all devices β from foldable smartphones to desktop computers β OsiVibe brings professional video editing capabilities to everyone, everywhere.
Key Highlights:
- π Open Source & Libre β Free to use, modify, and distribute
- π Browser-Based β No installation required
- π± Responsive Design β Optimized for foldable devices, phones, tablets, and desktops
- β‘ Hardware-Optimized β GPU/CPU detection for optimal encoding performance
| Feature | Description |
|---|---|
| π¬ Timeline Editing | Intuitive drag-and-drop timeline for video arrangement |
| π¨ Modern UI | Clean, dark-themed interface with smooth animations |
| π Transitions | Built-in transition effects between clips |
| π€ Export Options | Multiple format and quality export settings |
| π₯οΈ Hardware Detection | Automatic GPU/CPU optimization for encoding |
| π Media Library | Organized media management system |
| βοΈ Properties Panel | Fine-tune clip properties and effects |
OsiVibe features a comprehensive responsive design system optimized for modern devices:
| Category | Devices |
|---|---|
| π± Foldables | Galaxy Z Fold 5/6, Honor Magic V3, Oppo Find N3, Pixel Fold |
| π± Smartphones | iPhone 15 Pro Max, iPhone SE, Galaxy S24, Pixel 8 |
| π² Tablets | iPad Pro, iPad Air, iPad Mini, Galaxy Tab |
| π₯οΈ Desktop | All modern browsers (Chrome, Firefox, Safari, Edge) |
fold-cover: 272px β xs: 375px β sm: 428px β fold-inner: 512px
md: 768px β lg: 1024px β xl: 1280px β 2xl: 1536px
- Node.js 18 or higher
- npm or pnpm
# Clone the repository
git clone https://github.com/jematechnology/osivibe.git
cd osivibe
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:5173 in your browser.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run build:prod |
Build for production (optimized) |
npm run preview |
Preview production build |
npm run lint |
Run ESLint |
osivibe/
βββ public/ # Static assets & PWA files
βββ src/
β βββ components/ # React components
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utility libraries
β βββ store/ # Zustand state management
β βββ types/ # TypeScript type definitions
β βββ utils/ # Helper functions
βββ ...config files
| Technology | Purpose |
|---|---|
| React 18 | UI Framework |
| TypeScript | Type Safety |
| Vite | Build Tool & Dev Server |
| Tailwind CSS | Styling |
| Zustand | State Management |
| shadcn/ui | UI Components |
| FFmpeg.wasm | Video Processing |
| Radix UI | Accessible Primitives |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License Β© 2025 Jema Technology
See LICENSE for more information.
- Website: jematechnology.fr
- Issues: GitHub Issues
Made with β€οΈ by Jema Technology