Try me!
Record Display 1Recording 0:00 · click to stop
Luxel 2026-08-24
00:22 · 10.8 MB · MP4

Luxel Docs

Use Luxel from first launch to final export.

Luxel is a Mac menu bar recorder for screen capture, area capture, replay buffer clips, audio-only recordings, camera preview overlays, local transcripts, command-line automation, quick exports, and editor-based exports.

Start in three steps

  1. Launch Luxel and find it in the menu bar.
  2. Grant only the permissions needed for the capture you are about to make.
  3. Pick a target, record, then open the result in the editor or Finder.

Capture from the app, buffer, or scripts

Use the menu bar for interactive recording, global shortcuts for repeated actions, Replay Buffer for the moments that already happened, and the luxel command for scripted captures.

Setup

Installation and first launch

Install Luxel

  1. Install and launch Luxel.
  2. Keep the app in a stable location before granting permissions.
  3. Open Luxel from Finder or Launchpad.
  4. Look for the Luxel status item in the macOS menu bar.

Luxel requires macOS 26.0 or later. Luxel runs from the menu bar, so the menu bar item is the main place to start captures and open settings.

First capture

  1. Open Luxel from the menu bar.
  2. Choose a target from Target, or use Area to draw a custom region.
  3. Enable System Audio, Microphone, or Camera only if the recording needs them.
  4. Click Record Source, Record Area, or Record Audio.
  5. Stop recording from the menu bar status controls, active recording controls, or shortcut.

Privacy

Permissions

Luxel requests permissions only when a feature needs them. Permission chips appear in the menu when a required permission is missing.

Screen & System Audio Recording

Required for display, window, area, and system-audio capture. macOS may label this setting as Screen & System Audio Recording in System Settings > Privacy & Security.

After granting access, quit and reopen Luxel.

Microphone

Required when Record Microphone is on, when the area picker microphone toggle is on, when you start an audio-only recording, or while optional Speech Detection Prompts are enabled.

You can choose System Default or a specific input device.

Notifications

Required only when Speech Detection Prompts are enabled. Luxel uses notifications to ask whether you want to start an audio-only recording after a detection cue.

A notification never starts recording by itself.

Camera

Required when camera preview is enabled. Luxel uses the selected camera to show a floating preview overlay for recordings.

Camera controls appear after you choose a camera device.

Speech Recognition

Required when generating local transcripts in the editor or from the command line. Luxel uses on-device speech recognition for transcription.

Luxel asks for this only when transcription starts.

Permission tip

After changing Screen & System Audio Recording access, quit and reopen Luxel. If macOS keeps prompting, make sure you are opening the same copy of Luxel each time.

Model

Core concepts

Menu bar first

Luxel lives in the menu bar. The panel contains target selection, capture buttons, audio toggles, permission status, recent files, replay controls, and settings access.

Targets

A target can be a display, an app window, or a selected area. Active-window and fullscreen commands resolve their target at the moment capture starts.

Recordings folder

New recordings default to ~/Movies/Luxel. You can choose a different folder in Output settings.

Editor

Standard video recordings open in the editor after capture. Audio-only recordings can open in the editor for playback, transcript review, and audio export. Quick exports can finish directly to a file or post-action.

Quick exports

Export presets can turn a capture into GIF, MP4, HEVC MP4, ProRes MOV, or APNG output without manually opening every export control.

Replay buffer

Replay Buffer is an opt-in rolling capture mode. It keeps recent screen history available so you can export the last selected duration as a normal MP4 recording.

Local transcripts

Luxel transcribes audio on your Mac. Local speaker identification can diarize conversations, match Known Speakers, and label transcript turns. Transcripts can stay in the editor workflow or be written from the CLI as text or JSON.

Recent files

The menu shows the latest recording and a Recent menu for opening clips in the editor or revealing them in Finder.

Guide

Capture guide

Record a screen, window, or area

  1. Open Luxel from the menu bar.
  2. Choose Target and select a display or window.
  3. Turn on System Audio or Microphone if needed.
  4. Click Record Source, or use Record Area for a selected region.
  5. Use Stop, Pause, or Resume from the recording controls.

Audio-only recordings do not support pause and resume.

Tune capture behavior

  • Choose a fixed screen recording rate from 1 to 120 FPS, or match the display refresh rate.
  • Choose whether the cursor is visible and whether clicks are highlighted.
  • Enable system audio, microphone audio, or both before recording.
  • Use countdown and auto-stop when a capture needs a timed start or end.

Record audio only

  1. Grant Microphone permission.
  2. Choose System Default or a specific input device in Recording settings.
  3. Choose AAC or ALAC as the audio-only format.
  4. Click Audio in the menu bar or use the Audio Only shortcut.

Audio-only files use the .m4a extension.

Add camera preview

  1. Open Recording settings or the area picker camera menu.
  2. Choose a camera device and grant Camera permission.
  3. Choose Squircle, Rounded, or Square shape.
  4. Optionally enable Cutout to isolate the presenter or Green Screen to remove a chroma-key background.
  5. Choose the overlay size and mirror behavior.
  6. Position the floating preview before or during setup.

The floating preview appears in the recording when it overlaps the capture target.

Use countdown and auto-stop

The area picker supports countdown presets of Off, 3 seconds, 5 seconds, and 10 seconds. Stop-after presets include Off, 10 seconds, 30 seconds, 1 minute, 5 minutes, and a custom duration from 0:01 to 12:00:00.

Stopping during countdown cancels the countdown instead of saving a recording.

Guide

Speech Detection Prompts

This optional feature listens for sustained speech-like audio on the selected microphone and asks whether you want to start an audio-only recording. It is off by default and does not identify meetings, calls, speakers, words, or meaning.

Enable prompts

  1. Open Settings > Recording.
  2. Turn on Notify When Speech Is Detected.
  3. Read the disclosure, then choose Enable to opt in.
  4. Allow notifications first, then allow microphone access.
  5. Choose System Default or a specific microphone.

Turn on Launch at Login if you want the feature available after you sign in. Detection works only while Luxel is open.

Choose what happens

When Luxel detects a cue, the notification offers Start Recording and Dismiss. Start Recording begins one audio-only recording with the selected microphone. Dismiss does nothing, and opening the notification activates Luxel without recording.

Focus modes and other macOS notification settings may delay or hide the prompt. A prompt is a convenience, not a guarantee that Luxel recognizes a conversation.

What Luxel processes

While the feature is enabled, Luxel continuously analyzes short microphone frames on your Mac. Before you explicitly choose Start Recording, those frames are discarded and Luxel creates no pre-roll, media file, history item, transcript, sidecar, or cloud upload.

The detector looks only for sustained speech-like sound. It does not inspect app state or decide whether you are in a meeting or call.

Automatic pauses

Luxel pauses microphone analysis while a recording is active and while your Mac is locked or its display is asleep. Analysis resumes automatically when the recording ends or your Mac is awake and unlocked again.

Disable or recover access

Turn off Notify When Speech Is Detected to stop analysis and remove any outstanding prompt. If access was denied, open System Settings > Privacy & Security > Microphone and System Settings > Notifications > Luxel. Choose an available input in Recording settings, then turn the feature on again.

Guide

Clip what just happened

Replay Buffer continuously keeps recent screen history available while it is active. It is opt-in, visible in the menu bar, and uses the same Screen & System Audio Recording permission as normal screen capture.

Set up Replay Buffer

  1. Open Settings > Replay Buffer.
  2. Enable Replay Buffer and approve the first-use consent prompt.
  3. Choose a length: 30 seconds, 1 minute, 2 minutes, or 5 minutes.
  4. Choose 24 FPS or 30 FPS.
  5. Turn on Include System Audio only when clips need Mac audio.
  6. Choose whether clips open in the editor or use the quick export destination.

Use it from the menu

  1. Start Replay Buffer from the menu bar control.
  2. Wait until the status moves from starting to buffering.
  3. Click Export to save the selected recent duration.
  4. Use Start and Stop to arm or disarm the buffer.
  5. Use the Clip Replay Buffer shortcut or luxel clip for the same action.

Behavior and privacy

  • Replay Buffer captures the display with cursor and stores temporary segment files in Luxel's cache while active.
  • Normal recordings pause the replay buffer and it resumes when recording stops.
  • The buffer pauses for system reasons such as display sleep, lock, battery, or display changes.
  • Resume on Launch is off unless you enable it in Replay Buffer settings.
  • Clips are MP4 files named like Luxel Replay 2026-07-01 at 14.30.00.mp4.

If you clip before enough history exists, Luxel saves the available portion rather than inventing missing time.

Area Picker

Select and refine an area

Draw a selection

Click Area to open the full-screen selection overlay. Drag to draw a region, resize it with handles, or use Full Display to select the display. The minimum selection is 32 by 32 pixels.

Size presets include 1280 by 720, 1920 by 1080, and 800 by 600. Aspect ratio choices include Free, 16:9, 4:3, 1:1, 9:16, and 21:9.

Useful controls

  • Choose countdown, stop-after, audio, camera, ratio, and size controls.
  • Toggle microphone and camera when permissions allow it.
  • Use the loupe for precise edges.
  • Dim other displays or restore the last selection from Presets settings.
  • Open Focus settings from the notification reminder if you want fewer interruptions.

Area picker shortcuts and gestures

InputAction
EscCancel area selection.
ZUndo a selection edit.
ZRedo a selection edit.
clickUse the active quick recording preset when one is available.

Guide

Edit and export recordings

Open and review

After a standard video recording stops, Luxel opens the editor with a preview, source filename, duration, dimensions, audio status, alpha status, estimated file size, Save Original, and Export controls.

Rename the source file in place, move to newer or older recordings in the same folder. The CLI can also open an approved media file with luxel editor <file>.

Trim, resize, and retime

  • Use Timeline start and end controls to trim the output range.
  • Choose Original, percentage size presets, or Custom width and height.
  • Use Crop to Fill when fitting the output size.
  • Set frame rate and playback speed from 0.1x to 10x.
  • Preview playback loops inside the trim range.

Choose export formats

FormatNotes
MP4 (H.264)Most-compatible video export with Compact, Balanced, or High quality.
MP4 (HEVC)Smaller-file HEVC export with Compact, Balanced, or High quality.
MOV (ProRes 422)Editing and mastering export with fixed High quality and LPCM audio.
MOV (ProRes 4444)High-fidelity ProRes export with fixed High quality and LPCM audio.
GIFAnimated image export. Audio is dropped. Supports loop and dithering options.
APNGLossless animated PNG export. Audio is dropped.
WebM (VP9)WebM export with Compact, Balanced, or High quality.
MP4 (AV1)AV1 MP4 export with AAC audio through the bundled SVT-AV1 encoder.

The format menu can select multiple formats and shows size estimates when Luxel can calculate them. MP4, MOV, WebM, and AV1 exports use even pixel dimensions.

Adjust audio

  • Use Include Audio to mute or keep audio for formats that support it.
  • Set audio level from 0% to 200%.
  • Enable Normalize Audio to smooth loudness during export.
  • Audio-only sources export as M4A, ALAC M4A, WAV, CAF, or FLAC.

GIF and APNG always drop audio.

Export actions

During export, Luxel shows progress and lets you cancel. After export, actions include Open, Reveal in Finder, Save a Copy, Open With, Copy File, Copy Path, and Share. Multi-format export creates a batch folder named after the source recording.

Copy Frame and Save Frame As use the current paused frame and save PNG output.

Guide

Create local transcripts

Luxel uses local transcription for recordings with audio. Use the editor for review workflows or the CLI when a script needs text or structured transcript data.

For the clearest transcripts

Use headphones or AirPods when recording System Audio and Microphone together. Mac speakers can feed the same audio back into the mic, creating duplicate text across both sources and reducing transcription and speaker-label accuracy.

In the editor

  1. Open a recording with audio in the editor.
  2. Use the transcript preview to generate or review transcript text.
  3. Search transcript text or select transcript spans to jump playback.
  4. Leave Segment Transcript Turns enabled for automatic turn grouping.
  5. Turn it off in Settings > Transcripts for faster raw transcripts on long recordings.

Identify and manage speakers

  1. Enable Identify Speakers in Settings > Transcripts.
  2. Generate a transcript to separate and label each detected voice locally.
  3. In the Speakers card, use Auto detection or set an Exact speaker count or Range, then re-run detection.
  4. Play voice examples, name a detected speaker, save it as a Known Speaker, attach it to an existing profile, or ignore it.
  5. Future transcripts can match saved Known Speakers automatically.

Voice profiles and speaker processing stay on your Mac.

From the command line

luxel transcribe demo.m4a > demo.txt
luxel transcribe demo.mp4 --output demo.json --format json --overwrite
luxel transcribe demo.mp4 --locale en_US --semantic-turns --diarize

Plain text is printed to stdout by default. Use --format json for full turn-segmented transcript data, including speaker labels when --diarize is enabled.

Workflows

Compound workflows

Capture, refine, export, share

  1. Record a display, window, or area.
  2. Stop to open the editor.
  3. Trim the range, choose size, frame rate, and speed.
  4. Export as MP4, HEVC, ProRes MOV, GIF, APNG, WebM, or AV1.
  5. Use Copy Path, Share, or Reveal in Finder from the exported file menu.

Fast GIF from a selected area

  1. Create an export preset with GIF format and the desired destination.
  2. Set it as the Quick Recording preset.
  3. Open Area, draw a selection, and pressclickRecord.
  4. Let the preset run its post-action after capture.

Repeat a previous capture

  1. Turn on Remember Last Capture in Presets settings.
  2. Make a normal capture once.
  3. Use Quick Record Last from the shortcut, CLI, URL automation, or App Shortcut.
  4. For a new selected area, use the area picker's Quick Record action with the active quick preset.

Replay a bug after it happens

  1. Enable Replay Buffer before the session starts.
  2. Choose a 1 minute, 2 minute, or 5 minute length based on how much history you need.
  3. When the issue appears, click Export or run luxel clip --seconds 30.
  4. Open the clip in the editor or let the quick export destination handle it.

Paused-frame handoff

  1. Open a recording in the editor.
  2. Pause on the frame you need.
  3. Use Copy Frame or Save Frame As from the editor actions.
  4. Use the saved PNG or clipboard image in the destination app.

Scripted export and transcript

  1. Install the CLI from its GitHub repository, then run luxel pair.
  2. Run luxel convert demo.mp4 demo.webm --width 1280 --height 720.
  3. Use luxel convert demo.mp4 demo-av1.mp4 --format av1 when you want MP4 AV1.
  4. Run luxel transcribe demo.mp4 --output demo.txt.
  5. Use --format json for transcript data or global --json for the complete terminal result.

Reference

Keyboard shortcuts

Open Settings > Shortcuts to enable, search, edit, reset, or clear shortcuts. Custom shortcuts must use one key plus at least one modifier.

CommandDefault shortcutResult
Select AreaROpen the area picker for recording.
Toggle RecordingTStop an active recording, or start from the default target.
Record Active WindowWRecord the current active window.
Record FullscreenFRecord the main display.
Audio OnlyAStart an audio-only recording.
Quick Record LastQUse the remembered last capture with the quick preset.
Clip Replay BufferCSave the recent replay buffer when it is active.

Conflict warnings

Luxel warns about duplicate shortcuts and known macOS capture shortcuts.

345634

Reference

Command line tool

Use luxel for captures, replay clips, conversion, export, and transcription in scripts or repeatable workflows. The standalone CLI sends authenticated requests to the Luxel app; Luxel performs all recording and media work.

Install

Install the latest luxel release from Terminal:

curl -fsSL https://luxel.media/cli/install.sh | sh

The installer verifies the release checksum, adds luxel to ~/.local/bin, and updates your shell path. Open a new terminal after installation.

CLI source and README

Pair with Luxel

luxel pair
luxel doctor

Pairing opens a visible approval prompt in Luxel. The app and CLI store separate copies of the credential in macOS Keychain. Disable command-line control or revoke a paired client at any time in Settings > Command Line.

Common examples

luxel record --display main --fps display --countdown 3
luxel record --active-window --fps 120
luxel toggle --last-area
luxel stop
luxel clip --seconds 30
luxel latest --reveal
luxel preferences

Media examples

luxel record --active-window --preset "Default" --save-to ~/Movies/Luxel
luxel editor ~/Movies/demo.mp4
luxel convert demo.mp4 demo.webm
luxel convert demo.mp4 demo-av1.mp4 --format av1
luxel convert demo.mp4 demo.gif --start 2 --duration 5 --fps 15 --width 800 --height 450
luxel convert demo.mp4 demo.mov --format prores422 --quality high
luxel export request.json output.webm --overwrite --json
luxel transcribe demo.m4a > demo.txt
luxel transcribe demo.mp4 --output demo.json --format json --diarize --overwrite

Agent skills

Install Luxel Skills to teach compatible coding agents how to use the full CLI or create focused WebM evidence for reviews.

npx skills add https://github.com/rawcontext/luxel-skills
npx skills add https://github.com/rawcontext/luxel-skills --skill luxel
npx skills add https://github.com/rawcontext/luxel-skills --skill luxel-evidence

Choose luxel for command reference and operations, or luxel-evidence for an intentional recording and attachment workflow.

View Luxel Skills on GitHub.

Commands

CommandWhat it does
luxel --versionPrint the Luxel CLI version.
luxel pair [--name <name>]Pair this CLI with Luxel through a visible in-app approval.
luxel recordStart a recording from a display, active window, or last selected area.
luxel stopStop the active recording.
luxel toggleStop the active recording, or start one when a target is provided.
luxel clipClip the replay buffer.
luxel latestOpen the latest recording, or reveal it in Finder.
luxel editor <file>Open an approved media file in Luxel's editor.
luxel convert <input> <output>Convert or edit media through Luxel.
luxel export <request-json> <output>Export from a Luxel export request JSON file.
luxel transcribe <file>Transcribe a media or audio file locally through Luxel.
luxel preferences [--pane <pane>]Open Luxel settings.
luxel access add <path>Ask Luxel to approve a folder in its native folder picker.
luxel access check <path>Check whether Luxel can use a path.
luxel access listList built-in, recordings, and additional folder grants.
luxel access revoke <grant-id>Remove an additional folder grant.
luxel doctorReport app, pairing, permission, and folder status.
luxel cancel <job-id>Cancel an active command-line job.

Command details

  • record requires exactly one target: --display, --active-window, or --last-area.
  • record --fps and toggle --fps accept a whole number from 1 to 120 or display to follow the screen refresh rate.
  • toggle stops an active recording when no target is passed. When starting, target-related options require a target.
  • clip uses the configured replay buffer length unless --seconds is passed.
  • latest --reveal reveals the latest recording in Finder instead of opening it.
  • preferences opens Luxel settings. --pane accepts general, presets, shortcuts, updates, or about as a URL hint, but Luxel opens Settings to its default pane.
  • convert infers format from the output extension, but .mov requires --format prores422 or --format prores4444, .m4a requires --format m4a or --format alac, and MP4 AV1 requires --format av1.
  • export accepts a Luxel export request JSON document for fields without dedicated flags.
  • All commands wait for a terminal result. Use --timeout to change the wait limit, --json for structured output, or --quiet to suppress successful output.

Folder access

Luxel can use your Movies folder, its configured recordings folder, and folders you approve in the app. A terminal path never bypasses the App Sandbox.

luxel access add ~/Desktop/Exports
luxel access check ~/Desktop/Exports/demo.mp4
luxel access list
luxel access revoke <grant-id>

access add opens Luxel's folder picker. The folder you select there is the folder the app receives permission to use.

Security and privacy

Each invocation uses an authenticated, short-lived connection on127.0.0.1. Luxel rejects unpaired clients, stale requests, replayed nonces, modified request bodies, and non-loopback endpoints. The CLI never receives Luxel's security-scoped bookmarks and never processes media itself.

Capture and replay options

OptionMeaning
--display <target>Record a display. Use main or pass a display identifier.
--active-windowRecord the active window.
--last-areaRecord the last selected area.
--preset <name>Use a Luxel export preset for quick recording.
--fps <1-120|display>Use a fixed recording frame rate or match the display refresh rate.
--countdown <seconds>Wait 0 to 60 seconds before capture starts.
--save-to <directory>Save in a folder Luxel can access.
--seconds <seconds>Clip a specific replay buffer duration with luxel clip.

Conversion options

OptionMeaning
--format <format>Use gif, hevc, mp4, av1, webm, apng, prores422, prores4444, m4a, alac, wav, caf, or flac.
--width <pixels> --height <pixels>Resize the export. Use both options together.
-s <width>x<height>Resize with one compact size option.
--fps <frames>, -r <frames>Set the output frame rate.
--start <seconds>, --ss <seconds>Set the beginning of the exported range.
--end <seconds>, --to <seconds>Set an explicit end time.
--duration <seconds>, --t <seconds>Set a duration from the start time.
--speed <value>Set playback speed from 0.1 to 10.
--mute, -anExport without audio.
--crop-to-fillFill the output size by cropping.
--crop <x,y,width,height>Use an explicit crop rectangle.
--quality <quality>Use compact, balanced, high, or lossless when available for the format.
--overwrite, -yReplace an existing output file.

Transcript options

OptionMeaning
--locale <identifier>Transcribe with a specific locale. Defaults to the current locale.
--output <file>Write transcript output to a file instead of stdout.
--semantic-turnsUse automatic turn grouping.
--diarizeIdentify and label speakers with Luxel's bundled local diarization model.
--format <text|json>Choose plain text or full transcript JSON.
--overwrite, -yReplace the transcript output file if it already exists.

Global options

OptionMeaning
--jsonPrint the terminal result event as JSON.
--quietSuppress successful output.
--timeout <seconds>Set how long to wait for Luxel. The default is 3600 seconds.
--helpShow help for the current command.

Output and exit status

Plain output prints transcript text, an output path, a recording ID, or a concise status document. --json prints the complete terminal event. Exit status0 means success; 2 is invalid usage; 3 is not paired; 4 means Luxel could not open; 5 is a Keychain credential error; 6 is a permission or folder-access error;7 is an app, protocol, I/O, or JSON error; 8 is a timeout; and 130 is cancellation.

Reference

Export and conversion formats

The editor exposes video and animation formats for screen recordings, plus audio-only formats when the source is audio. The CLI exposes the same conversion options for scripts and asks Luxel to perform the work.

FormatCodec or containerNotes
MP4H.264 videoMost-compatible video export. Supports Compact, Balanced, and High quality.
HEVC MP4HEVC videoSmaller video export. Supports Compact, Balanced, and High quality.
ProRes 422 MOVApple ProRes 422Editing and mastering export with fixed High quality and LPCM audio.
ProRes 4444 MOVApple ProRes 4444High-fidelity ProRes export with fixed High quality and LPCM audio.
GIFAnimated imageDrops audio. Supports loop and animation-focused export controls.
APNGAnimated PNGLossless animated image export. Drops audio.
WebMVP9 WebMWebM export. Supports Compact, Balanced, and High quality.
MP4 (AV1)AV1 video with AAC audioAV1 MP4 export through the bundled SVT-AV1 encoder.
M4AAAC audioAudio-only editor and command-line conversion format.
ALAC M4AApple Lossless audioLossless audio-only editor and command-line conversion format.
WAVPCM audioUncompressed audio-only editor and command-line conversion format.
CAFCore Audio FormatApple audio-only editor and command-line conversion format.
FLACFree Lossless Audio CodecLossless audio-only editor and command-line conversion format.

Format rules

GIF and APNG drop audio. MP4, MOV, WebM, and AV1 exports use even pixel dimensions. ProRes exports use MOV output. WebM exports use VP9. AV1 exports use MP4 output.

Reference

URL automation and App Shortcuts

URL scheme

Luxel registers the luxel:// URL scheme. Starting captures and clipping the replay buffer can require confirmation unless a caller has been granted access; commands like stop, preferences, and latest are allowed by default.

luxel://record?target=display&display=main&fps=display&countdown=3
luxel://record?target=activeWindow&preset=Default
luxel://toggle
luxel://stop
luxel://clip?seconds=30
luxel://preferences
luxel://latest?reveal=true

x-callback URLs

Automation commands accept x-success and x-error callback URLs. Successful file-producing commands append filePath, recording starts append recordingID, and failures append errorMessage.

Use the URL scheme directly for x-callback automation.

App Shortcuts

Luxel includes App Shortcuts for Start Recording, Stop Recording, Toggle Recording, Clip Replay Buffer, and Get Latest Recording. Start and Toggle can accept target, preset, and countdown values; Clip Replay Buffer can accept seconds; Get Latest Recording can reveal the file in Finder. Shortcut phrases include "Start a recording with Luxel", "Stop Luxel", "Toggle Luxel", "Clip replay buffer with Luxel", and "Show my latest Luxel recording".

Reference

Settings and preferences

PaneWhat it controls
RecordingCursor visibility, click highlights, 1-120 FPS or display-matched capture, system audio, microphone audio, audio-only format, microphone selection, optional speech detection prompts, and camera overlay controls including shape, background removal, size, and mirroring.
OutputRecordings folder, loop exports, and whether Luxel asks before discarding a recording.
PresetsQuick export presets, cropper size presets, loupe behavior, dimming, and last-selection restoration.
ShortcutsGlobal shortcut enablement, shortcut search, custom shortcut editing, reset/clear controls, and conflict warnings.
NotchBuilt-in notch controls, idle quick actions, recording waveform, auto-collapse timing, and floating HUD fallback.
Replay BufferEnablement, buffer length, display-with-cursor source, frame rate, system audio, resume on launch, and clip destination.
TranscriptsTranscript language, turn segmentation, local speaker identification, and saved Known Speaker voice profiles.
Command LineEnable command-line control, open the CLI repository, review paired clients, revoke access, and manage approved folders.
SystemMenu bar timer, notification reminders, launch at login, update settings, and acknowledgements.

Quick presets

Export presets can be added, duplicated, deleted, renamed, and assigned as the Quick Recording preset. Presets support format, size rule, frame rate, destination, and post-action. Preset destinations are Recordings Folder or Clipboard. Quick presets expose GIF, MP4, HEVC MP4, ProRes 422 MOV, ProRes 4444 MOV, and APNG; WebM and AV1 remain available from editor and CLI export.

Replay Buffer

Replay Buffer settings control the enable toggle, clip length, 24 or 30 FPS, system audio inclusion, Resume on Launch, and whether clips open in the editor or quick export destination.

Command Line

Command Line settings enable external control, open the CLI repository, revoke paired clients, and manage folders the app may use for command-line requests.

System behavior

System settings cover the menu bar timer, notification reminders, launch at login, updates, and acknowledgements.

Reference

Languages

Choose from 11 languages for the Luxel interface and system permission prompts.

Supported locales

  • English
  • German
  • Spanish
  • French
  • Italian
  • Japanese
  • Korean
  • Vietnamese
  • Simplified Chinese
  • Portuguese (Brazil)
  • Portuguese (Portugal)

Permission prompts

Camera, microphone, screen capture, and speech recognition prompts appear in your selected language. Luxel requests each permission only when the matching feature is enabled or a recording starts.

Luxel follows your macOS language setting automatically.

Help

Troubleshooting

Luxel keeps asking for screen permission

Make sure you are opening the same copy of Luxel each time. After changing Screen & System Audio Recording access, quit and reopen Luxel.

Record buttons are disabled

Choose a capture target and resolve the visible permission chips. Screen capture needs Screen & System Audio Recording permission; audio-only capture needs microphone permission.

Screen capture still fails after allowing permission

Quit and reopen Luxel after changing Screen & System Audio Recording access. If Luxel still is not listed, remove old Luxel entries from the permission list and open Luxel again.

Microphone audio is missing

Enable Record Microphone, choose a valid microphone or System Default, and grant Microphone permission. GIF and APNG exports do not carry audio.

Speech detection is not listening

Open Recording settings and make sure Notify When Speech Is Detected is on. Allow notifications and microphone access, choose an available microphone, and make sure Luxel is open, no recording is active, and your Mac is awake and unlocked.

A speech detection notification did not appear

Open System Settings > Notifications > Luxel and allow notifications. Focus modes and other macOS notification settings can delay or hide prompts. Speech detection is only a cue and is not guaranteed to recognize every conversation, meeting, or call.

The selected microphone is unavailable

Open Recording settings and choose System Default or another connected input. Luxel follows the selected microphone for both recording and speech detection.

Quick Record is disabled

Create or select a quick export preset, then choose a target or enable Remember Last Capture so Luxel has a previous capture to repeat.

Copy Frame or Save Frame As is disabled

Pause preview playback first. Frame grabs use the current paused frame and save as PNG.

Shortcut does not fire

Make sure Keyboard Shortcuts is enabled, remove duplicate shortcuts, and avoid known macOS capture shortcuts, including:

345634
The notch controls are not visible

Luxel uses the built-in notch when a notched display is detected and the Notch setting is enabled. Otherwise it falls back to the floating HUD if that fallback is enabled, or to menu-bar-only status.

Replay buffer cannot start

Enable Replay Buffer, grant Screen & System Audio Recording permission, and make sure a normal recording is not already active. Luxel pauses the buffer while regular recordings run.

Replay buffer clips are shorter than requested

The buffer can only export captured history that already exists. Wait until the menu reports that replay buffering is active before clipping the full selected duration.

The luxel command is not found

Install the CLI from the Luxel CLI GitHub repository and place the luxel binary in a directory on your PATH.

CLI transcription fails

Run luxel doctor, confirm transcription is available in the app, and check that Luxel can access the input and output folders.

Help

FAQ

Where are recordings saved?

By default, recordings are saved in ~/Movies/Luxel. Change the folder in Settings > Output.

Can I export audio in GIF or APNG?

No. GIF and APNG are animated image formats in Luxel and drop audio. Use MP4, HEVC MP4, ProRes MOV, WebM, or AV1 when audio is required.

How does camera preview work?

Choose a camera in Recording settings or the area picker. Luxel shows a floating camera preview that can appear in the captured area. You can choose Squircle, Rounded, or Square shape; small, medium, or large size; and mirror behavior. Cutout removes the camera background around the presenter, while Green Screen removes a chroma-key background.

Can I export audio-only recordings?

Yes. Audio-only recordings are saved as .m4a with AAC or ALAC. The editor and CLI can export audio-only sources as M4A, ALAC M4A, WAV, CAF, or FLAC.

Can I control Luxel from scripts?

Yes. Use the luxel command for shell workflows, or use the luxel:// URL scheme from apps that can open URLs.

Does Replay Buffer record all the time?

No. Replay Buffer is off until you enable it. While active, it is visible in the menu bar and can be stopped from the same controls.

Can I use Luxel without opening the editor?

Yes. Quick exports, replay clip destinations, luxel convert, luxel export, and luxel transcribe can finish directly.

Which languages are localized?

Luxel includes English, German, Spanish, French, Italian, Japanese, Korean, Vietnamese, Simplified Chinese, Portuguese (Brazil), and Portuguese (Portugal).