cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3036::ac43:889a:80 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Length: 0
Connection: close
Location: https://getpenguin.app/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=PyLbxqFOoMCNP1P9Tz%2BDuc1%2Foz4F8COOCQuOvSAFYEJDGE6Fj10pLdO45E1xxsILs0B%2FNRolkKx0nWUw7fbYSVKnekEsByTMfDkpCFs%2BTPyjvuTvVzXXMEtX"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbf1a566ed6f01d-BOM
Open service 2606:4700:3036::ac43:889a:8443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BYHVfjvzwQSA6XvYj7BXFikjaoXLMp%2FqVZBJ8CycjxiSqCQt2uq73pJaQ11Ne18Hat7zsTBV4ZkR%2Bj%2BTRcLQHmn0l%2BAZBx8299FtG0YfQIWUy%2BGi97MPCalv"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a579f06c6aa-BOM
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3036::6815:56c7:8443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ov8qhrC5crxkz7dpgV7T3EuuzZhglAgMLxQoKSvyfYA8YNS3UFgCiwJBjwhB1%2FovarDbHGgeocchJO1IMDRdBIon7owPKrm5mmOwtPFxjXqRzTW%2F3Fc4Hjkq"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a559cb9271b-AMS
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3036::6815:56c7:443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=bdEInnQN49H1m0vn0gbtp8xbZ32WAcrEv2E%2BpUTT%2FLpccV2seF45eabnXlVlmePxKktzXLgquvvkaj8FeG1efsGxgqG7Pb6Fl2Fr9nguczelu1Az5vOysP3P"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a556e9036dd-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3036::6815:56c7:80 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Length: 0
Connection: close
Location: https://getpenguin.app/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ik8QYLWgaYl1Y6gi%2BtrmR7pLxZYYsBOP%2B9BIRIc5ofAD7IY0brdMxHJfaAkBKY0UrtvlvhB7Qz8bOnzHRCGO5cVe4WsRDBUki47Zy2PzbXyRSkvb2eeWioje"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbf1a557fa2e5a3-FRA
Open service 172.67.136.154:80 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Length: 0
Connection: close
Location: https://getpenguin.app/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zMBGAdPKaBwd6%2BtB9lX15hwLEGdgn8C43E%2B78ifaBifJoTGxhx224v%2Fh%2FVMXcqQmGvm1WFTBtJjJfMwGIhN28EE2zDxePgs6I%2BPurdZI"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbf1a54ea69b549-EWR
Open service 172.67.136.154:8443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=05ayfcM3QNiS9aF5Vlw%2FR9dap8%2BH7lnUum3HDompzUIUnbA2xHgkRcgXZbrYfW0NPhLLXbOpMRWQgjZDpd6uW5f7jdlGJZLJZJ2amv6L"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a55393542d2-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Penguin - Plist Editor for Mac
<!DOCTYPE html>
<html lang="en">
<head>
<title>Penguin - Plist Editor for Mac</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="Penguin is a friendly, visual plist editor for Mac.">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.webmanifest">
<script type="text/javascript">
(function(d) {
var x = d.createElement('link')
var y = d.getElementsByTagName('script')[0]
x.rel = 'stylesheet'
x.href = '/assets/fonts/all.css'
y.parentNode.insertBefore(x, y)
})(document)
</script>
<link rel="stylesheet" href="/dist/main.css">
<script async type="text/javascript" src="/dist/main.js"></script>
</head>
<body>
<div class="purple-bg">
<a href="/" class="logo-link"><picture>
<source srcset="/assets/img/logo-white.webp" type="image/webp">
<source srcset="/assets/img/logo-white.png" type="image/png">
<img src="/assets/img/logo-white.png" alt="Penguin" class="logo">
</picture></a>
<div class="navigation">
<a href="/knowledge-base/">Knowledge Base</a>
<a href="/support">Support</a>
<a class="nav-dl" href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815">Download</a>
</div>
<div class="hamburger js-hamburger">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
<picture>
<source srcset="/assets/img/penguin-plain-ico.webp" type="image/webp">
<source srcset="/assets/img/penguin-plain-ico.png" type="image/png">
<img src="/assets/img/penguin-plain-ico.png" alt="The Penguin app icon" class="penguin-icon">
</picture> <h1>Edit <strong>Plists</strong><br>with <strong>Ease</strong></h1>
<div class="desc">Penguin is a friendly, visual
plist editor for Mac.</div>
<div class="arrow arrow-left"></div>
<div class="arrow arrow-right"></div>
</div>
<div class="hero-container"><picture>
<source srcset="/assets/img/hero.webp" type="image/webp">
<source srcset="/assets/img/hero.png" type="image/png">
<img src="/assets/img/hero.png" alt="A screenshot of the Penguin app" class="hero">
</picture></div>
<a href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815" class="download-button-link"><picture>
<source srcset="/assets/img/download.webp" type="image/webp">
<source srcset="/assets/img/download.png" type="image/png">
<img src="/assets/img/download.png" alt="Download Penguin from the App Store" class="download-button">
</picture></a>
<div class="fine-print">Penguin is available on the Mac App Store. Buy it once for $14.99 and own it forever.</div>
<section class="side-by-side">
<div class="column">
<div class="txt">
<h2>Edit <strong>Plist</strong><br> Files Visually</h2>
<p>If you've ever had to edit a plist file before you know the experience can be less than ideal. You're either stuck with Xcode's barebones editor or a text editor where you're left to manually edit arcane XML tags. Not great!</p>
<h3>Penguin to the rescue!</h3>
<p>Penguin lets you edit any plist file in a beautiful and easy to understand tree view. Drag, drop, expand, reorder and modify your plist with intuitive controls and clear visual cues.</p>
</div>
</div>
<div class="column"><picture>
<source srcset="/assets/img/img1.webp" type="image/webp">
<source srcset="/assets/img/img1.png" type="image/png">
<img src="/assets/img/img1.png" alt="A screenshot of the Penguin app" class="img1">
</picture></div>
</section>
<section class="side-by-side rev">
<div class="column">
<div class="txt left">
<h2>Power User <br> <strong>Friendly</strong></h2>
<p>Penguin i
Open service 104.21.86.199:8443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pOjjs3ZCE%2F3CLy2Zm2r%2FGm55j6rwFxEnDTWwS4QVtcLLaRd65pY%2F2ld2TIp6IAVkFg2MnDMBBEp3INEMwTtPyIytqYzEZKau82qoqqQQ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a555a847cff-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Penguin - Plist Editor for Mac
<!DOCTYPE html>
<html lang="en">
<head>
<title>Penguin - Plist Editor for Mac</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="Penguin is a friendly, visual plist editor for Mac.">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.webmanifest">
<script type="text/javascript">
(function(d) {
var x = d.createElement('link')
var y = d.getElementsByTagName('script')[0]
x.rel = 'stylesheet'
x.href = '/assets/fonts/all.css'
y.parentNode.insertBefore(x, y)
})(document)
</script>
<link rel="stylesheet" href="/dist/main.css">
<script async type="text/javascript" src="/dist/main.js"></script>
</head>
<body>
<div class="purple-bg">
<a href="/" class="logo-link"><picture>
<source srcset="/assets/img/logo-white.webp" type="image/webp">
<source srcset="/assets/img/logo-white.png" type="image/png">
<img src="/assets/img/logo-white.png" alt="Penguin" class="logo">
</picture></a>
<div class="navigation">
<a href="/knowledge-base/">Knowledge Base</a>
<a href="/support">Support</a>
<a class="nav-dl" href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815">Download</a>
</div>
<div class="hamburger js-hamburger">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
<picture>
<source srcset="/assets/img/penguin-plain-ico.webp" type="image/webp">
<source srcset="/assets/img/penguin-plain-ico.png" type="image/png">
<img src="/assets/img/penguin-plain-ico.png" alt="The Penguin app icon" class="penguin-icon">
</picture> <h1>Edit <strong>Plists</strong><br>with <strong>Ease</strong></h1>
<div class="desc">Penguin is a friendly, visual
plist editor for Mac.</div>
<div class="arrow arrow-left"></div>
<div class="arrow arrow-right"></div>
</div>
<div class="hero-container"><picture>
<source srcset="/assets/img/hero.webp" type="image/webp">
<source srcset="/assets/img/hero.png" type="image/png">
<img src="/assets/img/hero.png" alt="A screenshot of the Penguin app" class="hero">
</picture></div>
<a href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815" class="download-button-link"><picture>
<source srcset="/assets/img/download.webp" type="image/webp">
<source srcset="/assets/img/download.png" type="image/png">
<img src="/assets/img/download.png" alt="Download Penguin from the App Store" class="download-button">
</picture></a>
<div class="fine-print">Penguin is available on the Mac App Store. Buy it once for $14.99 and own it forever.</div>
<section class="side-by-side">
<div class="column">
<div class="txt">
<h2>Edit <strong>Plist</strong><br> Files Visually</h2>
<p>If you've ever had to edit a plist file before you know the experience can be less than ideal. You're either stuck with Xcode's barebones editor or a text editor where you're left to manually edit arcane XML tags. Not great!</p>
<h3>Penguin to the rescue!</h3>
<p>Penguin lets you edit any plist file in a beautiful and easy to understand tree view. Drag, drop, expand, reorder and modify your plist with intuitive controls and clear visual cues.</p>
</div>
</div>
<div class="column"><picture>
<source srcset="/assets/img/img1.webp" type="image/webp">
<source srcset="/assets/img/img1.png" type="image/png">
<img src="/assets/img/img1.png" alt="A screenshot of the Penguin app" class="img1">
</picture></div>
</section>
<section class="side-by-side rev">
<div class="column">
<div class="txt left">
<h2>Power User <br> <strong>Friendly</strong></h2>
<p>Penguin i
Open service 2606:4700:3036::ac43:889a:443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qAkeCWseuiBSSqk%2Fk4QcQpaO32Vet8vrDj2UmRf6RYFPDkba1EgCT1fJFBJVc65RAr8nTchC6ndxwE3lZBaCaTuDZZKL7%2FOzjpWLQ%2BAMO9xGg3VHR9xfFXxF"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a555edc3826-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.21.86.199:80 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 21:00:15 GMT
Content-Length: 0
Connection: close
Location: https://getpenguin.app/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=U1Rof93tXD%2FkErT5wUheyOEZm2HSL3ux%2FEVlg0qlSVsBcHPNssIITxSDA3RfHlBcyWsQr54IzjSD69sVEKrL6IFqTCqqSo0%2BdTIySRKy"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbf1a54da8dd4bc-BOM
Open service 104.21.86.199:443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:16 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hflJBgV3Sf5CE5beuvVrz1OhKr1wo3GgqGN7Xs4SSl5x9hFfpUMGXw%2BhuIn3KCGt%2BHFAsRLtfOkCnbv6unRaTxE5U8lA3Akso4%2FAJBvH"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a579a67441f-BOM
alt-svc: h3=":443"; ma=86400
Page title: Penguin - Plist Editor for Mac
<!DOCTYPE html>
<html lang="en">
<head>
<title>Penguin - Plist Editor for Mac</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="Penguin is a friendly, visual plist editor for Mac.">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.webmanifest">
<script type="text/javascript">
(function(d) {
var x = d.createElement('link')
var y = d.getElementsByTagName('script')[0]
x.rel = 'stylesheet'
x.href = '/assets/fonts/all.css'
y.parentNode.insertBefore(x, y)
})(document)
</script>
<link rel="stylesheet" href="/dist/main.css">
<script async type="text/javascript" src="/dist/main.js"></script>
</head>
<body>
<div class="purple-bg">
<a href="/" class="logo-link"><picture>
<source srcset="/assets/img/logo-white.webp" type="image/webp">
<source srcset="/assets/img/logo-white.png" type="image/png">
<img src="/assets/img/logo-white.png" alt="Penguin" class="logo">
</picture></a>
<div class="navigation">
<a href="/knowledge-base/">Knowledge Base</a>
<a href="/support">Support</a>
<a class="nav-dl" href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815">Download</a>
</div>
<div class="hamburger js-hamburger">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
<picture>
<source srcset="/assets/img/penguin-plain-ico.webp" type="image/webp">
<source srcset="/assets/img/penguin-plain-ico.png" type="image/png">
<img src="/assets/img/penguin-plain-ico.png" alt="The Penguin app icon" class="penguin-icon">
</picture> <h1>Edit <strong>Plists</strong><br>with <strong>Ease</strong></h1>
<div class="desc">Penguin is a friendly, visual
plist editor for Mac.</div>
<div class="arrow arrow-left"></div>
<div class="arrow arrow-right"></div>
</div>
<div class="hero-container"><picture>
<source srcset="/assets/img/hero.webp" type="image/webp">
<source srcset="/assets/img/hero.png" type="image/png">
<img src="/assets/img/hero.png" alt="A screenshot of the Penguin app" class="hero">
</picture></div>
<a href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815" class="download-button-link"><picture>
<source srcset="/assets/img/download.webp" type="image/webp">
<source srcset="/assets/img/download.png" type="image/png">
<img src="/assets/img/download.png" alt="Download Penguin from the App Store" class="download-button">
</picture></a>
<div class="fine-print">Penguin is available on the Mac App Store. Buy it once for $14.99 and own it forever.</div>
<section class="side-by-side">
<div class="column">
<div class="txt">
<h2>Edit <strong>Plist</strong><br> Files Visually</h2>
<p>If you've ever had to edit a plist file before you know the experience can be less than ideal. You're either stuck with Xcode's barebones editor or a text editor where you're left to manually edit arcane XML tags. Not great!</p>
<h3>Penguin to the rescue!</h3>
<p>Penguin lets you edit any plist file in a beautiful and easy to understand tree view. Drag, drop, expand, reorder and modify your plist with intuitive controls and clear visual cues.</p>
</div>
</div>
<div class="column"><picture>
<source srcset="/assets/img/img1.webp" type="image/webp">
<source srcset="/assets/img/img1.png" type="image/png">
<img src="/assets/img/img1.png" alt="A screenshot of the Penguin app" class="img1">
</picture></div>
</section>
<section class="side-by-side rev">
<div class="column">
<div class="txt left">
<h2>Power User <br> <strong>Friendly</strong></h2>
<p>Penguin i
Open service 172.67.136.154:443 · getpenguin.app
2026-01-10 21:00
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:00:16 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YdXKpp94NRuXu9dmj1Z8CaDjmClJp%2FcV%2BfdEN8DGAT%2BWqgLe83A0uKRLnkv%2FJM%2B9AEj7fMqjUvluKdu2aWDaWNu%2F6T1ZBLlzkx7eWLtU"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9bbf1a553c5c413d-BOM
alt-svc: h3=":443"; ma=86400
Page title: Penguin - Plist Editor for Mac
<!DOCTYPE html>
<html lang="en">
<head>
<title>Penguin - Plist Editor for Mac</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="Penguin is a friendly, visual plist editor for Mac.">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.webmanifest">
<script type="text/javascript">
(function(d) {
var x = d.createElement('link')
var y = d.getElementsByTagName('script')[0]
x.rel = 'stylesheet'
x.href = '/assets/fonts/all.css'
y.parentNode.insertBefore(x, y)
})(document)
</script>
<link rel="stylesheet" href="/dist/main.css">
<script async type="text/javascript" src="/dist/main.js"></script>
</head>
<body>
<div class="purple-bg">
<a href="/" class="logo-link"><picture>
<source srcset="/assets/img/logo-white.webp" type="image/webp">
<source srcset="/assets/img/logo-white.png" type="image/png">
<img src="/assets/img/logo-white.png" alt="Penguin" class="logo">
</picture></a>
<div class="navigation">
<a href="/knowledge-base/">Knowledge Base</a>
<a href="/support">Support</a>
<a class="nav-dl" href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815">Download</a>
</div>
<div class="hamburger js-hamburger">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
<picture>
<source srcset="/assets/img/penguin-plain-ico.webp" type="image/webp">
<source srcset="/assets/img/penguin-plain-ico.png" type="image/png">
<img src="/assets/img/penguin-plain-ico.png" alt="The Penguin app icon" class="penguin-icon">
</picture> <h1>Edit <strong>Plists</strong><br>with <strong>Ease</strong></h1>
<div class="desc">Penguin is a friendly, visual
plist editor for Mac.</div>
<div class="arrow arrow-left"></div>
<div class="arrow arrow-right"></div>
</div>
<div class="hero-container"><picture>
<source srcset="/assets/img/hero.webp" type="image/webp">
<source srcset="/assets/img/hero.png" type="image/png">
<img src="/assets/img/hero.png" alt="A screenshot of the Penguin app" class="hero">
</picture></div>
<a href="https://apps.apple.com/us/app/penguin-plist-editor/id1634084815" class="download-button-link"><picture>
<source srcset="/assets/img/download.webp" type="image/webp">
<source srcset="/assets/img/download.png" type="image/png">
<img src="/assets/img/download.png" alt="Download Penguin from the App Store" class="download-button">
</picture></a>
<div class="fine-print">Penguin is available on the Mac App Store. Buy it once for $14.99 and own it forever.</div>
<section class="side-by-side">
<div class="column">
<div class="txt">
<h2>Edit <strong>Plist</strong><br> Files Visually</h2>
<p>If you've ever had to edit a plist file before you know the experience can be less than ideal. You're either stuck with Xcode's barebones editor or a text editor where you're left to manually edit arcane XML tags. Not great!</p>
<h3>Penguin to the rescue!</h3>
<p>Penguin lets you edit any plist file in a beautiful and easy to understand tree view. Drag, drop, expand, reorder and modify your plist with intuitive controls and clear visual cues.</p>
</div>
</div>
<div class="column"><picture>
<source srcset="/assets/img/img1.webp" type="image/webp">
<source srcset="/assets/img/img1.png" type="image/png">
<img src="/assets/img/img1.png" alt="A screenshot of the Penguin app" class="img1">
</picture></div>
</section>
<section class="side-by-side rev">
<div class="column">
<div class="txt left">
<h2>Power User <br> <strong>Friendly</strong></h2>
<p>Penguin i