diff --git a/frontend/apps/artcraft-website/_redirects b/frontend/apps/artcraft-website/_redirects
index 8498c25070..532126700a 100644
--- a/frontend/apps/artcraft-website/_redirects
+++ b/frontend/apps/artcraft-website/_redirects
@@ -2,6 +2,14 @@
/checkout_cancel/ /index.html 200
/checkout_cancel/* /index.html 200
+/onboarding /index.html 200
+/onboarding/ /index.html 200
+/onboarding/* /index.html 200
+
+/portal_closed /index.html 200
+/portal_closed/ /index.html 200
+/portal_closed/* /index.html 200
+
/checkout_success /index.html 200
/checkout_success/ /index.html 200
/checkout_success/* /index.html 200
diff --git a/frontend/apps/artcraft-website/public/images/buy-credits.png b/frontend/apps/artcraft-website/public/images/buy-credits.png
new file mode 100644
index 0000000000..f6bd102d28
Binary files /dev/null and b/frontend/apps/artcraft-website/public/images/buy-credits.png differ
diff --git a/frontend/apps/artcraft-website/public/images/try-download.png b/frontend/apps/artcraft-website/public/images/try-download.png
new file mode 100644
index 0000000000..9130f225c4
Binary files /dev/null and b/frontend/apps/artcraft-website/public/images/try-download.png differ
diff --git a/frontend/apps/artcraft-website/src/app/app.tsx b/frontend/apps/artcraft-website/src/app/app.tsx
index dafdede0d9..6c4e66fb9a 100644
--- a/frontend/apps/artcraft-website/src/app/app.tsx
+++ b/frontend/apps/artcraft-website/src/app/app.tsx
@@ -15,6 +15,7 @@ import Login from "../pages/login";
import Signup from "../pages/signup";
import ForgotPassword from "../pages/forgot-password";
import Welcome from "../pages/welcome";
+import Onboarding from "../pages/onboarding";
import { CheckoutSuccess, CheckoutCancel } from "../pages/checkout";
export function App() {
@@ -39,6 +40,7 @@ export function App() {
+
+