Error
The error message first, your own frames marked.
Before and after
TypeError: Cannot read properties of undefined (reading 'name')
at greet (/app/src/greet.ts:3:18)
at main (/app/src/main.ts:9:3)
at node:internal/main/run_main_module:28:49
Have Peesuto? Copy the sample, then press ⌥V in any text field to get this card.

2 styles
Switch after pasting, or pick a default in Settings › Templates.


Square or wide
Images fit their content by default; choose 1:1, 4:5, 16:9 or 9:16 for any output. Content that does not fit a fixed frame grows the image, or scrolls in a GIF or video; nothing is cut.


In motion
Press G in the chooser for a GIF or M for an MP4: the same card, revealed in reading order. The video needs ffmpeg on your Mac.
How Peesuto recognises it
An error line (TypeError: …, Exception in thread …, panic: …, PHP Fatal error: Uncaught …, Ruby's file.rb:12:in 'm': … (ErrorClass)) followed by its stack trace, or a Python traceback with the error last. Frames from libraries (node_modules, site-packages, gems, vendor…) are dimmed and your own are marked.
The exact rules are in docs/templates.md.