8000 GitHub - elmurodvokhidov/loom-clone: A modern web app to record your screen, trim and preview videos, and instantly share them via a unique link — powered by FFmpeg.wasm, Next.js 14, and UploadThing.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A modern web app to record your screen, trim and preview videos, and instantly share them via a unique link — powered by FFmpeg.wasm, Next.js 14, and UploadThing.

Notifications You must be signed in to change notification settings

elmurodvokhidov/loom-clone

Repository files navigation

🎥 Screen Recording & Sharing App

Welcome to the Screen Recording & Sharing App! 🚀 A modern web application to record your screen, preview it, and instantly share via a link. Built with a minimalistic design and powered by FFmpeg, this app offers a seamless way to capture and share screen activity — perfect for tutorials, bug reports, and quick demos.

Stars Forks Issues License Last Commit Pull Requests Welcome

🚀 Features

  • 🖥️ Record full screen or a specific tab/window
  • ✂️ Trim video before uploading
  • 🎬 Live preview of recorded content
  • ☁️ Upload and host videos via UploadThing
  • 🔗 Instantly shareable links
  • 💬 Custom shareable page with video playback
  • 🧱 Clean and reusable component architecture
  • ⚡ Fast performance with Next.js App Router

🧰 Tech Stack

Frontend Backend Tools & Services
Next.js 14 (App Router) ⚛️ Edge Functions UploadThing ☁️
TypeScript 🟦 FFmpeg.wasm 🎞️ Shadcn/UI 🎨
TailwindCSS 💨 Server Actions 🧠 React Hook Form 📝
Vercel Hosting ▲ Zustand 🧠

📦 Getting Started

1. Clone the Repository

git clone https://github.com/elmurodvokhidov/loom-clone.git
cd loom-clone

2. Install Dependencies

npm install

3. Setup Environment Variables

Create a .env file in the root directory and add the following (see .env.example in the repo for reference):

UPLOADTHING_SECRET=your-uploadthing-secret
UPLOADTHING_APP_ID=your-uploadthing-app-id

You’ll need an account on UploadThing to get these credentials.

4. Run the App Locally

npm run dev

🙌 Credits

Huge thanks to Adrian Hajdin for building and sharing this powerful and elegant screen recording solution. Inspired by simplicity and functionality, this project is a testament to his focus on modern developer experiences.


📄 License

Distributed under the MIT License.

About

A modern web app to record your screen, trim and preview videos, and instantly share them via a unique link — powered by FFmpeg.wasm, Next.js 14, and UploadThing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0