Ever® Rec™ Desktop is a cutting-edge desktop application designed to seamlessly capture screens and transform continuous screenshots into a unified, high-quality video. Built with Electron and Angular, it empowers users to create tutorials, record gameplay, monitor workflows, and much more with efficiency and ease. The application operates unobtrusively, allowing users to focus on their tasks while it manages screen recording in the background.
It's a part of Ever® Rec™ - Open Screen Capture, Screen Recording, Images & Video Sharing Platform.
Please check our official website https://rec.so and GitHub repository https://github.com/ever-co/ever-rec for more information.
- Continuous Screen Capture: Automatically captures high-resolution screenshots at user-defined intervals, ensuring every critical moment is preserved.
- Video Compilation: Converts sequences of screenshots into smooth, high-quality video files with just a few clicks.
- Secure Video Upload: Enables users to directly upload the generated videos to an S3 bucket for secure storage and easy sharing.
- Customizable Settings:
- Configure capture intervals to suit your workflow (e.g., every second, every minute).
- Select video resolutions (e.g., 720p, 1080p) and output formats.
- Resource Efficiency: Optimized for minimal impact on system performance and resource usage, ensuring smooth operation even during intensive tasks.
- Intuitive Interface: Offers a clean and user-friendly interface for starting, stopping, and configuring screen capture sessions.
- Cross-Platform Compatibility: Fully compatible with Windows, macOS, and Linux environments.
Show / Hide Screenshots
TODO
- https://rec.so - official website
- https://github.com/ever-co/ever-rec - Platform Mono-Repo
- https://app.rec.so - SaaS Platform (WIP)
- https://ever.co - get more information about our company products.
- Launch the application and press the Start Capturing button to begin screen recording.
- Screenshots will be captured continuously at the configured intervals.
- Press the Stop Capturing button to end the recording session.
- The application will automatically compile the captured screenshots into a video file.
- Access the settings menu to adjust the capture interval (e.g., 1 second, 10 seconds).
- Select the desired video resolution (e.g., 720p, 1080p).
- Configure S3 bucket details for direct video upload.
- Ensure Node.js and npm are installed on your system.
- Confirm that your development environment supports NX for build processes.
-
Install dependencies:
yarn install
-
Build the project:
yarn run build
-
Create a desktop application build:
yarn run make
-
Set npm to use your private registry:
npm set registry https://your-private-registry.com npm adduser --registry https://your-private-registry.com npm set scope=@your-org
-
Provide your credentials (username, password, email).
-
Publish an individual package:
nx run lib-name:publish
-
Verify the package appears in your private registry.
-
Publish all packages or affected libraries:
yarn run publish:all or yarn run publish:affected:libraries
-
Verify all packages are listed in your private registry.
- Ever.co Website Contact Us page
- Slack Community
- Discord Chat
- CodeMentor
- For business inquiries: mailto:rec@ever.co
- Please report security vulnerabilities to mailto:security@ever.co
Ever Rec Platform follows good security practices, but 100% security cannot be guaranteed in any software! Ever Rec Platform is provided AS IS without any warranty. Use at your own risk! See more details in the LICENSES.md.
In a production setup, all client-side to server-side (backend, APIs) communications should be encrypted using HTTPS/WSS/SSL (REST APIs, GraphQL endpoint, Socket.io WebSockets, etc.).
If you discover any issue regarding security, please disclose the information responsibly by emailing mailto:security@ever.co and not by creating a GitHub issue.
This software is available under the following licenses:
- Ever® Rec™ Platform Community Edition
- Ever® Rec™ Platform Small Business
- Ever® Rec™ Platform Enterprise
The default Ever® Rec™ Platform license, without a valid Ever® Rec™ Platform Enterprise or Ever® Rec™ Platform Small Business License agreement, is the Ever® Rec™ Platform Community Edition License
We support the open-source community. If you're building awesome non-profit/open-source projects, we're happy to help and will provide (subject to acceptance criteria) Ever Rec Enterprise edition license and free hosting option! Feel free to contact us at mailto:ever@ever.co to make a request. More details are explained in our Wiki.
Please see LICENSES for more information on licenses
Ever® is a registered trademark of Ever Co. LTD. Ever® Rec™, Ever® Demand™, Ever® Gauzy™, Ever® Teams™ and Ever® OpenSaaS™ are all trademarks of Ever Co. LTD.
The trademarks may only be used with the written permission of Ever Co. LTD. and may not be used to promote or otherwise market competitive products or services.
All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders.
- Please give us a ⭐ on Github, it helps!
- You are more than welcome to submit feature requests in the separate repo
- Pull requests are always welcome! Please base pull requests against the develop branch and follow the contributing guide.
See our contributors list in CONTRIBUTORS.md. You can also view a full list of our contributors tracked by Github.
Enjoy effortless recording with Ever® Rec™! 🎥