{"repo":"heysagnik/screenREC","free":true,"listed":false,"github":"https://github.com/heysagnik/screenREC","clone":"git clone https://github.com/heysagnik/screenREC.git","description":"A really simple , ad-free & minimal web based screen recorder 📹","language":"TypeScript","stars":289,"topics":["reactjs","scss","webapp","opensource","screen-recorder","hacktoberfest","good-first-issue","vercel","productivity","design"],"license":"MIT","category":"productivity","readme_excerpt":"ScreenREC A modern, privacy-first web screen recorder. No ads, no time limits, no data collection. About The project was initially developed by Sagnik Sahoo during the COVID-19 era to record online classes. Later, it was made open-source. V1 (Legacy) : Built with Pug, Parcel, and SASS — a simple single-page recorder. Try V1 → V2 (Current) : Complete rewrite using Next.js, React, and TypeScript with camera overlay, multiple export formats, and keyboard shortcuts. Features - Screen Recording — Capture screen, window, or browser tab - Camera Overlay — Picture-in-picture webcam with draggable positioning - Microphone Audio — Record system audio and microphone - Multiple Layouts — PiP and circle camera overlay modes - Export Formats — WebM (native) and MP4 (server-converted) - Keyboard Shortcuts — Ctrl+P (pause), Ctrl+M (mic), Ctrl+C (camera), Ctrl+S (screen) - No Time Limits — Record as long as you need - Privacy First — All processing happens locally Demo Tech Stack Layer Technology ------- ------------ Frontend Next.js 16, React 19, TypeScript Styling Tailwind CSS Build Turborepo, pnpm Backend Express.js (for MP4 conversion) Deployment Vercel (web), Railway (API) Getting Started Prerequisites - Node.js 18+ - pnpm 9+ Installation Available Scripts Command Description --------- ------------- pnpm dev Start all apps in development mode pnpm build Build all apps for production pnpm dev:web Start only the web app pnpm dev:api Start only the API server Deployment Project Structure Br","default_branch":null,"files":null,"tree":[],"storefront":"/r/heysagnik","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/heysagnik/screenREC/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}