New Blick update is out! get it here: https://blickeditor.com/download
So many new featuers, ripple editing, chroma keys, multiwindows!

Blick Public Beta Version 0.1.4: Patch Notes

New Features:

  • Ripple editing: Ripple delete selection (Shift+X), Ripple cut (Ctrl+Shift+X), Ripple delete clip at playhead (W), and Ripple trim start/end to playhead (Q/E). Hold A and drag a clip edge to ripple trim.
  • Layout presets: save the current panel arrangement as a named layout and switch between layouts from the Layout dropdown. Layouts now belong to the app rather than stored on the project.
  • Multiwindow: drag a panel tab out of the window and it becomes its own window, or use the "Detach selected panel to its own window" command. Panel windows are saved with layouts.
  • Zoomable Monitor panel: zoom into the monitor and pan around, with scroll and zoom step settings.
  • Selective effect copy: every effect in the Effects panel has a copy button to copy just that effect, or use "Copy effects from clip" and "Paste effects to selection" for all of them. Pasting carries keyframes along.
  • Chroma key effect: key out a color to make it transparent on video and image clips, with keyframeable key color, tolerance, softness, and spill controls.
  • Gap deletion: right click the empty space between two clips to select the gap and close it.
  • Monitor snapping: dragging a clip in the monitor snaps it to the canvas center axes, hold Shift to snap to a single axis. The transform anchor point snaps as well.
  • Timeline clips draw a subtle procedural noise texture to give a visual reference when moving clips especially at high zoom levels.
  • Encoder selector with capabilities polled at startup, an encoding profile selector, and advanced encoder options including variable GOP sizes (up to 10 seconds on high quality).
  • Media files with more than two streams now create clips for all of their streams when dropped in.
  • Place several items on the timeline in one drag: select multiple files in the Media panel, or drag multiple files from your file explorer, and they are laid down one after another.

Improvements:

  • Massive Encoder speed improvements, fixed decoder reuse slowdowns and moved NV12 conversion to the GPU on Metal
  • Aspect ratio lock for the render resolution: change one dimension and the other follows.
  • Clips with effects show an fx or diamond on the timeline to signify at a glance whether the clip has effects and/or keyframes.
  • Image clips are now colored with the prominent color of their image.
  • Jump one second forward or back with Shift+Period and Shift+Comma.
  • File > Quit, and quitting with unsaved changes now asks to Save, Don't Save, or Cancel.
  • Select clip at playhead: press V to select the clip under the playhead on the current track.
  • Monitor players can now open images too.
  • Fonts in the Media panel now have Relocate and Remove media actions, with the option to remove their text clips too, matching other media.
  • The Media panel clears its selection when you click outside the list or press Esc.
  • Added Color picker on all color widgets.
  • Keyframe pasting: right click to paste keyframes, including across different clips when the channel type matches. Right click a keyframe to change its interpolation type.

Further Improvements, Bugfixes and complete changelog here: https://blickeditor.com/changelog#v0-1-4
&blick

https://youtu.be/Pk1IyB2sGT4

View full feed
Blick is in active development, in fact, we're putting out Features as you read this! Head to our website, join our Discord, or sign up to our newsletter, lots of new things are coming out real fast!

Blick is a non-linear video editor (NLE), a handmade project by handmade programmers, founded Dihedron Software, aimed at shipping quality software.

So why are we making this?

Open one of the big name editors, any of the "industry standards", and count the steps before you can start working.

*Double click. Wait half a minute for the splash screen to appear, then a few minutes on the splash screen while it "loads". Sign in. Wait for the helper processes. Watch the RAM climb. Import a clip and read the words Media Pending while the audio is conformed into a cache folder that will outlive the project. Drop the clip on a sequence and answer a dialog about whether the sequence should change to match it. Start cutting and dear God is this thing lagging already? Click to select tool, try to use the tool, you picked the wrong tool, try to re-click the right tool, it lags again. You're in constant fear of the severe cost of misclicking. Queue the export and it is handed to a second application. Your project lives in a "database"; pray nothing goes wrong in there. It's just... bureaucratic design.

We made blick to show that none of that crap needs to exist. We are distilling what you actually need from the slew of bullshit that has accumulated around it over the decades. We believe software should live to a higher standard, and we're trying to achieve that.

How does it work?

Written in Odin, targeting Windows and macOS, it uses custom native platform layers and native rendering backends, Direct3D 11 and Metal respectively. The UI is built with a custom immediate mode implementation and a paneling system. The only major outside dependency is FFmpeg for media encoding and decoding, and FFmpeg is good.

Under the hood, the UI is drawn with signed distance, fields front to back: per frame, a compute pass bins the UI shapes into 16-pixel tiles and hashes each tile, and only the tiles whose hash changed are painted. The compositor is a separate pipeline that writes every clip under the playhead into a master canvas and applies effects, outputting to both the monitor and the export encoder. Playback and audio run on their own threads. Undo is a memcpy of the project's flat state region, and everything that exists in the project is built around generational handles and optimized in memory for their access patterns.

What can it do?

A few of the things it does today:

  • The whole program is about 20 MB, and most of that is FFmpeg.
  • The UI and the rest of the program are decoupled, it doesn't stutter when there is a lot to do, that would be just silly.
  • Multi track timeline with a hold-to-use modal system: knife, slip, ripple, stretch, range select.
  • Tiling panel layout with tabs, saved presets, and panels that can be dragged to be their own windows.
  • Keyframe animation possible on every effect parameter, with per-key interpolation.
  • Clip visualizations; a frequency-tinted waveform for audio tracks, and a color strip for videos.
  • Centralized action system, with an architecture that is easy to extend upon for future scripting support.
  • Fleixble unintrusive proxy system, proxy generation, linking, and dynamic toggle.
  • Unicode text, shaped with kb_text_shape and rasterized from outlines on the GPU.
  • Playback in both directions, different speeds, with audio warping.
  • Rendering while you edit, and rewindable renders.
  • FCP7 XML support in and out.

It's hard to summarize what Blick's killer feature is. The work is in designing every one of these well and making them sit together, with the result of bringing a superior overall experience.

Where can I get it?

On our website: https://blickeditor.com/ It's free to download and free to use end to end. Try it! You only need a license to open a saved project.

AI Policy

Blick is not "vibe-coded". Everything in Blick is deliberate, and every good thing about it comes from many many hours of hard work and intent. We are not dogmatically opposed to using AI technology. We find the capabilities these tools offer still useful. However, Blick is handmade.