Download and Evaluate REAPER for Free

Download REAPER below for a free, fully functional 60-day evaluation.
No registration or personal details are required.

Like A Version

REAPER supports all Windows versions from Windows XP to Windows 11.

REAPER supports Linux on Intel and ARM architectures, and the Windows version works well with WINE.

REAPER supports macOS 10.5* to macOS 14.


Windows 64-bit
REAPER v7.16 - 15MB
Windows x64
Also available: Windows 32-bit - 15MB


Linux x86_64
REAPER v7.16 - 12MB
Linux x86-64/AMD64 64-bit
Also available:       Linux i686 - 12MB


macOS 10.15+
REAPER v7.16 - 26MB
Universal for Intel and ARM64
macOS 10.5-10.14
REAPER v7.16 - 22MB
64-bit Intel, optimized for
macOS <=10.14
Also available:       macOS 32-bit - 20MB

Note: the macOS 10.15+ macOS download is notarized and uses the "hardened runtime," which may reduce compatibility with certain plug-ins. You may still run the regular 64-bit macOS download on macOS 10.15 - macOS 14; however, you must shift+right click and choose "Open" when running that version for the first time.

REAPER 7.16: I would rather have questions that can't be answered than answers that can't be questioned.

Changelog items below may include links to more information.
Media explorer
  • add list header context menu to move column to far left, support shift+click on column header to move to far left
  • improve resizing behavior on linux
  • label channel mapping button 'MIDI' for MIDI source media
  • support adding image metadata or deleting existing image metadata for .mp3 files
  • support retaining separate channel mapping for each file, for each channel count, for all files, or not at all (options in channel mapping window)
  • when previewing stereo file with both source channels mapped to both output channels, import media with mono channel mode and +6dB take volume
  • add preference to copy error message to console when IDE is open
  • GetUserFileNameForRead supports trailing slash in filename in order to set initial path only
  • optimize MIDI API when modifying items with open MIDI editors
  • setting I_PERFFLAGS takes immediate effect for routing hierarchy
  • skip items on hidden lanes in GetItemFromPoint()
  • update FX_GetNamedConfigParm() to support querying chain_pdc_actual/chain_pdc_reporting
  • localize default menu names when displaying customized menus
  • support Frame/Measure in grid/snap window
  • support localization of various key names
  • use synonyms when searching toolbar icon names
  • add option to preserve source start offset when rendering with media items as source
  • apply render fade-in/fade-out properly when using 2nd pass render
  • if option enabled to preserve metadata, preserve existing BWF metadata and ignore BWF-related .wav configuration settings
  • support $marker[001], $region[001], etc to apply offset or number of digits to marker or region number
  • when preserving metadata start offset, adjust for any take start offset
Track panels
  • add action to show/hide entire track control panel area
  • add separate actions to toggle between primary and alternate TCP widths (alternate is zero by default), or show/hide TCP area
  • improve behavior of ctrl+alt record-arm button click (exclusive-sets track and any grouped tracks)
  • do not send mouse clicks to window when clicking causes control under mouse cursor to change
  • add preference to disable FX windows during render
  • fix various issues when user temporary path includes non-ASCII characters
  • improve behavior of hidden mouse cursor when tweaking TCP/MCP send/fx knobs
  • improve scheduling of display updates in response to input events
  • add preference for automation rate and parameter modulation when interpolating between points for FX that support sample-accurate automation
  • preserve armed state when hiding/showing envelopes
  • when hiding single-point default-setting pre-FX/mute/etc track envelopes, optionally deactivate the envelope as well
Color theme
  • add theme elements for region/marker edge (selected, unselected)
  • ensure that theme colors for selected listview rows are different from unselected rows
Control surfaces
  • add option to close devices while rendering
  • do not send feedback to open devices while rendering
Envelope manager
  • when ctrl+alt+clicking visible/arm/UI columns, treat as set-exclusive
  • when setting envelope visible, auto-scroll arrange view to make it visible
  • when importing media with embedded tempo information into an empty project, optionally prompt to adjust project tempo to media tempo
  • when importing media with unknown tempo, if user preference is to prompt for behavior (adjust media to project tempo or adjust project to media tempo), prompt using a best-guess tempo estimate
MIDI editor
  • add action to insert CC at edit cursor in current lane
  • fix quantize with manual swing settings (7.15 regression)
  • improve corner case behavior relating to right-drag marquee and context menus
  • add maximum stretch marker handle size configuration
  • allow resizing window, some tabs support this usefully
  • reset master track pan width when creating new project
  • show indicator on ruler if project maximum length has been enabled
  • improve threshold automation behavior
  • remove denormal noise from filters
  • fix $recpass wildcard being off by one
  • improve monitoring behavior with auto-input monitoring and loop selection auto-punch when there is no selection
Region manager
  • fix deleting multiple markers/regions at once
  • improve behavior when changing listview selection multiple times in a row
  • when changing selection while filter is applied, clear selection of non-visible regions unless shift or ctrl key is down
Tempo map
  • improve behavior when editing time signature markers (do not move items, preserve later tempo/time sig marker times)
  • support a mixed timebase which uses beats for time signature markers and time for tempo markers
  • fix mixer strip floating arm button
  • properly hide mixer volume knob if clipped away
Virtual MIDI keyboard
  • add checkbox to send all keyboard input to VKB
  • improve evenness of key spacing
  • fix for possibly incorrect VST3 .vstpreset export
  • fully fix support for mapping high MIDI buses to VST3 MIDI buses
  • improve description of unknown or deprecated actions that are components of other custom actions
Audio Units
  • fix display of stepped parameter when minimum value is not zero
Batch converter
  • support writing project markers/regions to rendered file when converting from media item
FX browser
  • fix undocked filter combo box persistence quirk
  • when comping, copy source media take name to the comping lane copy of that media item
  • tweak worker scheduling in order to match other hosts
Media item properties
  • support displaying/entering item position and length in samples
  • fix 'LUFS-S (readout=current)' metering mode
  • reduce CPU overhead with master track panel docked and hidden
  • fix importing files with long APE metadata tags
Razor edit
  • improve display responsiveness when zoomed in to a tiny part of a razor edit
  • improve threshold automation behavior
  • fix ReaScript and automation issues with Bank LSB parameter
  • support selecting regions (mirrored in region manager, affects rendering selected regions) by clicking on them in the ruler
Save as
  • when using trim media, fix incorrect handling of some reversed items
  • treat UTF-8 punctuation and certain symbols as non-word characters
  • fix grouping after action to split item under mouse
Tempo envelope
  • fix positions of inserted points when pencil-drawing tempo envelope points and the envelope contains partial measures
  • fix automatic record-arm inconsistency after undo

    Old Versions
    Language Packs
    Theme Development
    Custom Cursors
    JSFX Programming
    Extensions SDK
    Extensions to VST SDK
    Language Pack Template
    User Guide