Yash Bavadiya

Goals for GSoC 2026 - Improving Kdenlive Effect Widgets

Thank you to the KDE community and Jean-Baptiste for selecting my proposal. Congratulations to all other accepted contributors!

I'll be working on improving the effect widget system in Kdenlive this summer. As someone who uses Kdenlive daily for my own videos, these are problems I've personally hit, which makes this project feel very personal.

Here are my three main goals:

Curves Widget

Replace the channel dropdown with a tab-based interface so each color channel (RGB, Red, Green, Blue, Alpha, Luma) has its own independent curve. Currently you need to apply the effect three times to get per-channel control, this fixes that with a single effect instance.

Gradient Editor

Build a standalone gradient widget with support for arbitrary draggable color stops, replacing the current hardcoded two-stop system in the effects panel.

Speed Ramp

Add bezier curve handles to the time remapping panel so speed transitions can ease in and out smoothly, with presets like Ease In, Ease Out, Ease In/Out, and Linear.

Coding begins May 25. I'll be posting weekly updates here throughout the summer. Looking forward to a productive GSoC!