Cinema-grade screen recording. Zero cost. Privacy-first.
Professional screen recording studio that runs entirely in your browser. Powered by native browser APIs and client-side WebAssembly.
- Unified Capture - Record screen, window, or browser tab
- Webcam Overlay - Picture-in-picture with customizable shapes
- The Drift Effect - Cinematic auto-zoom with smooth cursor tracking
- Privacy First - 100% local processing, no uploads
- Timeline Editor - Adjust zoom keyframes after recording
- Export Anywhere - MP4, WebM, or high-quality GIF
- Node.js 18+
- npm or pnpm
# Clone the repository
git clone https://github.com/yourusername/drift.git
cd drift
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 to see the app.
npm run build
npm start| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Styling | Vanilla CSS + CSS Variables |
| Animations | Framer Motion |
| Fonts | Geist Sans & Geist Mono |
drift/
├── src/
│ └── app/
│ ├── components/ # UI components
│ │ ├── DriftBackground.jsx
│ │ ├── Hero.jsx
│ │ ├── Features.jsx
│ │ ├── HowItWorks.jsx
│ │ ├── WaitlistForm.jsx
│ │ ├── Navbar.jsx
│ │ └── Footer.jsx
│ ├── globals.css # Design system
│ ├── layout.js # Root layout
│ └── page.js # Landing page
├── public/ # Static assets
└── package.json
The design uses a premium dark theme with purple/cyan gradient accents:
--bg-primary: #030303;
--accent-purple: #a855f7;
--accent-cyan: #06b6d4;
--accent-pink: #ec4899;MIT License - see LICENSE for details.
Building in public. Follow the journey on Twitter/X.