Skip to content

FormidableLabs/clips

Folders and files

NameName
Last commit message
Last commit date
Aug 22, 2022
Aug 25, 2022
Nov 1, 2022
Sep 6, 2023
Aug 22, 2022
Aug 22, 2022
Jun 12, 2023
Jan 3, 2023
Sep 4, 2023
Jan 3, 2023
Nov 1, 2022
Jan 6, 2025
Aug 22, 2022
Aug 22, 2022
Aug 1, 2023
Aug 22, 2022
Aug 22, 2022
Aug 22, 2022
Jul 29, 2023

Repository files navigation

Clips — Formidable, We build the modern web

This repo is an active experiment. The primary goal of this app is to make it easy to create short screen recordings that are shareable to various platforms – such as LinkedIn and YouTube – all using web APIs. The app is intended to:

  • be opinionated enough that a user can click a few buttons, and then have a nice-looking screen recording ready to go;
  • be flexible enough that users can theme their screen recordings to their liking (to some extent);
  • be sexy enough that the end result stands out from the rest of the screen recordings on the various platforms.

Technology used

  • The UI is built using Svelte. Svelte rocks, and for an experimental UI like this, is a pleasure to use.
  • Uses MediaDevice API for capturing screen, webcam, and mic.
  • Uses AudioContext API for audio visualizations.
  • Uses HTML canvas for drawing the video and audio visualizations, and CanvasRenderingContext2D's captureStream for capturing the canvas as a media stream.
  • Uses MediaRecorder API for recording the media stream as a WebM.

End result is an interface that looks something like this:

Sample screenshot

(Still in progress, working on improving the UI and screen recording styling/layouts/presets.)

About

Create short shareable screen recordings – all using web APIs

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published