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 ControlIntegrated 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 & UploadingCapture your screen directly in the browser and upload videos through a simple, intuitive interface.
  • AI-Powered TranscriptsAutomatically generate searchable transcripts using AI to improve accessibility and user experience.
  • Scalable Video DeliveryLeveraged Bunny.net for global CDN, adaptive streaming, and real-time analytics with token-based security.
  • Real-Time Data LayerUtilized Xata as a serverless PostgreSQL solution offering full-text search, branching, and live schema migration support.
  • Type-Safe SQL AccessUsed Drizzle ORM for strongly typed, efficient database queries.
  • Security at the CoreIntegrated Arcjet to defend against bots, rate limiting abuse, and injection attacks—fully customizable with minimal code.
  • Responsive UICrafted a sleek, modern frontend with Tailwind CSS for clean component design and mobile-first responsiveness.
  • Full-Stack with TypeScriptDeveloped 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