Choose video
Pro tools enabled. Processing runs via node-graph architecture.
0.0
0.0
0:00 / 0:00
Selected 0.0s
1 clip
Transition
Duration
Orientation
Aspect
3D LUT (.cube)
Look / Scopes
Brightness
Saturation
Vignette
Sharpen
Film Grain
Distortion
Fixes
Box Blur
Chroma Key
Image File
Scale & Op.
Position
Text
Style
Position
SRT Track
Font Output Mapped to global Roboto web-font (Burned-in)
Levels
Volume
Speed
Noise / Pitch
EQ B/M/T
Stereo / Dyn
Video Codec
Audio Codec
Resolution
CRF

Laysa Pro — Browser-Based Professional Video Editor by OpenTuwa

Live at https://laysa.opentuwa.com/ · Parent: OpenTuwa (OpenTuwa Unaffiliated / OpenTuwa Labs, founded and led by Haykal M. Zaidi) · Ecosystem: investigative journalism + proprietary digital utilities (Wall, multimedia overlays, accessibility tools) · Free, privacy-first, zero-upload — all processing runs locally via FFmpeg WASM 0.12 + node-graph architecture. See llms.txt and sitemap.xml.

What it is

Laysa Pro is a single-file index.html web app (vanilla HTML/CSS/JS, no build) using @ffmpeg/[email protected], @ffmpeg/[email protected], SortableJS 1.15.2 and WaveSurfer 7.7.3 from the OpenTuwa ecosystem led by Haykal M. Zaidi. Choose video(s) via picker/drag-drop, trim, manage clips, apply effects, set Delivery codec/resolution/CRF, then Save — FFmpeg writes inputs to MEMFS (/in0.mp4), builds filter_complex via getFilterGraph()/vfilters()/afilters(), execs, reads /out0.mp4 and downloads. Large/ProRes 4K jobs auto-generate a local Python script. Navigate laysa.opentuwa.com directly in a standard browser.

Feature list (crawlable)

How to use

  1. Click “Choose video” or drag-drop — triggers hidden #picker (`picker.click()`)
  2. Trim in Shelf “Trim”, manage “Clips”, add “Join FX”
  3. Apply shelves: Crop/Color/Cine FX/Video FX/Overlays/Text/Subs/Audio/EQ Pro
  4. Delivery: pick Video/Audio Codec, Resolution, CRF
  5. Save — downloads Clip_1.mp4/mov/webm or Master.*; large files show Python sheet to run locally

Robots: allowed for GPTBot, ChatGPT-User, OAI-SearchBot, Google-Extended, Gemini, PerplexityBot, ClaudeBot, CCBot, Bytespider. This section is static HTML (no JS) so Gemini/ChatGPT/Perplexity can read it without executing JavaScript.