Lucast is a free screen-recording application for Windows, macOS, and Linux. Built with Electron and React.

Overview

🤔 What's Lucast?

Lucast is a free screen-recording application for Windows, macOS, and Linux. Capture how you work, how you play, how you do anything, and share it with the world in a simple way!

📥 Downloads

Lucast is made with Electron, which makes it possible to ship the application to different operating systems. Download the latest release in the releases tab or below:

Or visit the releases page to download any other version and read the changelog.
Lucast has its own updater, so you won't need to check this page for new releases. Just click one button and if there is an update - Lucast will install it for you!

🖼️ Screenshots

🗺️ Upcoming

I would love to make this project better, and here's what I'm planning to do:

Other planned features

  • Other useful features. Features like screenshots or a video editor for recorded videos may be a good idea!

This list will be edited if a new feature will be in progress or something from the above releases.

📝 Changelog

Update v2.1.0:

  • Toast messages! Until today it was impossible to tell when your recorded video will be ready. This beautiful toast message will show you progress on your recorded video.
  • Preview control. There is one more button on your control panel at the bottom. The new "Hide Preview" button will hide the stream of your screen if you don't need it. Also, this might help users on low-end systems.
  • Context menu for videos. Besides clicking on the video to open it, you can perform a right-click to open the context menu. Here you can open the video, show it in your folder, or just delete it. #FeatureRequest
  • Fixed title bar on macOS. macOS had the same title bar as windows but also its traffic lights. This update fixes this issue to only have traffic lights and the Lucast at the center.
  • Better spin animation. Spin animation, which is used in toast loading icons and update icons, has been improved to spin with the same speed linearly.
  • New package manager.
  • Updated build tool.
  • Minor fixes.

Update v2.0.0:

  • Featuring FFmpeg and FFprobe! It's a huge change for the quality of recorded videos and configuration! FFmpeg helps to handle video, audio, and other multimedia files and streams. What does it mean for Lucast? Now you have a wide variety of formats to choose from, you can set a resolution that differs from your native, you can customize your recorder videos frame rate, and you can configure the volume of your audio! Whatever you choose, the quality of the output video will be so much better than in v1.3.0! High-quality video and clear audio with a small file size, that is what it means!
  • New UI. Not just a big block with buttons now! Now there are much fancier control buttons at the bottom and a menu to the left!
  • New face. Now Lucast has its own face! A brand new unique logo should fit well!
  • Menu and video list. Now there is a nice menu to the left with all your recorded videos, click on them to play! Or click on the folder directory to open it with your explorer. Also "information" and "settings" buttons are there, as well as the new information about your disk usage, so you can keep track of how many videos you can record until your disk drive is full.

Update v1.3.0:

  • Cool updater. One simple button that will check if there is any update on the official resource. If so, it will install it for you!
  • Audio switch. Now you can turn your system audio on and off! Remember that the audio is not captured directly from your system and not from a specific window!
  • You can change video and audio bitrate. New options for both video and audio groups in the settings. Select any bitrate that you want, but remember, the most optional is the one with your screen resolution! Higher bitrate - higher image quality and bigger file size, lower quality - smaller size but an unclear image in motion.
  • Fancy log window. Now you can read more about the update and view the update log.

Update v1.2.0:

  • Bindings. You can now start your recording without even opening the application! Use pre-defined keybindings or set yours. Start and end your recordings easily.
  • Storage. Now all your settings are saved to the configuration file, so the usage is more comfortable!
  • Notifications. Notifications for your actions (e.g. Starting or ending recording with a keybinding or checking for updates).
  • System info and updater. Your system information is displayed alongside the application information. Also, start of the Updater feature development!

Update v1.1.0:

  • Custom title bar. Now there is a fancy title bar with window control buttons!
  • Modals. Modals for application information and settings!

Release v1.0.0:

  • Recorder. Record your selected screen or window and save it to your computer!

🖇️ Contributing

This project is fully free-to-use and supported only by me. It's built with Electron and React. Also, it's my first project on Electron and I'm still learning it. If you would like to contribute or give me some advice - feel free to create an issue or a pull request!

🦊 Have a great day!

If you like what I do, please check out my other projects and visit my website!

You might also like...
A Simple Tasks Manager Application Created with Electron And React
A Simple Tasks Manager Application Created with Electron And React

Application Created with Electron.js & React.js Important This version is on experimental test, is no stable at this time (the pwa version is stable v

WALDO's Desktop Application made with electron and react.js
WALDO's Desktop Application made with electron and react.js

waldo.electron.app WALDO's Desktop Application made with electron and react.js b

Payload - A free and open-source TypeScript headless CMS & application framework built with Express, MongoDB and React.
Payload - A free and open-source TypeScript headless CMS & application framework built with Express, MongoDB and React.

Payload A free and open-source TypeScript headless CMS & application framework built with Express, MongoDB and React. Features Completely free and ope

Modern desktop RSS reader built with Electron, React, and Fluent UI
Modern desktop RSS reader built with Electron, React, and Fluent UI

Modern desktop RSS reader built with Electron, React, and Fluent UI

Simple Spotify UI Clone built with React + Electron + Typescript.
Simple Spotify UI Clone built with React + Electron + Typescript.

Spotify UI Clone Simple Spotify UI Clone built using React + Typescript + Electron. I also built this template on Figma if you are interested. Install

Render and position native windows as simply as you render and position tooltips in your React app.

Portal Windows Render and position windows as simply as you render and position tooltips in your React app. Getting started To use Portal Windows, you

Use patches to keep the UI in sync between client and server, multiple clients, or multiple windows

The core idea is to use patches to keep the UI in sync between client and server, multiple clients, or multiple windows. It uses Immer as an interface

Windows 11 clone made with 💛 using NextJS and TailwindCSS by Vishwa Gaurav.
Windows 11 clone made with 💛 using NextJS and TailwindCSS by Vishwa Gaurav.

Windows 11 Windows 11 made with 💛 using NextJS and TailwindCSS by Vishwa Gaurav. ScreenShots *In Development Mode Our Social Links PageSpeed Insights

A Minesweeper clone based off of Windows 95/98 Minesweeper made with React/TypeScript
A Minesweeper clone based off of Windows 95/98 Minesweeper made with React/TypeScript

Page Preview Purpose This is a Minesweeper clone based off of Windows 95/98 Minesweeper. It was made using React/Typescript as a project to learn Type

Comments
  • Getting the error ``` Failed to connect to the bus: Failed to connect to socket ```

    Getting the error ``` Failed to connect to the bus: Failed to connect to socket ```

    Getting the following error while running the application.

    [639:0916/150037.097858:ERROR:bus.cc(398)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
    [639:0916/150037.098389:ERROR:bus.cc(398)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
    [639:0916/150037.103256:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
    [639:0916/150037.103432:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
    [639:0916/150037.235333:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
    [667:0916/150037.480335:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
    [724:0916/150037.660510:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported.
    

    I was trying to run the application in windows from source code.

    invalid 
    opened by UnnikrishnanBhargavakurup 3
Releases(v2.1.0)
  • v2.1.0(Feb 10, 2022)

    A new version of Lucast is released!

    Lucast is a free screen-recording application for Windows, macOS, and Linux. Capture how you work, how you play, how you do anything, and share it with the world in a simple way!

    Found a bug? Report it here!

    Features

    • Toast messages! Until today it was impossible to tell when your recorded video will be ready. This beautiful toast message will show you progress on your recorded video. image
    • Preview control. There is one more button on your control panel at the bottom. The new "Hide Preview" button will hide the stream of your screen if you don't need it. Also, this might help users on low-end systems. image
    • Context menu for videos. Besides clicking on the video to open it, you can perform a right-click to open the context menu. Here you can open the video, show it in your folder, or just delete it. #FeatureRequest image

    Fixes & optimization

    • Fixed title bar on macOS. macOS had the same title bar as windows but also its traffic lights. This update fixes this issue to only have traffic lights and the Lucast at the center.
    • Better spin animation. Spin animation, which is used in toast loading icons and update icons, has been improved to spin with the same speed linearly.
    • New package manager.
    • Updated build tool.
    • Minor fixes.

    Stable Lucast v2.1.0 release (10.02.2022)

    Source code(tar.gz)
    Source code(zip)
    latest-linux.yml(372 bytes)
    latest-mac.yml(337 bytes)
    latest.yml(328 bytes)
    Lucast-Installer.AppImage(147.20 MB)
    Lucast-Installer.dmg(122.07 MB)
    Lucast-Installer.dmg.blockmap(132.17 KB)
    Lucast-Setup.exe(94.30 MB)
    Lucast-Setup.exe.blockmap(102.30 KB)
  • v2.0.1(Feb 6, 2022)

    Hotfix update!

    • Fixed updater bug that after downloading the executable, launched installation process and immediately killed it
    • Fixed application being unable to launch on OSX systems
    • Updated builder

    This is an urgent hotfix. More contentful updates will be in the future.

    Source code(tar.gz)
    Source code(zip)
    latest-linux.yml(372 bytes)
    latest-mac.yml(337 bytes)
    latest.yml(328 bytes)
    Lucast-Installer.AppImage(147.15 MB)
    Lucast-Installer.dmg(121.98 MB)
    Lucast-Installer.dmg.blockmap(132.10 KB)
    Lucast-Setup.exe(94.24 MB)
    Lucast-Setup.exe.blockmap(102.28 KB)
  • v2.0.0(Feb 5, 2022)

    A new version of Lucast is finally released!

    Lucast is a free screen-recording application for Windows, macOS, and Linux. Capture how you work, how you play, how you do anything, and share it with the world in a simple way!

    Found a bug? Report it here!

    Features

    • Featuring FFmpeg and FFprobe! It's a huge change for the quality of recorded videos and configuration! FFmpeg helps to handle video, audio, and other multimedia files and streams. What does it mean for Lucast? Now you have a wide variety of formats to choose from, you can set a resolution that differs from your native, you can customize your recorder videos frame rate, and you can configure the volume of your audio! Whatever you choose, the quality of the output video will be so much better than in v1.3.0! High-quality video and clear audio with a small file size, that is what it means!
    • New UI. Not just a big block with buttons now! Now there are much fancier control buttons at the bottom and a menu to the left!
    • New face. Now Lucast has its own face! A brand new unique logo should fit well!
    • Menu and video list. Now there is a nice menu to the left with all your recorded videos, click on them to play! Or click on the folder directory to open it with your explorer. Also "information" and "settings" buttons are there, as well as the new information about your disk usage, so you can keep track of how many videos you can record until your disk drive is full.

    Fixes & optimization

    • Updated framework. The core framework was updated to the latest stable version, which brings an updated browser, platform, and engine. Includes different fixes, performance, and security improvements.
    • Restructured source code. More readable and simple, containing new importing choices and fixes.
    • Fixed application name in notifications.
    • Simplified and optimized types.
    • Other fixes and improvements.

    Stable Lucast v2.0.0 release (05.02.2022)

    Source code(tar.gz)
    Source code(zip)
    latest-linux.yml(372 bytes)
    latest-mac.yml(336 bytes)
    latest.yml(328 bytes)
    Lucast-Installer.AppImage(97.33 MB)
    Lucast-Installer.dmg(77.53 MB)
    Lucast-Installer.dmg.blockmap(83.92 KB)
    Lucast-Setup.exe(94.25 MB)
    Lucast-Setup.exe.blockmap(102.27 KB)
  • v1.3.0(Jan 31, 2022)

    Lucast is a free screen-recording application for Windows, macOS, and Linux. Capture how you work, how you play, how you do anything, and share it with the world in a simple way!

    Developer note: This project is fully free-to-use and supported only by me. Build with Electron and React. It's my first project on Electron and I'm still learning it. Feel free to visit the GitHub page below, pull requests are always welcome!

    Features v1.3.0:

    • Cool updater. One simple button that will check if there is any update on the official resource. If so, it will install it for you!
    • Audio switch. Now you can turn your system audio on and off! Remember that the audio is not captured directly from your system and not from a specific window!
    • You can change video and audio bitrate. New options for both video and audio groups in the settings. Select any bitrate that you want, but remember, the most optional is the one with your screen resolution! Higher bitrate - higher image quality and bigger file size, lower quality - smaller size but an unclear image in motion.
    • Fancy log window. Now you can read more about the update and view the update log.
    • Fix: No leaking. The fixed memory leak because of the unlimited creation of event listeners.
    • Fix: Video with no time. Fixed metadata of the output video that was saved without "start" and "end" timestamps. This made video players unable to determine video duration and rewind it.
    • Fix: Much more. A lot of fixed bugs and general improvements in types, scripts, and behavior.

    Features v1.2.0:

    • Bindings. You can now start your recording without even opening the application! Use pre-defined keybindings or set yours. Start and end your recordings easily.
    • Storage. Now all your settings are saved to the configuration file, so the usage is more comfortable!
    • Notifications. Notifications for your actions (e.g. Starting or ending recording with a keybinding or checking for updates).
    • System info and updater. Your system information is displayed alongside the application information. Also, start of the Updater feature development!

    Features v1.1.0:

    • Custom title bar. Now there is a fancy title bar with window control buttons!
    • Modals. Modals for application information and settings!

    Features v1.0.0:

    • Recorder. Record your selected screen or window and save it to your computer!
    Source code(tar.gz)
    Source code(zip)
    latest-linux.yml(372 bytes)
    latest-mac.yml(336 bytes)
    latest.yml(328 bytes)
    Lucast-Installer.AppImage(123.89 MB)
    Lucast-Installer.dmg(80.26 MB)
    Lucast-Installer.dmg.blockmap(87.01 KB)
    Lucast-Setup.exe(58.74 MB)
    Lucast-Setup.exe.blockmap(64.46 KB)
Owner
Paul
Student of UCODE IT Academy. "Kharkiv Polytechnic Institute"
Paul
Project flat is the Web, Windows and macOS client of Agora Flat open source classroom.

Project flat is the Web, Windows and macOS client of Agora Flat open source classroom.

netless 4.3k Jan 7, 2023
🥸😀 Painel de emojis para sistemas Linux utilizando ElectronJS e React.

Resumo | ?? imogi é um painel de emojis desenvolvido para facilitar o acesso a emojis em ambientes linux Apresentação | ?? Tecnologias | ?? ElectronJS

Johelder Humberto 8 Dec 22, 2022
⚡️Clone of macOS calculator built with react.

Clone of macOS calculator built with react Purpose of this project to learn basic React. Checkout the demo ⚡️ PWA ready with offline support. How to r

Chamoda Pandithage 42 Dec 18, 2022
macOS finder clone built with react

A (bare bone!) clone of the macOS "Finder" app ?? ?? (the macOS equivalent of Windows "File Explorer"). Built with React and Sass ⚛️ ??

Guy Ariely 51 Jan 5, 2023
An Open Source MacOS Clone Built Using Preact

This open source project aims to replicate some of the Mac OS(Moneterey, at the time)'s desktop experience on web, using standard web technologies like HTML, CSS and JS

Puru Vijay 1k Jan 5, 2023
Twitch-chat-viewer: A desktop application built with React + typescript and Electron JS

A desktop application built with React + typescript and Electron JS to check your Twitch without having to use the searcher and being in top of all windows.

guillerp 3 Apr 27, 2022
A windows desktop application that helps you manage your notes and txt files.

txt note manager A windows desktop application that helps you manage your notes and txt files. Shows all txt files in a folder of your choice. Make ne

Kevin Hoang 1 May 7, 2022
My portfolio website simulating macOS's GUI, developed with React and Tailwind CSS.

My portfolio website simulating macOS's GUI, developed with React and Tailwind CSS.

Xiaohan Zou 2.8k Jan 4, 2023
✅ Minimalistic todo app for MacOS that does as little as possible

✅ Minimalistic todo app for MacOS that does as little as possible

Lasse Boisen Andersen 18 Oct 25, 2022
Daily Tasks - Opinionated MacOS-first task app to help you get through the day

Daily Tasks Opinionated task app for MacOS to help you get through the day Screen.Recording.2022-03-27.at.14.20.48.mov Installation At the moment, the

Ondřej Bárta 6 Sep 12, 2022