> For a machine-readable index of all videos on this site, see [llms.txt](/llms.txt).

# LC Demo - Part 3

Third Demo of my Loom replacement, this time the video editing interface

6m 12s · 1 May 2026

[Watch](https://v.danny.is/lcdemo-part3)

## Links

- [Video page](https://v.danny.is/lcdemo-part3)
- [Download MP4](https://v.danny.is/lcdemo-part3.mp4)
- [Embed](https://v.danny.is/lcdemo-part3/embed)
- [JSON metadata](https://v.danny.is/lcdemo-part3.json)

## Transcript

hey so this is the final demo much shorter than the last one of loom clone basically I'm just going to demo the web editor which we couldn't demo in the last thing so if we have a look in the web interface here you can actually see that the last video is here and I've actually just used the upload feature to upload the one that I recorded on my phone as well but this is the one that we recorded in demo and that we looked at in this part too and so you remember if we go into it we get the whole editing interface and we've you know got all of this stuff here the transcript and everything and we can see down here that these derivatives ready down here included building a bunch of bits that we're going to use in the editor so the words uploaded is a key one now if we click on edit video here we're basically going to get an entire editing interface show up here and the basically the idea of this is to let me just make kind of little tweaks to videos so if I like screw something up let's just move this up here actually if I like screw something up or I have a big long silence where I forgot to hit pause or whatever I can deal with it and basically the only features it has in here are the ability to I've got my volume down but this play the audio as well the ability to click anywhere here this is obviously the waveform from the audio and I can hit spacebar to play it and you'll see as it plays in the audio plays the word that's currently being spoken is down the bottom here and that means if I'm looking for a specific little phrase or sentence down here I can kind of find it down here and sort of guess where we are and the keyboard shortcuts work just like you'd expect spacebar stops it I can go backwards and forwards with the left and right arrow keys now if I have the scrubber thing over here and I hit i what I was going to do is it's going to trim the start up to that point okay um and you can see it's trimmed it in the thing here but also it's it's faded out these words so maybe if that's not quite the right amount I'll move it back a little bit and now I've got these words back right um now I'm actually going to just take that all the way down now I can do the same thing at the end by doing o works exactly the same way um and that just lets me change the start and end times of it because quite often there's a little bit of nonsense at the end a little bit of nonsense at the beginning um but one of the main things i wanted in here is the ability at any point in here uh while it's playing to hit x and what that'll do is that will put a cut in here right which i can then change the size of and we can see down here that's faded out the um the the words that were spoken during that right um and then obviously if i come back here just like in any video software once it hits the beginning that cut it'll jump straight to the end so the preview i get is um the like what you'd expect to see right um and the way that this works basically is it records a bunch of edits as a JSON file right and so all of these cuts and the beginning bit and the end bit will it will all be recorded with the start and end timestamps and a couple of other bits of information as a JSON file and when I hit save it allows me to basically it will fire them to disk and save those and that won't actually change the video and I can come out of this and come back in and it will load it back up again right but if I then want to make this cut or edited version into the one that the viewers see like the main video I can hit commit and after a confirmation that basically rewrites the kind of main video file right and it will obviously rewrite the transcript and change that in the database it will also change the stuff that's used for the subtitles so that they're obviously properly in sync and it will crucially regenerate any of the derivatives so if you remember before if we uploaded in in 40 and 40p so this source file I'm looking at here is 40 and 40p it will automatically when when in a new recording is made generate a 1080p and a 720p version and it has to do the same thing here so it will regenerate the source version so it would make a 40 and 40p version then it would use that to generate the derivatives right and those then become the files that are served to users watching it so you see the edited version however the edit file which encodes the information about these cuts and this original source mp4 that we're working from still are retained on disk and that means that if I come back into here I'll still see this exact same interface so I can hit commit now it would cut out a load of this make it much shorter regenerate all of that stuff users would then see the edited version I could then come back in here see exactly the same interface I could then delete these cuts by putting the cursor over it and hitting D and then we would end up with basically no edits in the edit file I'd save that commit that and it would then regenerate and basically you'd end up with the original again so it's just a nice easy way of doing quick little edits it's not a proper video editor obviously but that's basically the features that this has.
