Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProScreen Recorder - Professional Screen & Voice Recording

A modern, professional web-based screen and voice recording application with advanced features, beautiful animations, and an intuitive user interface.

✨ Features

🎥 Recording Modes

  • Screen Recording: Capture your entire screen or specific applications
  • Voice Recording: High-quality audio recording with noise suppression
  • Dual Audio Support: Record system audio, microphone, or both simultaneously

🎨 Modern UI/UX

  • Fixed Control Panel: Always accessible recording controls at the bottom
  • Animated Landing Page: Beautiful animations and floating elements
  • Responsive Design: Works perfectly on desktop, tablet, and mobile
  • Professional Design: Modern gradient backgrounds and smooth transitions

🔧 Advanced Features

  • Real-time Transcription: Automatic speech-to-text in multiple languages
  • Multiple Export Formats: Download as video (WebM) or transcription (Word)
  • Recording Timer: Live recording duration display
  • Pause/Resume: Full control over recording sessions
  • High-Quality Output: Optimized video and audio settings

🌍 Multi-language Support

  • English (US)
  • Arabic (Saudi Arabia)
  • Spanish (Spain)
  • French (France)
  • German (Germany)
  • Italian (Italy)
  • Portuguese (Brazil)
  • Russian (Russia)
  • Japanese (Japan)
  • Korean (Korea)
  • Chinese (Simplified)

🚀 Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • Microphone and camera permissions (for voice recording)
  • Screen sharing permissions (for screen recording)

Installation

  1. Clone or download the repository
  2. Open index.html in your web browser
  3. Grant necessary permissions when prompted
  4. Start recording!

📱 How to Use

Screen Recording

  1. Select "Screen" mode from the control panel
  2. Choose your audio source (System, Microphone, or Both)
  3. Click "Start Screen Recording"
  4. Select the screen or application to record
  5. Click "Stop" when finished
  6. Download your recording

Voice Recording

  1. Select "Voice" mode from the control panel
  2. Choose your audio source
  3. Click "Start Voice Recording"
  4. Speak clearly into your microphone
  5. Click "Stop" when finished
  6. Download your audio file

Transcription

  • Real-time transcription appears during recording
  • Download transcription as a Word document
  • Supports multiple languages for accurate transcription

🎯 Key Features Explained

Fixed Control Panel

The control panel stays at the bottom of the screen for easy access during recording sessions. It includes:

  • Recording mode selection (Screen/Voice)
  • Audio source selection
  • Language selection for transcription
  • Recording controls (Start, Stop, Pause, Resume)
  • Download options
  • Live recording timer

Audio Options

  • System Audio: Captures sounds from your computer
  • Microphone: Records your voice with noise suppression
  • Both: Combines system audio and microphone

Professional Design

  • Gradient backgrounds and modern typography
  • Smooth animations and hover effects
  • Responsive grid layouts
  • Professional color scheme
  • Interactive elements with visual feedback

🛠️ Technical Details

Technologies Used

  • HTML5: Semantic markup and structure
  • CSS3: Modern styling with Flexbox and Grid
  • JavaScript (ES6+): Advanced functionality and APIs
  • Web APIs: MediaRecorder, SpeechRecognition, getUserMedia
  • FontAwesome: Professional icons
  • Google Fonts: Inter font family

Browser Compatibility

  • Chrome 66+
  • Firefox 60+
  • Safari 14+
  • Edge 79+

Supported Formats

  • Video: WebM with VP9 codec
  • Audio: WebM with Opus codec
  • Transcription: Word document (.doc)

🎨 Design Features

Animations

  • Floating shapes in hero section
  • Smooth scroll animations
  • Hover effects on cards and buttons
  • Recording status indicators
  • Loading and transition animations

Color Scheme

  • Primary: Indigo (#6366f1)
  • Secondary: Purple (#8b5cf6)
  • Success: Green (#10b981)
  • Warning: Orange (#f59e0b)
  • Error: Red (#ef4444)
  • Neutral: Gray scale

Typography

  • Font: Inter (Google Fonts)
  • Weights: 300, 400, 500, 600, 700
  • Hierarchy: Clear heading and body text structure

📱 Responsive Design

The application is fully responsive and optimized for:

  • Desktop: Full feature set with side-by-side layouts
  • Tablet: Adapted layouts with touch-friendly controls
  • Mobile: Stacked layouts with hamburger navigation

🔒 Privacy & Security

  • Local Processing: All recording and transcription happens locally
  • No Uploads: Your data never leaves your device
  • Secure: No external dependencies for core functionality
  • Permission-Based: Only requests necessary permissions

🚀 Performance

  • Optimized Code: Efficient JavaScript and CSS
  • Lazy Loading: Images and animations load as needed
  • Minimal Dependencies: Lightweight and fast loading
  • Caching: Browser caching for better performance

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

📄 License

This project is open source and available under the MIT License.

🆘 Support

If you encounter any issues or have questions:

  1. Check the browser console for error messages
  2. Ensure you have granted necessary permissions
  3. Try refreshing the page
  4. Contact us through the contact form

🎉 Future Enhancements

  • Cloud storage integration
  • Video editing capabilities
  • Advanced audio filters
  • Custom branding options
  • Team collaboration features
  • API for third-party integrations

ProScreen Recorder - Making professional recording simple and beautiful! 🎬✨

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages