For Ren'Py

Drop-in interface plugins for Ren'Py.

A phone, stats, a journal, a map and more. Every plugin shares one look, and a few colours restyle all of them at once.

Windows, Mac, Linux, Android and web

Colour set

Same screens, three colour sets: Sorbet is the default. Try your own colours

One studio, one look, many plugins

Buy one plugin or five. They look like they were made for the same game, because they were made for yours.

Drop in, don't rebuild

Each plugin is one folder you copy into your game. Your screens and your script stay as they are.

One look for every plugin

Phone, stats, journal and map share the same shapes, type and spacing. Three plugins still look like one game.

A few colours restyle everything

Set paper, ink, accent, pop, alert and good. Every other colour follows, and text stays readable.

  • paper
  • ink
  • accent
  • pop
  • alert
  • good

Installed in three steps

No engine changes and no build tools. If you can edit a script file, you can use Pamyu.

  1. Copy one folder

  2. Customise the look

  3. Call it from your script

Read Getting startedWorks with Ren'Py 8.2 or newer.
Copy one folder
game/
  pamyu/
    core/
    phone/
  characters/
  script.rpy
  • pamyu/core/shared engine, always required
  • pamyu/phone/the plugin you bought
That's the full install. Ren'Py scans game/ on its own — nothing to register.
Customise the look
define pamyu.paper  = "#fff8f0"
define pamyu.ink    = "#2f2a3f"
define pamyu.accent = "#a6e6d3"
define pamyu.pop    = "#d4c9ff"
# alert, good — that's the full config
  • paperbackground of every panel
  • inktext and icons
  • accentprimary buttons and highlights
  • popsecondary and speech bubbles
Colours are just the start. Fonts, spacing, border radius, animation speed — every visual aspect will be configurable from one file.
Call it from your script
  • mara "Where are you?"normal Ren'Py dialogue, unchanged
  • $ phone.message(mara, "Missed the ferry.")queue a message into the phone log
  • call screen phone_screenshow the plugin — one line per plugin, same pattern every time
Every plugin follows this pattern: queue data, then call screen. The docs list every argument.

What's next

Phone comes first. Text Effects will be free from day one. Follow the studio on itch.io to hear when each plugin is out.

  • NowCore, Notify
  • NextStats, Journal, Text Effects
  • LaterPhone, Inventory, Calendar, Map, Interface Kit