A high-performance, professional web-based video editor prototype inspired by macOS aesthetics. Built with SolidJS, TypeScript, and Tailwind CSS.
Explore Previous Versions (Selection Portal)
- Modular UI Architecture: A responsive three-panel workspace with toggleable sidebars and a bottom-docked timeline.
- High-Performance Rendering: Decoupled Canvas engine with a dedicated requestAnimationFrame loop for smooth 60fps previews.
- Advanced Export Engine: Background video rendering (HD, 2K, 4K) using Web Workers and WebCodecs via
mediabunny. - Export Control Center: Full control over the rendering process with Stop, Pause, and Resume capabilities.
- Professional Toolset:
- Source Modal: Interactive media trimming with touch-friendly scrubbers.
- Hierarchical Tracks: Advanced track management with reordering, locking, and muting.
- Ripple Editing: Intelligent clip shifting and automatic splitting for seamless edits.
- Mobile-First Workspace: Adaptive layout with a scrollable navigation bar for editing on any device.
- Multi-Track Audio Mixdown: Offline audio rendering using
OfflineAudioContextfor perfectly synced multi-track exports. - Media Ingestion: Support for importing Video, Audio, and Images with automatic metadata extraction.
- Chroma Key & Pixel FX: Real-time green screen removal and color correction filters (brightness, contrast).
- Motion Graphics: Keyframeless animation system with
In,Out, andLoopstates (Fade, Slide, Zoom, Rotate, etc.). - Advanced Styling & HUD:
- Styling: Hardware-accelerated Border Radius and multi-parameter Drop Shadows for all visual layers.
- Performance Monitoring: Real-time FPS counter and dynamic resolution tracking in the preview window.
- Customization: Global Canvas background control (Transparent, Solid, Custom Colors).
- Cinematic Color Grading: Professional-grade Exposure, Whites, Blacks, Saturation, Temperature, and Tint controls with hardware-accelerated rendering.
- Flicker-Free Scrubbing: Advanced Frame Ghosting engine that eliminates black-frame glitches during timeline seeking and scrubbing.
- Pro Typography: Granular control over Letter Spacing, Font Weight (300-900), and emoji-safe text animations.
- Frontend: SolidJS (Reactive UI)
- Language: TypeScript (Type Safety)
- Styling: Tailwind CSS (Modern Aesthetics)
- Encoding: mediabunny (WebCodecs/WASM Video Muxing)
- Archiving: JSZip (PNG Sequence Generation)
- Icons: Lucide Solid
- Build Tool: Vite
kenichi-studio/
βββ src/
β βββ components/
β β βββ layout/ # Main workspace panels (Header, Panels, Grid)
β β βββ modals/ # UI modals (Export, Source Ingestion)
β βββ engine/
β β βββ Renderer.ts # Core rendering loop (Main & Offscreen)
β β βββ ExportEngine.ts # Background export orchestration
β β βββ AudioEngine.ts # WebAudio context management
β β βββ LayerManager.ts # Layer manipulation logic
β β βββ LayerRegistry.ts # DOM-to-Canvas node mapping
β βββ store/ # Global SolidJS stores (projectStore)
β βββ workers/ # Background Web Workers
β β βββ mediabunny.worker.ts # Video encoding (MP4/WebM/MOV)
β β βββ zip.worker.ts # PNG sequence archiving
β βββ utils/ # Resizer, Math, and UI helpers
β βββ assets/ # Static assets and fonts
β βββ index.tsx # App entry point
βββ public/ # Public static files (Favicon, etc.)
βββ index.html # HTML template with SEO optimizations
The Kenichi Export Engine is designed for pro-grade background rendering:
- Headless Pipeline: Renders to
OffscreenCanvaswithout blocking the main UI thread. - Live Controls: Interactive Stop/Pause/Resume during the rendering loop.
- Formats: Supports
MP4(H.264),WebM(VP9),MOV, and losslessPNG Sequences(ZIP). - Resolutions: Preset support for
720p,1080p,1440p (2K), and2160p (4K).
- Text-First Layering System: Implemented automated top-track routing for text clips with dedicated "Text Track" auto-insertion at the absolute top of the timeline (index 0).
- Vector Shapes Engine: Added high-performance rendering for Rectangle and Circle primitives with full support for transforms, animations, and hardware-accelerated shadows.
- Contextual UX Optimization: Reprioritized the properties panel to surface text and shape styling at the very top, eliminating scroll time for content and typography adjustments.
- Timeline Identity System: Integrated color-coded clip identities, using a distinct Indigo identity for vector shapes to visually differentiate them from media and text clips.
- Professional Grading Suite: Full control over Exposure, Whites, Blacks, Saturation, and white balance (Temperature & Tint).
- Frame Ghosting Engine: Implemented persistent per-layer buffering to eliminate visual flickers during timeline scrubbing and seeking.
- Timeline UX Overhaul:
- Active Track Highlighting: Dynamic visual feedback for selected tracks and lanes.
- Content-Aware Labels: Timeline clips now dynamically display text content as titles.
- Playback Persistence: Automatic resumption of playback after seeking or clip manipulation.
- High-Fidelity Typography: Added support for Letter Spacing and granular Font Weight (300-900) selection.
- Performance HUD v2: Consolidated filter pipeline into a single hardware-accelerated pass for smoother 60fps previews and mobile-safe exports.
- Advanced Styling: Customizable Border Radius and granular Drop Shadows (Blur, Offset, Color) for Video, Image, and Text.
- Canvas Customization: Global support for Transparent, Solid presets, and Custom hex backgrounds.
- Performance HUD: Real-time FPS counter and dynamic resolution metadata tracking in the preview window.
- Rendering Refinement: Implemented 'Shadow Caster' logic for rounded corners and flicker-free pausing via drift tolerance.
- Custom UI Components: Replaced native browser dropdowns with premium, high-fidelity
PropSelectandHeaderSelectcomponents.
- Interactive Export: Added Stop, Pause, and Resume buttons to the Export Modal.
- Mobile Workspace: Scrollable navigation bar for small screens (Timeline, Media, Clips, Props, Text, Shapes).
- Unified Support: Integrated Ko-fi support for project sustainability.
- Toolbar Optimization: Context-aware timeline tools that adapt to screen size.
- Source Modal: Interactive media trimming with zoom-aware scrubbers.
- Track Hierarchy: Drag-and-drop track reordering and track-level controls.
- Ripple Mode: Intelligent clip shifting and professional splitting logic.
- Audio Mastery: Advanced trim views and volume normalization.
- Professional macOS-inspired dark mode design.
- Responsive three-panel architecture with resizable dividers.
- Animated sidebar transitions and dock-style timeline.
- Self-healing media registry for reliable rendering.
- Wait-for-ready pipeline to prevent "Black Frame" glitches.
- Improved async media loading and progress tracking.
- Multi-track timeline supporting Video, Audio, Image, and Text.
- Media Pool for asset management and ingestion.
- Basic clip properties (Scale, Position, Rotation).
- Core Browser-based rendering engine.
npm installnpm run devnpm run buildMIT