LogoSaveFileEditor

    Doki Doki Literature Club Save Editor

    Edit primitive values in your Doki Doki Literature Club Ren'Py save — gallery/CG unlocks, music room flags, and other cross-save "persistent" data — all in your browser.

    Runs 100% in your browser. Your save file is never uploaded to a server.
    Ren'Py persistent editor
    Upload the file named persistent (no file extension) — not a .save slot file. Everything runs in your browser — nothing is uploaded anywhere.
    Processed entirely client-side. Open your browser's Network tab to confirm nothing is sent to a server.
    Ren'Py keeps persistent.* data (achievements, gallery unlocks, settings) in one file per game, shared by every save slot — it's not inside your .save files. Find it at ~/Library/RenPy/<game>/persistent (macOS), %AppData%\RenPy\<game>\persistent (Windows), or ~/.renpy/<game>/persistent (Linux) — it sits right next to your .save files, with no file extension.

    Doki Doki Literature Club save file format

    Format
    Ren'Py save (zlib-compressed Python pickle) (extensions: .save)
    What you can edit in Doki Doki Literature Club
    • Gallery / CG unlockspersistent.<gallery_flag_name>

      Named per image/gallery entry — only shows up if it's already a plain true/false flag in your save.

    • Music room unlockspersistent.<music_flag_name>
    • "Seen"/completion flagspersistent.<completion_flag_name>

      e.g. whether the game has been completed once, end-of-game flags.

    • Custom counterspersistent.<counter_name>

    Built in Ren'Py. Write support is intentionally limited to primitive "persistent" values, and only when the rest of the save is free of custom Python objects — most real saves will load as view-only.

    Where is the Doki Doki Literature Club save file located?

    Doki Doki Literature Club save file locations by platform
    Windows
    %AppData%\RenPy\DDLC-1454445547\
    macOS
    ~/Library/RenPy/DDLC-1454445547/
    Linux
    ~/.renpy/DDLC-1454445547/

    Doki Doki Literature Club save editor FAQ