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

Next.js
TypeScript
Google Authentication
Git
GitHub
Google Cloud
Postgres
Tailwind CSS
Vercel
Vapi

Links

Hover over the following links for a quick preview

Images

Project image
Project image
Project image
Project image
Project image
Project image