markItDown
π± A React app to preview and edit Markdownβ. You can also export it as HTML.
A really simple , ad-free & minimal web based screen recorder πΉ
A modern, privacy-first web screen recorder. No ads, no time limits, no data collection.
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.
| 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) |
# Clone the repository git clone https://github.com/heysagnik/screenREC.git cd screenREC # Install dependencies pnpm install # Start development servers pnpm dev
| 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 |
screenREC/
βββ apps/
β βββ web/ # Next.js frontend
β βββ api/ # Express.js backend (MP4 conversion)
βββ packages/
β βββ shared/ # Shared utilities
βββ turbo.json # Turborepo config
| Browser | Status |
|---|---|
| Chrome | β Supported |
| Edge | β Supported |
| Firefox | β Supported |
| Safari | β Supported |
| Mobile | β Not supported (getDisplayMedia limitation) |
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
MIT β see LICENSE.md
Maintained by Sagnik Sahoo
more like this
π± A React app to preview and edit Markdownβ. You can also export it as HTML.
search projects, people, and tags