Heroku
tcp/443 tcp/80
Open service 15.197.152.254:443 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:28 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=nv96SnrvU6CmmbGi7NlOKv9xkSys%2F%2FBja3fVuYx3%2FGc%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185928"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=nv96SnrvU6CmmbGi7NlOKv9xkSys%2F%2FBja3fVuYx3%2FGc%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185928"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 3.33.161.45:80 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 302 Found
Content-Length: 43
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:46:30 GMT
Location: https://goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=d%2FVHKx0x0DXCkkW4JsDXi2hPP1ZEJbhNUMnd5Dk2zUU%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185990"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=d%2FVHKx0x0DXCkkW4JsDXi2hPP1ZEJbhNUMnd5Dk2zUU%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185990"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://goodbrief.io/
Open service 13.248.131.213:80 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 302 Found
Content-Length: 43
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:46:30 GMT
Location: https://goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=d%2FVHKx0x0DXCkkW4JsDXi2hPP1ZEJbhNUMnd5Dk2zUU%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185990"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=d%2FVHKx0x0DXCkkW4JsDXi2hPP1ZEJbhNUMnd5Dk2zUU%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185990"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://goodbrief.io/
Open service 3.33.161.45:443 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:29 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=WICBsMkvfD5yj3DIvBvfvUSzs6mCI2%2BA6ALA4XH1BaE%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185929"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=WICBsMkvfD5yj3DIvBvfvUSzs6mCI2%2BA6ALA4XH1BaE%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185929"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 35.71.150.51:443 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:28 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=nv96SnrvU6CmmbGi7NlOKv9xkSys%2F%2FBja3fVuYx3%2FGc%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185928"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=nv96SnrvU6CmmbGi7NlOKv9xkSys%2F%2FBja3fVuYx3%2FGc%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185928"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 15.197.152.254:80 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 302 Found
Content-Length: 43
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:46:29 GMT
Location: https://goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=r%2FjjbgjdNRpSZIGGI06YlHx%2Fwqq9TsPSCuTdtxJnI0w%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185989"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=r%2FjjbgjdNRpSZIGGI06YlHx%2Fwqq9TsPSCuTdtxJnI0w%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185989"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://goodbrief.io/
Open service 35.71.150.51:80 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 302 Found
Content-Length: 43
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:46:30 GMT
Location: https://goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=d%2FVHKx0x0DXCkkW4JsDXi2hPP1ZEJbhNUMnd5Dk2zUU%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185990"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=d%2FVHKx0x0DXCkkW4JsDXi2hPP1ZEJbhNUMnd5Dk2zUU%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185990"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://goodbrief.io/
Open service 13.248.131.213:443 · goodbrief.io
2026-01-12 02:45
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:29 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=WICBsMkvfD5yj3DIvBvfvUSzs6mCI2%2BA6ALA4XH1BaE%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185929"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=WICBsMkvfD5yj3DIvBvfvUSzs6mCI2%2BA6ALA4XH1BaE%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185929"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 3.33.161.45:443 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:44:43 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=VUXTcuZ0Xt0WtptFo2ExeF1uIPVrSk3V0TxbKhFmx8g%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185883"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=VUXTcuZ0Xt0WtptFo2ExeF1uIPVrSk3V0TxbKhFmx8g%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185883"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 13.248.131.213:443 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:44:43 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=VUXTcuZ0Xt0WtptFo2ExeF1uIPVrSk3V0TxbKhFmx8g%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185883"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=VUXTcuZ0Xt0WtptFo2ExeF1uIPVrSk3V0TxbKhFmx8g%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185883"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 35.71.150.51:443 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:44:44 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=gOgMU3MEFesgpQldpEZRAm1z3vff%2B%2BYWMDa8AhuuAmg%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185884"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=gOgMU3MEFesgpQldpEZRAm1z3vff%2B%2BYWMDa8AhuuAmg%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185884"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 13.248.131.213:80 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 302 Found
Content-Length: 47
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:44 GMT
Location: https://www.goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185944"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185944"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://www.goodbrief.io/
Open service 15.197.152.254:443 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 200 OK
Content-Length: 42343
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 02:44:44 GMT
Etag: W/"a567-26SJh5TidLVqdpaL9LivB+UuzGE"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=gOgMU3MEFesgpQldpEZRAm1z3vff%2B%2BYWMDa8AhuuAmg%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185884"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=gOgMU3MEFesgpQldpEZRAm1z3vff%2B%2BYWMDa8AhuuAmg%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185884"
Server: Heroku
Vary: Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Page title:
Get Unique Design Briefs - Creative Brief Generator | Good Brief
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-131354364-1"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "UA-131354364-1");
</script>
<!-- Plausible Analytics -->
<script
defer
data-domain="goodbrief.io"
src="https://plausible.io/js/script.tagged-events.js"
></script>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>
Get Unique Design Briefs - Creative Brief Generator | Good Brief
</title>
<meta name="title" content="Goodbrief: Get Unique Design Briefs" />
<meta
name="description"
content="Randomly generate smart design briefs to
practice your design skills, get content for your portfolio
and gain experience working off a real design brief."
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://goodbrief.io/" />
<meta property="og:title" content="Goodbrief: Get Unique Design Briefs" />
<meta
property="og:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="og:image" content="https://goodbrief.io/social.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://goodbrief.io/" />
<meta
property="twitter:title"
content="Goodbrief: Get Unique Design Briefs"
/>
<meta
property="twitter:description"
content="Randomly generate design briefs to practice your design skills, get content for your portfolio and gain experience."
/>
<meta property="twitter:image" content="https://goodbrief.io/social.png" />
<!-- Favicons -->
<link
rel="apple-touch-icon"
sizes="180x180"
href="/favicons/apple-touch-icon.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicons/favicon-32x32.png?v=3"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicons/favicon-16x16.png?v=3"
/>
<link rel="manifest" href="/favicons/site.webmanifest?v=3" />
<link rel="shortcut icon" href="/favicons/favicon.ico?v=3" />
<meta name="apple-mobile-web-app-title" content="Goodbrief" />
<meta name="application-name" content="Goodbrief" />
<meta name="msapplication-TileColor" content="#086054" />
<meta
name="msapplication-config"
content="/favicons/browserconfig.xml?v=3"
/>
<meta name="theme-color" content="#0F9587" />
<link rel="manifest" href="manifest.json" />
<!-- Dark Mode -->
<script>
if (
localStorage.theme === "dark" ||
(!("theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
document.querySelector("html").classList.add("dark");
} else {
document.querySelector("html").classList.remove("dark");
}
</script>
<style>
body {
background: #00bfa5;
visibility: hidden;
}
.dark body {
background: black;
}
</style>
<!-- CSS -->
<link
rel="preload"
href="/main.min.css"
as="style"
onload="this.onload=null;this.rel='stylesheet'"
/>
<noscript>
<link rel="stylesheet" href="/main.min.css" />
</noscript>
</head>
<body
class="preload bg-teal-500 dark:bg-black min-h-screen overflow-auto transition-colors duration-1000 visible
Open service 3.33.161.45:80 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 302 Found
Content-Length: 47
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:44 GMT
Location: https://www.goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185944"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185944"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://www.goodbrief.io/
Open service 15.197.152.254:80 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 302 Found
Content-Length: 47
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:44 GMT
Location: https://www.goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185944"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185944"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://www.goodbrief.io/
Open service 35.71.150.51:80 · www.goodbrief.io
2026-01-12 02:44
HTTP/1.1 302 Found
Content-Length: 47
Content-Type: text/plain; charset=utf-8
Date: Mon, 12 Jan 2026 02:45:44 GMT
Location: https://www.goodbrief.io/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D\u0026sid=67ff5de4-ad2b-4112-9289-cf96be89efed\u0026ts=1768185944"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Y1Fd62nE9EivNWB7oz0X1vUg0PyEOMVi%2BwYXbxuZ%2F5w%3D&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&ts=1768185944"
Server: Heroku
Vary: Accept, Accept-Encoding
Via: 1.1 heroku-router
X-Powered-By: Express
Connection: close
Found. Redirecting to https://www.goodbrief.io/