.RPP

RPP File

REAPER Project File
Ask a question
QUICK ANSWER

An RPP file is a REAPER project file - a plain-text file that stores every detail of a REAPER audio session: tracks, clips, effects, automation, and references to external audio files. Open it with REAPER (free to evaluate at reaper.fm). No other DAW opens RPP files directly, but you can export to OMF/AAF from within REAPER to exchange sessions with Pro Tools or Logic.

Developer: Cockos Incorporated Category: Audio Files MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Aug 22, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the RPP file format?

An .rpp file is the main project file for REAPER, the digital audio workstation (DAW) developed by Cockos Incorporated. Unlike most DAW formats, .rpp is stored as plain text using Cockos's custom hierarchical chunk syntax, making it human-readable and version-control friendly.

The file starts with the text signature <REAPER_PROJECT at byte offset 0 and contains nested chunks for tracks, media items, FX chains, tempo maps, markers, regions, and render settings. .rpp files do not embed audio data - all media is stored as external files referenced by relative or absolute paths. This means moving an .rpp without its associated media folder will break playback.

REAPER automatically creates companion files alongside every project:

  • .rpp-bak - a backup copy written after each save
  • .rpp-undo - the undo history for the session
  • .rppx - a lightweight proxy stub that references the main .rpp

Because the format is plain text, .rpp files work naturally with Git and other version-control systems. Open-source libraries - rpp (Python/PyPI) and rppp (JavaScript/npm) - can parse and generate .rpp files programmatically without REAPER. The format has been in continuous use since REAPER 1.0 (2006) and remains backward-compatible across all REAPER 7.x releases.

Security & safety

RISK: LOW

RPP is a plain-text file and cannot contain executable code. However, it references external audio and plugin files; a malicious RPP could reference paths designed to trigger vulnerable plugin parsers. Risk is very low in practice.

Format details

in a nutshell
FULL NAMEREAPER Project Fileaka Reaper Project, RPP file
DEVELOPERCockos Incorporatedsince 2006 (REAPER 1.0)
CATEGORYAudio Files
MIME TYPEapplication/octet-stream
TYPEPlain-text hierarchical project descriptor

Programs that open RPP files

Windows1 app
REAPER Freemium File → Open Project (Ctrl+O) and select the .rpp file. All referenced media must be in the expected relative paths.
macOS1 app
REAPER Freemium File → Open Project and select the .rpp file.
Linux1 app
REAPER Freemium File → Open Project and select the .rpp file. REAPER for Linux is an official release.

Technical details

deep spec
File signatureASCII text `<REAPER_PROJECT` at byte offset 0; no binary header
EncodingPlain text - UTF-8 (modern projects) or system ANSI (legacy projects)
ContainerCockos custom hierarchical chunk format (plain-text key-value blocks)
Media embeddingNone - all audio and video files referenced by relative or absolute path, never embedded in the file
Top-level chunk`<REAPER_PROJECT>` containing nested `<TRACK>`, `<ITEM>`, `<SOURCE>`, `<FXCHAIN>` and other sub-chunks
Project sample rateStored as a project field (e.g. 44100, 48000, 96000 Hz); each referenced source file retains its own rate
Companion files`.rpp-bak` (post-save backup), `.rpp-undo` (undo history), `.rppx` (lightweight proxy stub)
Version fieldVersion number on the `<REAPER_PROJECT` line; REAPER reads all historical format versions
Typical file size10 KB - 50 MB; grows with track, item, automation, and FX count
Version-control compatibilityDiff-friendly plain text; works natively with Git, SVN, and other VCS tools
Programmatic parsingOpen-source `rpp` library (Python/PyPI) and `rppp` (JavaScript/npm) available
Platform supportWindows, macOS, Linux (REAPER is cross-platform)
FX plugin referencesVST, VST3, AU, and JSFX plugins referenced by path or identifier - not embedded in the file
Released2006 (REAPER 1.0)
Latest versionREAPER 7.x (2024); RPP format evolves with each major REAPER release but remains backward-compatible plain text
Specificationwww.reaper.fm

RPP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with RPP files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about RPP files.

Frequently asked questions

What is a .rpp file?
A REAPER project file - a plain-text file that stores the full state of a REAPER audio session: tracks, clips, effects, automation, and references to external audio files.
How do I open an RPP file without REAPER?
You can open it in any text editor to read its contents. To actually play back the project you need REAPER (free to evaluate from reaper.fm). There is no other DAW that natively opens .rpp.
Can I convert an RPP to Pro Tools, Logic, or Ableton?
Not directly - each DAW uses its own proprietary format. From within REAPER, export via File → Export as OMF or AAF for Pro Tools/Logic. For Ableton, export audio stems and reimport.
My RPP plays silence or shows missing files - why?
RPP files reference external audio files by path. If the audio files were moved or not included when the project was shared, REAPER cannot find them. Use REAPER's File → Save Project As → Copy all media to relocate everything.
Is REAPER free?
REAPER has an unlimited free evaluation period. A license costs $60 (personal/small business) or $225 (commercial) as of 2024.
Can I open .rpp files on Mac or Linux?
Yes - REAPER is available for Windows, macOS, and Linux, and .rpp projects are cross-platform.

References

1Cockos REAPER - official sitewww.reaper.fm
2GitHub - Perlence/rpp Python parsergithub.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Related extensions

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z