SnapCast
Description
A modern, full-stack web application for screen recording, video uploads, and AI-generated transcripts. It features secure authentication, scalable video delivery, and a responsive UI.
Features
- Authentication & Access Control – Integrated Better Auth for secure sign-up/sign-in with multi-tenancy and Google OAuth. Users can control video visibility with public/private toggles.
- Screen Recording & Uploading – Capture your screen directly in the browser and upload videos through a simple, intuitive interface.
- AI-Powered Transcripts – Automatically generate searchable transcripts using AI to improve accessibility and user experience.
- Scalable Video Delivery – Leveraged Bunny.net for global CDN, adaptive streaming, and real-time analytics with token-based security.
- Real-Time Data Layer – Utilized Xata as a serverless PostgreSQL solution offering full-text search, branching, and live schema migration support.
- Type-Safe SQL Access – Used Drizzle ORM for strongly typed, efficient database queries.
- Security at the Core – Integrated Arcjet to defend against bots, rate limiting abuse, and injection attacks—fully customizable with minimal code.
- Responsive UI – Crafted a sleek, modern frontend with Tailwind CSS for clean component design and mobile-first responsiveness.
- Full-Stack with TypeScript – Developed a maintainable codebase using TypeScript, Next.js, and reusable components for scalability and developer productivity.
Technologies

Links
Hover over the following links for a quick preview